如何确定点 (X, Y, Z) 是否在 FamilyInstance 内?

问题描述 投票:0回答:1

我想通过 Revit-Api 确定点 (X, Y, Z) 是否在 FamilyInstance 内?

可以实现这个吗?

我之前使用过

get_BoundingBox
根据最大点和最小点来确定位置。但是,当
familyinstance
倾斜时,它会产生错误的结果。因此,我想知道是否有替代方法或API可以实现这一点。

c# revit-api
1个回答
0
投票

这可能不是最好的流程,但我之前曾经计算过它。

BoundingBox
有两个
Properties
,称为
Max
Min
。 您可以获取这两个属性,然后获取
X
Y
Z
的范围。
Max.X-Min.X
Max.Y-Min.Y
Max.Z-Min.Z
。 然后检查该点的坐标是否包含在每个范围内。 如果 3 个都为真,则该点位于
BoundingBox
内。

© www.soinside.com 2019 - 2024. All rights reserved.