夜间模式
构件的显隐和冻结
在之前的章节中我们已经了解了如何选中内容(构件、几何体、面、点)并对他们进行高亮(记录选中状态)以及如何获取选中高亮的内容,在这个章节中我们将会对选中的 构件
进行显示,隐藏,冻结(点击穿透),解除冻结操作。
告知
为方便确认内容选中效果,下方所有示例代码将会对选中内容进行红色高亮。
为避免初始化 F-BIM
逻辑占用太多代码行数, Scene
初始化已移至 scene.js
完成,其导出的 scene
已完成初始化。
显示与隐藏
实现内容的显示与隐藏大致分为如下步骤:
- 完成初始化
F-BIM
- 选中构件并高亮
- 获取选中高亮的构件
- 对应调用
visible_manager
的show
和hidden
方法 - 调用
visible_manager
的commit
方法提交更改 - 设置
scene_context
的changed
属性为true
,应用更改
冻结与解冻
实现内容的冻结与解冻大致分为如下步骤:
- 完成初始化
F-BIM
- 选中构件并高亮
- 获取选中高亮的构件
- 对应调用
visible_manager
的lock
和unlock
方法 - 调用
visible_manager
的commit
方法提交更改 - 设置
scene_context
的changed
属性为true
,应用更改