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
它是否按您希望的方式工作?