Изменить цвет сборки в Forge Viewer - PullRequest
0 голосов
/ 09 апреля 2019

Как изменить цвет в Forge Viewer при выборе сборки? Нужно ли выбирать все детали под сборку и менять цвет? Я знаю, как изменить один цвет детали. Спасибо

1 Ответ

0 голосов
/ 10 апреля 2019

Вы можете подписаться на SELECTION_CHANGED_EVENT и рекурсивно (доступно в Viewer v6.5 +) применить цвет темы к компонентам по их dbid:

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 здесь .

...