c# - Revit -零件的长度和方向



我刚刚开发了一种算法来检索具有原始类别"墙"的Revit项目的所有份额。我现在想要检索这些墙(它们是部分)的长度和方向,元素。Location属性返回"null",就好像零件的创建删除了与该对象的几何形状相关的数据。

一种解决方案是通过比较它们的IFCGuid来找到我的每个部分的父节点,但是只得到我的墙的长度和方向似乎相当复杂。

你有其他解决这个问题的方法吗?谢谢,雨果

对于wall,您应该得到这样的结果:

Wall wall = yourElement as Wall;
Curve curve = (wall.Location as LocationCurve).Curve;

你应该能够从墙体曲线中得到长度和方向。

好运Fancois

最新更新