【C#】获取构件范围确定三角化精度

各位老师好,需要通过构件包围盒确定ElementGraphicsProcessors三角化时的角度精度,使用如下方式获取元素包围盒:

curDisplayElem.CalcElementRange(out range);

发现使用此种方法是运行速度较慢,因此推测是否是程序内部从元素的Brep信息重新计算了包围盒。

注意到Fu工的这篇文章,其中提到每一个显示元素都存有一个包围盒。感觉如果能直接获取存储的包围盒而不是重新计算,应该会提升程序运行效率:

显示元素包围盒 - 技术资料库 - Bentley 中国优先社区 - Bentley Communities

因此想请问CalcElementRange是否是重新执行了一遍计算过程,以及直接读取存储的包围盒呢?谢谢!

Parents Reply Children