如何从 Forge Viewer 中检索文件名?
How to retrieve filename from Forge Viewer?
我在 BIM360 中有一个 Revit 文件,我已经能够通过提取 urn
并使用 Autodesk.Viewing.Document.load
将此文件成功加载到 Forge Viewer 中。进入查看器后,我想检索该文件的原始名称。我一直无法在具有文件名的模型中找到 属性。此 属性 在模型或查看器中可用吗?
显示来自 BIM360 的模型时,通常从项目和文件版本开始。
从那里,您可以访问衍生缸。
因此,您应该已经知道项目的 ID 或文件版本。
您可以使用 DM API.
从中获取原始名称
另一种选择是检查 loadOptions.bubbleNode
并遍历父节点,直到找到正确的节点,即
NOP_VIEWER.model.getData().loadOptions.bubbleNode.getRootNode().children[0].name()
我用过这个:
NOP_VIEWER.model.getData().loadOptions.bubbleNode.getRootNode().children[0].name()
但这个名字只是 return 我打开的第一个文件 rvt。我打开 2 个文件,只打开 return 第一个文件名
那么如何return第二个文件的名称?
我在 BIM360 中有一个 Revit 文件,我已经能够通过提取 urn
并使用 Autodesk.Viewing.Document.load
将此文件成功加载到 Forge Viewer 中。进入查看器后,我想检索该文件的原始名称。我一直无法在具有文件名的模型中找到 属性。此 属性 在模型或查看器中可用吗?
显示来自 BIM360 的模型时,通常从项目和文件版本开始。 从那里,您可以访问衍生缸。 因此,您应该已经知道项目的 ID 或文件版本。 您可以使用 DM API.
从中获取原始名称另一种选择是检查 loadOptions.bubbleNode
并遍历父节点,直到找到正确的节点,即
NOP_VIEWER.model.getData().loadOptions.bubbleNode.getRootNode().children[0].name()
我用过这个:
NOP_VIEWER.model.getData().loadOptions.bubbleNode.getRootNode().children[0].name()
但这个名字只是 return 我打开的第一个文件 rvt。我打开 2 个文件,只打开 return 第一个文件名 那么如何return第二个文件的名称?