遍历dwg中的所有图形(已解决)
本帖最后由 作者 于 2010-8-26 10:43:15 编辑 <br /><br /> 我要读取DWG文件中所有图形的扩展属性,我通过遍历文件中的所有实体的方法去实现, <br/> foreach (AcadEntity entity in AcadApp.ActiveDocument.ModelSpace)<br/> { <br/> object XDataType;<br/> object XDataValue;<br/> entity.GetXData("测试管道数据", out XDataType, out XDataValue);<br/> } 但遍历所有图形,代码的执行时间实在是太长了.请问有什么办法解决这个问题吗?<br/> <p>选择集</p><p><font face="Verdana"><a href="http://www.mjtd.com/object/acad2004/ex_select.htm">http://www.mjtd.com/object/acad2004/ex_select.htm</a></font></p>
<p>在论坛先搜下类似的代码,VBA版</p> 谢谢版主,不过通过选择集选择我要的图层的实体列表后,同样也要遍历选择集中的实体才能获取到这些实体的扩展属性 还是因为通过AutoCAD ActiveX去遍历dwg的实体本来就是是需要这么长的时间的呢?不知道有没办法解决这个问题了. <p>你可以按1001码过滤的</p>
<p>1001,"测试管道数据" </p> 通过选择集去遍历的确快一点
页:
[1]