明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: y01h

查询实体的编组名

  [复制链接]
发表于 2007-8-15 20:37:00 | 显示全部楼层
==我正在给你找.
 楼主| 发表于 2007-8-15 20:43:00 | 显示全部楼层
这不还有问题吗? 为什么有两个330组码呢? 还有上面的问题是怎么回事,先谢阿!
 楼主| 发表于 2007-8-15 20:45:00 | 显示全部楼层
好的,先谢过,不会是跟编组有关系把,但是我把编组关了也还是一样!
发表于 2007-8-15 20:50:00 | 显示全部楼层

和关不关没关系的.

要不行只能从词典里找了.那样太麻烦

 楼主| 发表于 2007-8-15 20:53:00 | 显示全部楼层
是不是要多重条件ASSOC搜索阿?加上选择实体的名搜索就 OK吧,不过暂时还不会
 楼主| 发表于 2007-8-15 20:58:00 | 显示全部楼层
晚了,只能明天再解决了
发表于 2007-8-15 21:00:00 | 显示全部楼层
和关不关没关系的.
 楼主| 发表于 2007-8-15 21:01:00 | 显示全部楼层
恩,谢谢你了, 明天再请教
发表于 2007-8-15 21:04:00 | 显示全部楼层

还真没找到好方法,不行只有在词典里FOREACH了.

从组词典里一个个找,找到含 这个ENAME的GROUP,就把其GROUP NAME得到.

发表于 2007-8-15 22:14:00 | 显示全部楼层
  1. ;|************************(for 任意重的组名)--------------lxx.2004.5 ok!!
  2. ;1.求组定义列表 -> (组定义1 组定义2 ...):
  3. ;测试: (xgpdef (car(entsel)))
  4. |;
  5. (defun xgpdef (gpe / el lst a gpdf gplst)
  6.   (setq el (entget gpe))
  7.   (if (setq lst (member '(102 . "{ACAD_REACTORS") el))
  8.       (while (and(setq lst (cdr lst))(= 330 (car(setq a (car lst)))))
  9. (if  (= "GROUP" (cdr (assoc 0 (setq gpdf (entget(cdr a))))))
  10.       (setq gplst (cons gpdf gplst))
  11.         )
  12.       )
  13.   )(reverse gplst)
  14. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-20 07:00 , Processed in 0.207151 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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