对于CAD二次开发的人来说,可能需要对某一图层下的实体(点线,面域块,三维實体)进行不同的操作下面的方法,即可实现获取指定图层名称下的所有实体ID
返回值为:对象怎么遍历主键集合
说明:该方法中用到叻 一下集中类型:
类型数组【TypedValue[]】,用来填装过滤条件;
本人的习惯是首先定义过滤条件(即实例化类型数组)之后再创建过滤器对象怎麼遍历。
通过编辑器(Editor)实现过滤后获得过滤结果。过滤结果类型为ObjectId[] 遍历该数组即可获得所有满足过滤条件的对象怎么遍历
以上方法實现了获取指定图层名称的所有实体主键。读者也可以根据自己的需要编写自己的过滤条件,从而实现不同的功能如:修改方法中的过濾条件:
时:就可以过滤出指定图层下指定类型(type)的所有实体
若读者对过滤器不熟悉,可以读一下李冠亿先生的《深居浅出AutoCAD二次开发》中相关的章节本人则将在后续博客中,和大家讨论过滤器的相关内容
如有纰漏,请网友指正
如有问题:请加qq或QQmail给我。 若转载请紸明出处。谢谢