如何从 Forge Viewer 中检索文件名?

Posted

技术标签:

【中文标题】如何从 Forge Viewer 中检索文件名?【英文标题】:How to retrieve filename from Forge Viewer? 【发布时间】:2021-02-12 01:27:17 【问题描述】:

我在 BIM360 中有一个 Revit 文件,通过提取 urn 并使用 Autodesk.Viewing.Document.load,我已经能够成功地将这个文件加载到 Forge 查看器中。进入查看器后,我想检索该文件的原始名称。我一直无法在模型中找到具有文件名的属性。该属性在模型或查看器中可用吗?

【问题讨论】:

【参考方案1】:

从 BIM360 显示模型时,通常从项目和文件版本开始。 从那里,您可以访问衍生骨灰盒。 因此,您应该已经知道项目的 id 或文件版本。 您可以使用 DM API 从中获取原始名称。

另一种选择可能是检查loadOptions.bubbleNode 并遍历父节点,直到找到正确的节点,即,

  NOP_VIEWER.model.getData().loadOptions.bubbleNode.getRootNode().children[0].name()

【讨论】:

以上是关于如何从 Forge Viewer 中检索文件名?的主要内容,如果未能解决你的问题,请参考以下文章

如何检索 Forge Viewer objectTree?

如何在 forge-viewer 中从最新版本的 three.js 添加几何图形?

Forge Viewer:如何将任意客户点转换为世界点

如何使用Forge Viewer在revit文件中显示项目?

如何将 XML 从 Naviswork 导出到 Forge Viewer

从第三方应用程序与 Forge Viewer 交互