明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2099|回复: 10

[原创]过滤实体或颜色

[复制链接]
发表于 2007-12-4 20:38:00 | 显示全部楼层 |阅读模式
命令为gu,默认为按点选实体过滤,第一次没选对象,或空格或回车的话则按点选的颜色过滤,注意只过滤同图层中的对象
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2007-12-4 20:40:00 | 显示全部楼层
(defun c:gu(/ dx ee e en dx8 ss)
    (prompt "\n按所选实体或颜色过滤<默认为实体>:")
  (setq ee(entsel "\n请点选实体:"))
  (cond
    ((not ee) (setq ee(entsel "\n请点选对象获取颜色:"))
               (setq en(entget(car ee)) e 62)
        (setq dx8(cdr(assoc 8 en)) dx (cdr(assoc 62 en)))
               (if (not dx) (setq dx 256))
     )
    (T         (setq en (entget(car ee)) dx (cdr(assoc 0 en)))
               (setq e 0 dx8 (cdr(assoc 8 en))))
  )
  (if (or (= dx "TEXT")(= dx "MTEXT")) (setq dx "TEXT,MTEXT"))
  (setq ss (ssget (list(cons e  dx)(cons 8 dx8))))
  (sssetfirst nil ss)
  (princ(strcat "\n" "已选择" dx8 "层中的" (cond ((= e 0) dx)
        ((= e 62) (itoa dx))) "~~~!"))
  (princ)(princ)
   )

点评

我当宝收藏了!非常感谢  发表于 2012-3-13 08:14
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2007-12-5 18:06:00 | 显示全部楼层
没人顶,我自己顶,觉得有用的说话呀
发表于 2007-12-5 18:52:00 | 显示全部楼层

我来说话,我看了还是有用!有用!谢谢!谢谢!

顶……。顶……。

发表于 2007-12-6 20:04:00 | 显示全部楼层
先顶了 再用
发表于 2011-12-29 00:44:37 | 显示全部楼层
顶起。学习中
发表于 2012-3-13 01:09:21 | 显示全部楼层
正在找,谢谢楼主你啦
发表于 2012-3-13 09:18:43 | 显示全部楼层
本帖最后由 lidaxiu 于 2012-3-13 09:19 编辑

这个早就有了吧,不仅单层选 ,还能多层选

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2012-3-13 10:04:42 | 显示全部楼层
哦看了下程序,还是楼主这个功能更强大,楼主这个能按特性识别图元
发表于 2012-4-24 14:39:34 | 显示全部楼层
实用 谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-20 08:08 , Processed in 0.206793 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表