Forge Viewer:可点击对象的唯一 ID

Forge Viewer: Unique IDs for clickable objects

我正在试验 Revit 和 Forge Viewer,我注意到 Forge 已经为您可以在 Revit 模型中单击的每个东西设置了唯一 ID,因此我在 Revit 中使用这些 ID 而不是装配 ID。

例如,我所在建筑物的门的 ID:“3003”。

我的问题是,这些数据存储在哪里以及如何将“3003”更改为 "Door 1" (?)

查看器在处理 Revit 文件时提供对 3 种类型 ID 的访问权限:

  1. dbId:这是 Viewer 特定的,用于操作 Viewer 上的元素,例如 .getProperties() 方法。
  2. Revit ElementID:实际上作为 Name 属性 的一部分显示在 Viewer 上。当你select的时候,在属性面板上,标题是"Name [12345]"的形式,所以你可以解析这个名字字符串并提取名字。
  3. Revit 唯一 ID:在 .getProperty() 响应中显示为 externalId 属性。

sample app 将属性导出到电子表格中,它可能与您相关。