框选图层对调求助
本帖最后由 巛丸 于 2012-9-17 14:38 编辑(defun c:as ()
(vl-load-com)
(setvar "cmdecho" 0)
(graphscr)
(if (setq sss (ssget '((0 . "line") (8 . "colu,ct"))))
(progn (setq sss1 (ssget "p" '((8 . "ct"))))
(command "_.select" sss "remove" sss1 "")
(setq sss2 (ssget "p"))
)
)
(求对调代码)
(princ)
)
求 对调函数
(defun c:as ()
(vl-load-com)
(setvar "cmdecho" 0)
(cond
((Null (setq sss (ssget '((0 . "line") (8 . "colu,ct"))))))
(T
(setq sss1 (ssget "p" '((8 . "ct"))))
(command "_.select" sss "remove" sss1 "")
(setq sss2 (ssget "p"))
(command "Chprop" sss1 "" "LA" "colu" "")
(command "Chprop" sss2 "" "LA" "ct" "")
)
)
(princ)
)
用change啊,你的选择集都出来了
好厉害
页:
[1]