emch 发表于 2018-10-7 00:03:32

请教 为什么执行一次就到0层了

想要的思路是这样的:
首先 将已有的一个层(temp)设为当前
然后在temp层下绘制xline
最后绘制完后设置当前层为0层。
代码:
(defun c:hhh()
(setvar "clayer" "temp")
(command "_xline" "v")
(setvar "clayer" "0")
)
出现的问题:
xline 一次可以绘制多处构造线,可是执行一处后 就执行0层了,不知怎么解决。

llsheng_73 发表于 2018-10-7 00:22:29

(defun c:hhh()
(setvar "clayer" "temp")
(command "_xline" "v")
(while(=(getvar'CMDACTIVE)1)(command pause))
(setvar "clayer" "0")
)

emch 发表于 2018-10-8 22:37:09

llsheng_73 发表于 2018-10-7 00:22


谢谢指点:)
页: [1]
查看完整版本: 请教 为什么执行一次就到0层了