【问题标题】:How to exclude door sweep from bounding box using revit API如何使用 revit API 从边界框中排除门扫
【发布时间】:2021-08-14 02:12:23
【问题描述】:

我有一个 revit 文件,其中有几扇门。当我尝试提取门的边界框时,门的扫描也包含在我不想要的边界框中。我只想要与门本身对应的边界框。我对 revitAPI 和 C# 很陌生。如果你们能写一些对我有帮助的代码,我将不胜感激。

【问题讨论】:

    标签: c# revit-api bim


    【解决方案1】:

    门扫通常不以 3D 形式显示。您是否考虑过要求 3D 边界框而不是当前视图? (将 null 传递给 BoundingBox/get_BoundingBox 方法)。

    【讨论】:

    • 是的,传递 null 将使边界框无需扫描,但门上可能会附加我们不希望在边界框中出现的其他硬件,例如把手和其他东西。基本上我只想要门板的宽度而不需要任何其他附件。
    • 我认为此时您将扫描门的几何形状并寻找“大”面几何形状并决定是否在信封中包含或排除每个面。但这更随意/启发式的决定。
    猜你喜欢
    • 2019-05-14
    • 2016-10-27
    • 2020-11-14
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 2020-09-15
    • 2017-03-25
    相关资源
    最近更新 更多