我想通过 Revit-Api 确定点 (X, Y, Z) 是否在 FamilyInstance 内?
我之前使用过
get_BoundingBox
根据最大点和最小点来确定位置。但是,当 familyinstance
倾斜时,它会产生错误的结果。因此,我想知道是否有替代方法或API可以实现这一点。
这可能不是最好的流程,但我之前曾经计算过它。
BoundingBox
有两个Properties
,称为Max
和Min
。
您可以获取这两个属性,然后获取 X
、Y
和 Z
的范围。
Max.X-Min.X
、Max.Y-Min.Y
和Max.Z-Min.Z
。
然后检查该点的坐标是否包含在每个范围内。
如果 3 个都为真,则该点位于 BoundingBox
内。