我需要获取 Revit MEP FabricationParts 的坐标。 我得到的所有元素都具有位置属性,但并非所有元素都具有 LocationPoint 或 LocationCurve。更具体地说,只有对于 Pipe 元素,我才能通过 LocationCurve 获取 XYZ 值。 Threadolet、Elbow、Weld 和 Fishmouth 等元素没有 LocationPoint 或 LocationCurve。
使用Revit 2024.2
我编写了一些测试代码,循环遍历项目文件中的 FabricationParts,尝试获取 XYZ 值并在对话框中显示结果。
您有三个选择:
Location
属性Geometry
属性,例如计算所有顶点的质心BoundingBox
属性,例如计算其中点