Autodesk forge 从外部ID Autodesk Forge检索元素

Autodesk forge 从外部ID Autodesk Forge检索元素,autodesk-forge,forge,Autodesk Forge,Forge,我有一个外部Id,我想检索它的元素来设置主题颜色,但我无法搜索方法来实现这一点。 我测试过了,但没有运行 viewer.getElementById(externalId); getElementById()是否正确? 我在forge的文件中搜索,但没有结果。 锻造文档似乎比revit api文档更难。 非常感谢 我不确定Forge中是否存在getElementById()或者它的文档位置 如果要在模型中设置对象的颜色,则需要使用dbId而不是externalId。幸运的是,有一个非常好的函数

我有一个外部Id,我想检索它的元素来设置主题颜色,但我无法搜索方法来实现这一点。 我测试过了,但没有运行

viewer.getElementById(externalId);
getElementById()是否正确? 我在forge的文件中搜索,但没有结果。 锻造文档似乎比revit api文档更难。
非常感谢

我不确定Forge中是否存在
getElementById()
或者它的文档位置

如果要在模型中设置对象的颜色,则需要使用dbId而不是externalId。幸运的是,有一个非常好的函数可以从externalId中获取dbId,该函数名为
getExternalIdMapping()

您可以在以下文档中找到它:

示例用法可以是:

viewer.model.getExternalIdMapping(data => console.log(data))

有了它,您可以检索dbId来设置其颜色。

没错,查看器上没有可用的
getElementById
方法。请求从外部ID到DBID的映射是一种方法。非常感谢。
viewer.model.getExternalIdMapping(data => console.log(data))