如何通过编程在Forge Viewer中设置选择模式为First Object
设置Forge Aggregated Viewer选择模式为First Object
当你的Forge Aggregated Viewer已经成功加载Navisworks格式模型后,直接调用Viewer实例的setSelectionMode方法,传入内置枚举值即可将选择模式切换为"First Object"。
核心实现代码
// 假设viewer是你的Forge Viewer实例对象 viewer.setSelectionMode(Autodesk.Viewing.SelectionMode.FIRST_OBJECT);
注意事项
- 确保Viewer实例已完全初始化,建议在模型加载完成的回调中执行该设置,避免因Viewer未就绪导致API调用失败:
// 监听模型几何加载完成事件 viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT, () => { viewer.setSelectionMode(Autodesk.Viewing.SelectionMode.FIRST_OBJECT); }); - 如果是单Viewer场景,也可以通过
Autodesk.Viewing.theFirstViewer快速获取当前Viewer实例:Autodesk.Viewing.theFirstViewer.setSelectionMode(Autodesk.Viewing.SelectionMode.FIRST_OBJECT); - 若后续需要切换回默认的全选模式,传入
Autodesk.Viewing.SelectionMode.SELECTION_ALL_OBJECTS即可。
内容的提问来源于stack exchange,提问作者Nandha
相关产品推荐
相关产品推荐

