You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在加载Forge3D Viewer前预选小地图中指定的楼层?

在Forge 3D Viewer加载前预先选中指定楼层

可以实现预选中目标楼层,核心是结合Viewer初始化流程与模型加载后的事件回调来完成,具体步骤如下:

  • 提前获取目标楼层的ID或名称:可以从模型属性数据中提取,或者在Revit等设计工具中确认对应楼层的标识信息。
  • 初始化Viewer时,监听模型几何加载完成事件:在Autodesk.Viewing.Initializer配置完成后,注册Autodesk.Viewing.GEOMETRY_LOADED_EVENT事件监听,该事件触发时,楼层选择控件已完成初始化。
  • 在事件回调中调用楼层选择API:
    • 若使用楼层名称:
      viewer.getExtension('Autodesk.BIM360.Viewer.Extension.LevelSelector').selectLevelByName('目标楼层名称');
      
    • 若使用楼层ID:
      viewer.getExtension('Autodesk.BIM360.Viewer.Extension.LevelSelector').selectLevelById('目标楼层ID');
      
  • 特殊情况:如果你的楼层选择功能是通过自定义扩展实现的,需替换为对应扩展的楼层选择方法,但逻辑一致——等待模型加载完成后执行选中操作。

内容的提问来源于stack exchange,提问作者B.z

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 12:15:44