首页 > 解决方案 > 将自定义外观应用于伪造查看器中的单个模型片段

问题描述

在视图中,模型有三个叶节点,名为“Solid1”,但父节点名称为“Tread”,如何按父节点名称搜索以获取 dbId?

按照Forge Viewer 中模型的默认材料的答案,我可以看到我们可以设置颜色。是否可以改为应用纹理?

谢谢!

标签: autodesk-forgeautodesk-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 只需通过单击启用“材质”扩展,然后您就可以将纹理材质分配给面。

在此处输入图像描述


推荐阅读