【问题标题】:Obtaining room/area information from Forge api从 Forge api 获取房间/区域信息
【发布时间】:2017-10-23 00:42:15
【问题描述】:

我需要通过 ForgeRevit 模型中获取具有链接对象层次结构的房间/区域对象。现在我使用this project 作为起点。不幸的是,房间信息丢失了。据我了解,它在翻译过程中被删除。有一些解决方法,例如this one,但它似乎不适用于我们的情况。有没有什么直接的方法可以从 Forge 中的 rvt 中检索房间信息?

【问题讨论】:

    标签: autodesk-forge revit


    【解决方案1】:

    虽然无法通过 Forge 翻译器直接获取房间信息,但仍有一些解决方法可以将其存档:

    • 仅通过 Navisworks 打开包含房间元素的 Revit 项目,然后上传到 Forge 进行翻译,也可以将此结果用作查看器应用的辅助模型。
    • 提取房间信息。通过 Revit API 和对象关系,并使用 Forge Viewer 的外部映射功能重建元素和房间之间的部分关系,如果房间几何信息。不是必需的。

    希望对您有所帮助。

    【讨论】:

    • 谢谢。这是有道理的
    • Eason,我已经尝试了第一个选项,并且 NWC 文件中有房间/区域信息。但是,我需要获取房间内的所有对象。有什么办法吗?
    • 您可以使用边界框比较来检查这一点,即检查对象的几何顶点是否包含在特定房间的边界框中。这种方法可用于 Forge Viewer、Revit 和 Navisworks。这是一个通过 Forge Viewer 执行此操作的示例。希望这有帮助。 github.com/Autodesk-Forge/library-javascript-viewer-extensions/…
    • 刚查了GET结果 /modelderivative/v2/designdata/{urn}/metadata/{guid}/properties 房间信息居然有!第一时间没注意。谢谢,Eason,你的建议对我很有帮助。
    【解决方案2】:

    很遗憾,目前 Forge 翻译并未公开房间信息。我们有一个关于它的更改请求待定,因为有几个开发人员一直在询问这个功能。它将在将来提供,但目前最好的解决方法是您指出的链接。关于这些坏消息我很遗憾。

    【讨论】:

    • 感谢您的回答菲利普。您对这项功能何时可用有任何估计吗?
    • 很遗憾,我无法给您估价
    猜你喜欢
    • 1970-01-01
    • 2021-08-18
    • 2017-11-18
    • 2020-04-20
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    相关资源
    最近更新 更多