怎样循环划线,直到右键结束
我想使用pl线划线,在每一个pl线端点处插入一个图块,但使用用command怎样循环?(setq pt1 (getpoint "\n指定第一点:"))
(setq pt2 (getpoint "\n指定下一点:"))
(command ".Pline" pt1 pt2)
这样会一直画下去,但是没法运行command之后的插入命令了,怎样解决? (while (setq ........... 本帖最后由 yfywk 于 2017-9-15 11:42 编辑
还是不太明白,实际上我的意识是画pl线,让他自己一直画下去,结束由画图的自愿右键结束,但是用command命令后,右键结束会出错,怎样实现?
(defun c:tt ()
(if (setq p1 (getpoint "\n指定第一点<退出>:"))
(progn
(command "insert" "di" "non" p1 1 1 0) ;di为图块名称
(command "pline" "non" p1)
(while (setq p2 (getpoint p1 "\n指定下一点<退出>:"))
(command p2 "")
(setq p1 p2)
(command "insert" "di" "non" p2 1 1 0)
(command "pline" "non" p1)
)
(command "")
)
)
(princ)
)
页:
[1]