【发布时间】:2021-04-11 13:57:18
【问题描述】:
在视图中,模型有三个叶节点,名为“Solid1”,但其父名称为“Tread”,如何按父名称搜索以获得 dbId?
根据Default material for model in Forge Viewer 的回答,我可以看到我们可以设置颜色。是否可以改为应用纹理?
谢谢!
【问题讨论】:
标签: autodesk-forge autodesk-viewer
在视图中,模型有三个叶节点,名为“Solid1”,但其父名称为“Tread”,如何按父名称搜索以获得 dbId?
根据Default material for model in Forge Viewer 的回答,我可以看到我们可以设置颜色。是否可以改为应用纹理?
谢谢!
【问题讨论】:
标签: autodesk-forge autodesk-viewer
Viewer 具有search() 功能,因此您可以根据其属性搜索任何组件。然后,您可以在实例树上上下移动以从 Thread 到 Solid1,反之亦然。参见例如 https://forge.autodesk.com/blog/selection-override
是的,您也可以将纹理用于材质。参见例如https://github.com/Autodesk-Forge/library-javascript-viewer-extensions/blob/master/src/Autodesk.ADN.Viewing.Extension.Material/Autodesk.ADN.Viewing.Extension.Material.js#L273
此示例中使用了该代码https://forge-rcdb.autodesk.io/configurator?id=58c7ae474c6d400bfa5aaf37
只需通过单击启用“材质”扩展程序,您就可以将纹理材质分配给面。
【讨论】: