|
多段线在.NET中有Polyline、Polyline2d、Polyline3d三种,我想通过过滤器分别选择这三种类型的图元,每次只选其中一种。我是这样建立过滤器的:
TypedValue layerValue = new TypedValue((int)DxfCode.LayerName, "0");
TypedValue entityTypeValue = new TypedValue((int)DxfCode.Start, "Polyline");
TypedValue[] filList ={ layerValue, entityTypeValue };
SelectionFilter filter = new SelectionFilter(filList);
奇怪的是,上述代码把Polyline2d和Polyline3d都选中了,却选不到Polyline;若把红色部分换成Polyline2d或Polyline3d,就什么都选不到。是不是这里设置的图元类型与.NET的类型不对应啊?那么Polyline、Polyline2d、Polyline3d分别对应什么名称?哪里能找到各种图元名称的资料?
|
|