明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1794|回复: 5

[求助]块中子图元信息的提取

[复制链接]
发表于 2009-8-15 11:02:00 | 显示全部楼层 |阅读模式

在一个没有属性的块中,块中的子图元信息该如何提取,比如图框的对角点  图块中的文字等,用entnext提取不出来。

烦高手支招!!!

发表于 2009-8-15 16:58:00 | 显示全部楼层
用(nentsel)函数可以得到块内部图元名。
 楼主| 发表于 2009-8-15 17:54:00 | 显示全部楼层

nentsel 返回一个包含四个元素的表;
第一个元素是被选中图元的图元名;
第四个元素是一个由包含所选择图元的图块图元名所组成的表;
entnext 第一个元素 有返回值,但只能提取该元素之后的图元,该元素之前的图元无法提取;
entnext 第四个元素 返回为nil。
提取结果图元有遗漏,不是很理想,不知哪里操作不对。

发表于 2009-8-17 07:54:00 | 显示全部楼层
vla-getsubentity
发表于 2009-8-17 14:00:00 | 显示全部楼层

遍历块用vlax-for,对于图框对角点,一般用vla-getboundingbox就可以,特殊情况可在块中对角点的位置设置特殊图元,(如POINT对象、某某图层)遍历图块直接读取特殊信息就能得到对角点

发表于 2009-10-4 01:56:00 | 显示全部楼层
vla-getboundingbox有时不是太好,块里有些未知的东西,往往得到的不是想要的两个坐标。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-1 15:21 , Processed in 0.172684 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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