在Forge Viewer中更改装配体颜色

时间:2019-04-09 18:37:02

标签: autodesk-forge

选择装配时,如何在Forge Viewer中更改颜色?我需要选择组装中的所有零件并更改颜色吗?我知道如何更改零件颜色。谢谢

1 个答案:

答案 0 :(得分:0)

您可以订阅SELECTION_CHANGED_EVENT,然后通过dbid以递归方式(在Viewer v6.5 +中可用)为组件应用主题颜色:

viewer.addEventListener(Autodesk.Viewing.SELECTION_CHANGED_EVENT, event=>{
    viewer.setThemingColor(event.dbIdArray[0], THREE.Vector4, null, true) //last boolean to toggle recursiveness
}) 

viewer.addEventListener(Autodesk.Viewing.AGGREGATE_SELECTION_CHANGED_EVENT, event=>{
   ... //multiple models
}) 

请参阅setThemingColor here的文档。