当前,我们正在将一些revit模型导入到Forge Viewer中。 在查看器中,我们希望能够将一些信息附加到我们在查看器中看到的模型元素(例如门)上存储到外部数据库中。
我们有3种方法来识别物品:
即使revit模型在中间进行了更新和转换,我也需要能够在外部数据库中引用该模型上的项目。
1-是否为Guid,我们应该用来引用revit文件中的内容(即使在两次更新之间)?
2-如果这是Guid,我们如何直接从guid映射到dbid(因为查看器中的所有内容均由dbid处理)?
谢谢
答案 0 :(得分:1)
首先,总结一下:
现在,您可以用来在版本之间跟踪相同元素的唯一真实标识符是外部ID (来自Revit GUID)。
如果要服务器端映射,请在所有模型视图上使用Model Derivative GET Properties。在客户端,我建议先enumerateLeafNodes,然后在这些节点上调用getBulkProperties
,以获取外部ID 。