CAD中通过用户交互来选择对象,也可以通过.NET API模拟不同对象选择选项。
当执行多个选择集时,可以创建一个ObjectIdCollection对象来跟踪已选择的对象。
可以用如下的函数进行选择对象:
-
GetSelection() 用户在图形中选择实体
-
SelectAll() 选择所有实体
-
SelectCrossingWindow() 选择窗口及和窗口四边相交的实体
-
SelectCrossingPolygon 选择多边形中及和多边形相交的实体
-
SelectFence 栏选
-
SelectImplied 选择当前图形中已经选择的实体
-
SelectLast 选择图形中最后一盒绘制的实体
-
SelectPrevious 选择上一个选择集
-
SelectWindows 选择窗口中的实体
-
SelectWindowsPolygon 选择多边形中的实体
-
SelectCrossingWindow 通过点坐标选择图形
如果我们只需要选择图形中的部分文件就需要定义过滤规则
选择过滤器有一对TypedValue参数构成,TypedValue的第一个参数是过滤器的类型(例如 对象),第二个参数是需要过滤的值(例如圆)。
过滤器类型的一个DXF组码,用于指定使用何种过滤器
常用过滤器类型列表:
例如只选取图形中的圆形:
2. 示例代码using Autodesk.AutoCAD



