Autodesk forge 中是否有一种方法可以使用 属性 面板中显示的 ID 获取实体名称?
Is there a way in Autodesk forge to get entity name with the id that appears in the property panel?
我正在尝试获取 dbId 的完整名称。我可以使用 getNodeName() 获取名称,但是还有办法获取 ID 吗?我在下图中突出显示了我需要的 ID。
属性面板截图:
由于您在查看器中看到的所有内容都是开源的,并且可以通过 JavaScript 获得,包括您在屏幕快照中显示的 属性 面板,因此绝对可以访问突出显示的 Revit 元素 ID。在最坏的情况下,您只需获取 属性 面板 window 的标题并从中解析它。但是,也可以从查看器节点属性访问 Revit 元素 ID。它可以从 externalId
属性 中提取,其中包括它的十六进制编码。有关详细信息,请参阅 missing Revit ID in instance elements.
上的类似问题。
我正在尝试获取 dbId 的完整名称。我可以使用 getNodeName() 获取名称,但是还有办法获取 ID 吗?我在下图中突出显示了我需要的 ID。
属性面板截图:
由于您在查看器中看到的所有内容都是开源的,并且可以通过 JavaScript 获得,包括您在屏幕快照中显示的 属性 面板,因此绝对可以访问突出显示的 Revit 元素 ID。在最坏的情况下,您只需获取 属性 面板 window 的标题并从中解析它。但是,也可以从查看器节点属性访问 Revit 元素 ID。它可以从 externalId
属性 中提取,其中包括它的十六进制编码。有关详细信息,请参阅 missing Revit ID in instance elements.