forge viewer中选中某楼层之后如何隐藏其它楼层

问题描述

最近项目中接触到forge,使用forge viewer的search方法可以搜多到楼层并且高亮显示,但是应该如何隐藏非选中状态的其它楼层呢?我的微信是:1143098997,希望有大佬告知。

阅读 2.3k
1 个回答
// 获取所有dbid
function getAllDbIds(viewer) {
    let instanceTree = viewer.model.getData().instanceTree;

    let allDbIds = Object.keys(instanceTree.nodeAccess.dbIdToIndex);

    return allDbIds;
}

// 用所有dbid排除掉你搜索到的dbid结果
viewer.hide([795, 813]);// 然后这样就可以隐藏了
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进