用overrideComponentsColorById给一系列构件着色后,怎么清空这个颜色?

用overrideComponentsColorById给一系列构件着色后,怎么清空这个颜色?

clipboard.png

阅读 2.4k
2 个回答

恢复构件原本的颜色

方法一:推荐用如下方法
viewer3D.showAllComponents();
viewer3D.render();

方法二:
restoreComponentsColorById(objectIds)
需要传入所有构件id

新手上路,请多包涵

第一种方法挺违反直觉的,API设计感觉有点不合理,showAllComponents从字面上讲只是修改了可见性,为什么颜色会被restore呢?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题