 - (defun getcolor_sslist (color / ss slen i ss_list na col) (setq ss (ssget)) (setq slen (- (sslength ss) 1)) (setq i 0) (setq ss_list (ssadd)) (while (<= i slen) (setq na (ssname ss i)) (setq ent (entget na)) (cond ((setq col (cdr (assoc 62 ent)))) ((setq col (cdr (assoc 62 (tblsearch "layer" (cdr (assoc 8 ent))))) ) ) ) (if (= col color) (ssadd na ss_list) ) (setq i (+ i 1)) ) ss_list ) (defun c:ttttt () (setq color 1) (setq ss (getcolor_sslist color)) (command "._move" ss "") (princ) )
网上找的一段代码 选择红色并且移动 哪位大大帮忙改一下 只要选择颜色不要移动 谢谢先.
|