三維模型下的透明構件的實現

示例描述與操作指南

將選中的構件透明化,若不選中構件則默認透明中間桌子。

利用接口getHighlightComponentsKeytransparentComponentsByKeyclearHighlightList實現。

示例效果展示

在這裏插入圖片描述

實現步驟

通過接口getHighlightComponentsKeytransparentComponentsByKeyclearHighlightList實現。

// 點擊運行觸發的函數
const run = () =>{
  // 如果用戶點擊了構件,則把選中的構件id賦值給defaultCk,否則就是默認的構件id值
  defaultCk = viewer3D.getHighlightComponentsKey().length > 0
  ? viewer3D.getHighlightComponentsKey()
  : ["demo_fornature_simple_35mRxI2L175Qq8uVbXI6Nw"]
  viewer3D.transparentComponentsByKey(defaultCk);  // 構件透明
  viewer3D.clearHighlightList(); // 清除高亮
}

下載完整代碼

相關示例

反選透明

分類反選透明

住房類示例 - 透明

辦公區示例 - 透明

廠房類示例 - 透明

相關接口

getHighlightComponentsKey

transparentComponentsByKey

clearHighlightList

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章