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