objectarx c# 怎样遍历一个图层上的所有实体
www.dimcax.com
objectarx c# 怎样遍历一个图层上的所有实体
我是通过选择到的一个实体获得了该实体所在的图层名和层id,想获取该图层上的所有实体(polyline),判断是否闭合后,再求其面积。该怎样实现?
typedvalues = new typedvalue[]{
new typedvalue((int)dxfcode.start, "lwpolyline") ,
new typedvalue(70,1)
};
selectionfilter filter = new selectionfilter(fillist);
promptselectionresult res = ed.selectall(filter);
polyline的面积:
dbobject obj = trans.getobject(employeeid, openmode.forread, true);
if (obj.gettype().name == "polyline")
{
polyline entity = (polyline)obj;
ed.writemessage("面积:" + entity.area.tostring() + "\n");
}
谢谢it_ze的帮助,很受益!