chelsea1307 发表于 2022-7-6 15:49:19

这将从模型空间更改为图纸空间,并将所有设置更改为1-1,因此lts是。375等等。我们使用的是Lisp程序。我们有一个用于模型空间的所有常用比例,一个用于纸张空间。有没有办法添加宏调用的reactor?

Lee Mac 发表于 2022-7-6 15:55:18

我认为反应器需要对调用的ACAD命令做出反应,因此如果宏调用,则可能无法工作,因为宏本身调用了许多ACAD命令-但是,我从未尝试过。
 
我想您可以修改宏,使其执行1=1ps和另一个内置ACAD命令(即取出锁定宏中视口的代码,因为reactor将为您执行此操作),并将reactor设置为对宏调用的ACAD命令作出反应。
 
再说一次,我不确定这是否有效,但尝试也没有害处

chelsea1307 发表于 2022-7-6 15:58:21

5
这样地?

Lee Mac 发表于 2022-7-6 16:02:55

不不不不
 
对不起,我之前没有解释。
 
你不需要“运行”一个反应堆——你只是给它加载——它是自己运行的。
 
因此它没有(defun c:)语法。
 
为了使其对ACAD命令作出反应,您将在反应堆中看到:
 
因此,该反应堆在调用“qsave”命令时作出反应。

chelsea1307 发表于 2022-7-6 16:05:57

因此,只要其已加载,它将在保存时锁定所有布局中的所有视口。

Lee Mac 发表于 2022-7-6 16:07:58

确切地说,这就是反应堆的工作程序。

chelsea1307 发表于 2022-7-6 16:12:34

太好了,谢谢李

Lee Mac 发表于 2022-7-6 16:14:59

它是否按您希望的方式工作?
页: 1 [2]
查看完整版本: 将视口锁定添加到lisp