(defun c:test () (vl-load-com) (setq cendoc (vla-get-ActiveDocument (vlax-get-acad-object)) layers (vla-get-layers cendoc) ) (vlax-for layer layers (if (not (wcmatch (vla-get-name layer) "*XK1E*")) (if (/= (vla-get-color layer) 9) (vla-put-color layer 9) ) ) ) ) 您的这段程序太好了,很实用。 小弟还想请教您一个问题,如果我要反选的条件不止"*XK1E*"一个,还有“keyplan*”、“g-anno*” 我该怎么修改上面的程式呢? 麻烦您了 |