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

Autodesk Platform Services Viewer v7.98中isolate()无法清除隔离求助

针对APS Viewer v7.98中isolate()无法清除隔离状态的解决方案

在Autodesk Platform Services Viewer v7.98版本中,NOP_VIEWER.isolate()方法无法正常清除指定dbid的隔离状态,尝试传入null或指定model参数均无效,回退至v7.97可恢复正常。以下是几个可行的替代方案:

  • 调用专用清除方法:使用NOP_VIEWER.clearIsolation()替代isolate(null),该方法专门用于重置所有隔离状态,在v7.98中能更可靠地生效。若需针对特定模型清除,可传入目标模型实例:NOP_VIEWER.clearIsolation(NOP_VIEWER.model)
  • 传入空数组触发重置:尝试调用NOP_VIEWER.isolate([]),部分场景下空数组参数会触发隔离状态的重置,之后可调用NOP_VIEWER.fitToView()确保视图正常显示
  • 强制刷新视图状态:若状态未同步,手动触发渲染器刷新:NOP_VIEWER.impl.invalidate(true),强制更新视图缓存,解决隔离状态未清除的问题
  • 版本兼容封装:针对v7.98做临时兼容处理,避免回退版本,示例代码:
function resetIsolation(viewer) {
    if (viewer.version === '7.98') {
        viewer.clearIsolation();
    } else {
        viewer.isolate(null);
    }
}
// 使用方式
resetIsolation(NOP_VIEWER);

内容的提问来源于stack exchange,提问作者Matt H

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 06:41:02