[原创]过滤实体或颜色
命令为gu,默认为按点选实体过滤,第一次没选对象,或空格或回车的话则按点选的颜色过滤,注意只过滤同图层中的对象 (defun c:gu(/ dx ee e en dx8 ss)<br/> (prompt "\n按所选实体或颜色过滤<默认为实体>:")<br/> (setq ee(entsel "\n请点选实体:"))<br/> (cond<br/> ((not ee) (setq ee(entsel "\n请点选对象获取颜色:"))<br/> (setq en(entget(car ee)) e 62)<br/> (setq dx8(cdr(assoc 8 en)) dx (cdr(assoc 62 en)))<br/> (if (not dx) (setq dx 256))<br/> )<br/> (T (setq en (entget(car ee)) dx (cdr(assoc 0 en)))<br/> (setq e 0 dx8 (cdr(assoc 8 en))))<br/> )<br/> (if (or (= dx "TEXT")(= dx "MTEXT")) (setq dx "TEXT,MTEXT"))<br/> (setq ss (ssget (list(cons e dx)(cons 8 dx8))))<br/> (sssetfirst nil ss)<br/> (princ(strcat "\n" "已选择" dx8 "层中的" (cond ((= e 0) dx)<br/> ((= e 62) (itoa dx))) "~~~!"))<br/> (princ)(princ)<br/> )<br/> 没人顶,我自己顶,觉得有用的说话呀 <p>我来说话,我看了还是有用!有用!谢谢!谢谢!</p><p>顶……。顶……。</p> 先顶了 再用 顶起。学习中 正在找,谢谢楼主你啦 本帖最后由 lidaxiu 于 2012-3-13 09:19 编辑这个早就有了吧,不仅单层选 ,还能多层选
哦看了下程序,还是楼主这个功能更强大,楼主这个能按特性识别图元 实用 谢谢
页:
[1]
2