(setq ss1 (ssget "P" '((0 . "line.LWPOLYLINE"))))(command"Explode" ss1)
(setq ss(ssget "P" '((0 . "*E"))))
请问:一次选择集中,如果是矩形就炸开,再选中(包括炸开)之后的line
怎么写?
本帖最后由 1291500406 于 2019-4-7 13:52 编辑
894560869 发表于 2019-4-6 11:21
(setq ss1 (ssget "P" '((0 . "line.LWPOLYLINE"))))(command"Explode" ss1)
(setq ss(ssget "P" '((0 ...
(defun c:bb()(setvar "cmdecho" 0)(command "undo" "be")(setq bb1(ssget '((0 . "line,LWPOLYLINE"))))
(setvar "qaflags" 1)(command "explode" bb1 "")(setvar "qaflags" 0)(setq bb2 (ssget "p"))
(if bb2 (progn(command ".select" bb1 bb2 "")(setq bb3 (ssget "p")))(setq bb3 bb1))
(sssetfirst nil bb3)(zg_makeblock bb3)(command "undo" "e")(setvar "cmdecho" 1)(princ))
非常感谢 1291500406 君热心回复,试过了,不行啊
一次选中的对象中如果是矩形就炸开再选中炸开矩形后的直线
不错,会很有用的
谢谢楼主分享 这个对新手来说很重要很有用
本帖最后由 894560869 于 2019-4-10 07:30 编辑
一次选中的对象,中如果是直线
矩形(就炸开再选中炸开矩形后的直线)最后选择中的是直线
谢谢分享!
楼主辛苦了
非常感谢 1291500406 君热心回复,试过了,可以啊!是(zg_makeblock bb3):lol:lol
楼主辛苦了,谢谢分享.