[求助]颜色随层
即,希望将各个层内的对象的颜色都改成层默认的颜色(而不是bylayer). <br/> 不知道有没有快捷的命令或者程序, <br/> 求教了,谢谢! 谢谢楼主的分享!很有意思的代码,收藏备用。 <p>(defun c:setcolor ( / YH_ENTDATA YH_ENTLAYER YH_INDEX YH_SELECTION YH_TIMES)<br/> (princ "选择你要修改的图元\n")<br/> (while (setq YH_selection (ssget))<br/> (setq YH_times (sslength YH_selection)<br/> YH_index 0<br/> )<br/> (repeat YH_times<br/> (setq YH_entdata (entget (ssname YH_selection YH_index))<br/> YH_entlayer (cdr (assoc 8 YH_entdata))<br/> )<br/> (if (= (assoc 62 YH_entdata) nil)<br/> (setq YH_entdata (cons (assoc 62 (tblsearch "LAYER" YH_entlayer)) YH_entdata))<br/> (setq YH_entdata (subst (assoc 62 (tblsearch "LAYER" YH_entlayer)) (assoc 62 YH_entdata) YH_entdata))<br/> )<br/> (entmod YH_entdata)<br/> (setq YH_index (1+ YH_index))<br/> )<br/> )<br/> )</p> <p>好贴 有用 感谢了 </p> 很好好mhk <p>CAD2008有個setbylayer就可改</p> 好贴 有用 感谢了 可以用的,谢谢了 谢谢楼主的分享!很有意思的代码,收藏备用。
页:
[1]
2