明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1395|回复: 3

[函数] [求助]将图纸中编组名为“PC_PAPER_DIC”的图元自动全选该怎么做?

  [复制链接]
发表于 2011-2-13 13:03 | 显示全部楼层 |阅读模式
将图纸中编组名为“PC_PAPER_DIC”的图元自动全选并付给选择集SS,该怎么编写这个程序?
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2011-2-13 13:59 | 显示全部楼层
本帖最后由 Gu_xl 于 2011-2-13 14:05 编辑

  1. (defun c:tt ( / dctl tmp len ename enl ss)
  2. (setq  GrpName "PC_PAPER_DIC")
  3. (setq ss (ssadd))
  4. (setq
  5. dctl (dictsearch (namedobjdict) "ACAD_GROUP")
  6. ename nil
  7. )
  8. (if dctl
  9. (progn
  10. (setq
  11.   len (length dctl)
  12.   tmp (member (cons 3 (strcase GrpName)) dctl)
  13. )
  14. (if tmp
  15.   (setq ename (cdr (nth (1+ (- len (length tmp))) dctl)))
  16. )
  17. ))
  18. (if ename
  19. (progn
  20. (setq enl (entget ename))
  21.   (foreach a enl
  22.     (if (= 340 (car a))
  23.       (ssadd (cdr a) ss)
  24.       )
  25.     )
  26.   ss
  27. )
  28. )
  29. )



 楼主| 发表于 2011-2-14 12:13 | 显示全部楼层
谢谢楼上,经过测试,好用
发表于 2024-3-18 22:24 | 显示全部楼层
这样是不是就全选择了隐藏在字典里的图元了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 07:08 , Processed in 0.468403 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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