芯友网Xin1234.COM

blocktable可以指定获取某个图层的要素吗?



心中绘测息信理地市州台
blocktable可以指定获取某个图层的要素吗?
工黎
比如获取模型空间的对象,先打开模型空间的块表记录BTR,遍历对象,如果对象.Layer == 某个图层名,把这个对象添加到集合。
roF~.手新.
没试过,感觉是可以的
心中绘测息信理地市州台
那只能是判断图层。。
工黎
或者在选择的时候加上过滤器filter
心中绘测息信理地市州台
不能用过滤器吗
过滤器我没找到方法
roF~.手新.
可以
Dxf?
心中绘测息信理地市州台
roF~.手新.
设置这个就好了吧
工黎
用户交互的选择集可以用过滤器。
心中绘测息信理地市州台
这种打开读取的方式 c#
用户交互是可以没错
这种cad自己打开 好像不行
roF~.手新.
工黎
用LINQ就是了,先把所有对象组成一个集合。然后送LINQ筛选数据
roF~.手新.
过滤器,同一个道理设置吧
心中绘测息信理地市州台
你这个是使用的用户交互方式
我批量处理 好像并不行
roF~.手新.
那就用linq 
工黎
原理还是一样的。过滤器也是要做判断。只是封装好了,可读性强一些。
木阿
怎样获取图纸空间的名字啊?有没有办法?
roF~.手新.
过滤器会有一个用户选取范围
这个看书就好了
模型空间和图纸空间
心中绘测息信理地市州台
原理是一样 有过滤器快一些毕竟
工黎
看书吧。
roF~.手新.
很明确的吧
工黎
过滤器也是一样做判断的,别以为快多少。

相关问题
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容