CAD VBA中通过什么方法遍历对象怎么遍历获取他们的属性

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

对于CAD二次开发的人来说,可能需要对某一图层下的实体(点线,面域块,三维實体)进行不同的操作下面的方法,即可实现获取指定图层名称下的所有实体ID

返回值为:对象怎么遍历主键集合

说明:该方法中用到叻 一下集中类型:

类型数组【TypedValue[]】,用来填装过滤条件;

本人的习惯是首先定义过滤条件(即实例化类型数组)之后再创建过滤器对象怎麼遍历。

通过编辑器(Editor)实现过滤后获得过滤结果。过滤结果类型为ObjectId[] 遍历该数组即可获得所有满足过滤条件的对象怎么遍历

以上方法實现了获取指定图层名称的所有实体主键。读者也可以根据自己的需要编写自己的过滤条件,从而实现不同的功能如:修改方法中的过濾条件:

时:就可以过滤出指定图层下指定类型(type)的所有实体

若读者对过滤器不熟悉,可以读一下李冠亿先生的《深居浅出AutoCAD二次开发》中相关的章节本人则将在后续博客中,和大家讨论过滤器的相关内容

如有纰漏,请网友指正

 如有问题:请加qq或QQmail给我。 若转载请紸明出处。谢谢

我要回帖

更多关于 对象怎么遍历 的文章

 

随机推荐