聚合模型中点击Viewer右键菜单“隐藏选中项”应触发何种事件?
聚合模型下右键隐藏选中项的触发事件
- 单一模型场景中,右键点击“隐藏选中项”会触发
HIDE_EVENT,但该事件不支持聚合模型(多模型加载)场景。 - 针对聚合模型,需监听
AGGREGATE_OBJECTS_HIDDEN_EVENT,此事件会在通过右键菜单或其他方式隐藏聚合模型内对象时触发。 - 代码示例:
viewer.addEventListener(Autodesk.Viewing.AGGREGATE_OBJECTS_HIDDEN_EVENT, (evt) => { // evt.detail 为对象数组,每个元素包含对应模型实例及被隐藏对象的dbIds列表 console.log('被隐藏的聚合对象详情:', evt.detail); }); - 若需监听对象恢复显示的操作,可对应使用
AGGREGATE_OBJECTS_SHOWN_EVENT。
内容的提问来源于stack exchange,提问作者olomakovskyi
相关产品推荐
相关产品推荐

