[讨论][求助]如何获得选择集的坐标范围?
<div id="threadtitle"></div><div class="t_msgfontfix"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="t_msgfont" id="postmessage_18100"><font size="4">我构建了一个选择集,选中若干多段线和样条曲线,请问有何简便方法获得这一批图元总的坐标范围。我现在的笨办法是用TransactionManager.GetObject ()方法一个个获取这些图元,再用Entity.GeometricExtents 属性分别获得每个图元的坐标范围,再互相比较得到总的范围。感觉很麻烦,有更简便的方法吗?</font></td></tr></tbody></table></div> public static Extents3d GetExtents(IEnumerable<Entity> ents){
Extents3d ext = new Extents3d();
foreach (Entity ent in ents)
{
ext.AddExtents(ent.GeometricExtents);
}
return ext;
} 谢谢版主了,就是看不太懂。看来需要补习C#语言了。 <p>谢谢版主。我已经看懂。我以前还要。得到所有的实体的最大和最小点。再来比较。不知Extents3d可以直接相加</p>
页:
[1]