几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(VB.NET/C#) (http://www.dimcax.com/hust/forumdisplay.php?f=176)
-   -   【转帖】objectarx c# 怎样遍历一个图层上的所有实体 (http://www.dimcax.com/hust/showthread.php?t=8937)

yang686526 2009-04-20 11:41 AM

【转帖】objectarx c# 怎样遍历一个图层上的所有实体
 
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的帮助,很受益!


所有的时间均为北京时间。 现在的时间是 06:24 AM.