明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5911|回复: 14

[求助]怎样通过entnext获得由ssget选择中的图块的子图元的对象名

  [复制链接]
发表于 2004-6-14 22:22:00 | 显示全部楼层 |阅读模式
我通过ssget选择后,获得了其中某一个图块主图元的对象名,不知怎样通过主图元名用entnext来获得子图元名呢? 我已经查阅了明经大多数帖子,而且看了二次开发的帮助文档,但文档中只说了通过entnext来获得,并没给出示例,我没看大懂!自己黑灯瞎火的摸索了一阵,也没搞懂。 望高手指点! 能给个示例吗? 在此,先多谢了!!!
发表于 2022-9-21 11:25:02 | 显示全部楼层
如果是属性块,直接对选择的insert对象使用entnext,将获得这个INSERT中的属性对象
。如何判断它是不是属性块呢?
发表于 2023-10-24 21:51:59 | 显示全部楼层
这个非常牛,要好好学习一下。
发表于 2004-6-14 23:24:00 | 显示全部楼层
得块名,后用tblnext 或 tblsearch
发表于 2004-6-15 08:29:00 | 显示全部楼层
你用SSGET获得的是一个INSERT对象,不是块的主图元,块的主图元是在数据库内,你并不能看到它,因为这个INSERT对象引用了这个块,所以你看到这个INSERT对象就以为是块,很多人都有这种错误的理解。。。


块的主图元这样获得(tblobjname "block" blkname);主块名可以通过你选择的INSERT对象来获得(setq blkname (cdr (assoc 2 (ssname (ssget) 0))))


然后将返回的对象使用entnext就可以获得块子图元了。。。


如果是属性块,直接对选择的insert对象使用entnext,将获得这个INSERT中的属性对象
 楼主| 发表于 2004-6-15 12:40:00 | 显示全部楼层
多谢,多谢! 多谢无痕meflying 两位指点,我先试试!!!
 楼主| 发表于 2004-6-15 13:02:00 | 显示全部楼层
我再多问一句,meflying 兄: 能否直接提取用SSGET获得的一个INSERT对象中的某一对象的数据序列,比如说这个INSERT对象中含有圆,直线,多段线,直接提取其中直线的数据序列。 还是必须通过提取I<INSERT对象引用的块>的数据序列来间接获得?
发表于 2004-6-15 13:33:00 | 显示全部楼层
你说的不错,只能这样,如果你想知道它在图形中的位置,先按上面方法取得直线数据,然后根据这个INSERT对象的插入点计算来获得实际位置


还有个方法,就是把这个INSERT对象打散,取得你要的东西后恢复即可。。。(打散后使用(SSGET "")获得这个INSERT打散后的所有对象)
 楼主| 发表于 2004-6-15 14:43:00 | 显示全部楼层
版主真是热心人!


这么快就回帖,万分感谢!


敬献鲜花一朵!
发表于 2004-6-15 18:58:00 | 显示全部楼层
cjp_ccc发表于2004-6-15 13:02:00我再多问一句,meflying 兄: 能否直接提取...

命令: (entget (car(nentsel))) ;;点选块中的line实体 选择对象: ((-1 . <图元名: 7ef87e90>) (0 . "LINE") (330 . <图元名: 7ef87e70>) (5
. "9A") (100 . "AcDbEntity") (67 . 0) (8 . "0") (100 . "AcDbLine") (10 58.6404
-937.789 0.0) (11 4896.47 -1670.44 0.0) (210 0.0 0.0 1.0)) 请看cad帮助: nentsel
发表于 2004-6-16 08:17:00 | 显示全部楼层
  1. 这个资料(嵌套图块)转换到wcs很麻烦(有点难)
复制代码
发表于 2004-6-17 07:19:00 | 显示全部楼层
龙龙仔发表于2004-6-16 8:17:00<SPAN style=\"FONT-FAMILY: 新细明体; mso-ascii-font-family: 'Times New R...

OCS-〉WCS转换矩阵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-27 21:30 , Processed in 0.204344 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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