示例描述與操作指南
將選中的構件透明化,若不選中構件則默認透明中間桌子。
利用接口getHighlightComponentsKey、transparentComponentsByKey、clearHighlightList實現。
示例效果展示
實現步驟
通過接口getHighlightComponentsKey、transparentComponentsByKey、clearHighlightList實現。
// 點擊運行觸發的函數
const run = () =>{
// 如果用戶點擊了構件,則把選中的構件id賦值給defaultCk,否則就是默認的構件id值
defaultCk = viewer3D.getHighlightComponentsKey().length > 0
? viewer3D.getHighlightComponentsKey()
: ["demo_fornature_simple_35mRxI2L175Qq8uVbXI6Nw"]
viewer3D.transparentComponentsByKey(defaultCk); // 構件透明
viewer3D.clearHighlightList(); // 清除高亮
}