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

Viewer元素选择异常及APS与ACC Viewer差异咨询

问题与APS Viewer、ACC Viewer核心差异解析

问题描述

在Viewer中选择并排管道时,选中的是相邻管道而非目标管道,悬停功能正常但选择功能异常,模型似乎存在偏移——点击空白区域时会选中最近的管道。该问题在ACC Viewer中未出现,切换SVF/SVF2格式重新转换模型后问题依旧。

模型转换代码:

const { ModelDerivativeClient,ConversionMethod,View,Type } = require("@aps_sdk/model-derivative");

const svfPayloadFormat = {
  views: [View._2d, View._3d],
  type: Type.Svf2,
};

const JobPayload = {
  input: { urn: urn, compressedUrn: false },
  output: {
    formats: [svfPayloadFormat],
  }
};

const job2 = await modelDerivativeClient.startJob(req.oauth_token.access_token, JobPayload);

当前使用Viewer版本:v7.109.1

APS Viewer与ACC Viewer核心差异

  • 拾取算法优化方向不同
    ACC Viewer针对BIM场景(尤其是管线、结构类模型)做了专属拾取算法优化,对相邻近的几何体碰撞检测精度更高,能精准区分并排管道;APS Viewer默认拾取逻辑偏向通用场景,未针对高密度管线的精细拾取做专项调校,容易出现偏移。
  • 模型空间校准逻辑差异
    ACC Viewer加载模型时会自动处理原始BIM模型的坐标偏移、精度补偿,修正软件导出时的微小误差;APS Viewer依赖模型转换阶段的坐标信息,若原始模型存在精度问题或转换时未启用校准参数,会导致拾取时空间映射偏差。
  • 悬停与选择的检测逻辑
    ACC Viewer的悬停和选择使用同一套精细几何检测逻辑,确保交互一致性;APS Viewer中悬停可能采用简化的包围盒检测,选择才用精细几何计算,当模型几何精度不足时,两者会出现不一致,表现为悬停正常但选择偏移。
  • 功能迭代优先级差异
    ACC Viewer的更新优先适配ACC平台内的BIM业务场景,针对管线拾取这类高频问题修复更及时;APS Viewer作为通用型Viewer,覆盖场景更广,但特定场景的优化节奏相对较慢。

针对当前问题的建议

  • 升级APS Viewer至最新版本,新版本通常会修复拾取精度相关的已知问题。
  • 调整Viewer拾取容差:调用viewer.setPickRadius(2)(默认值为5),减小拾取范围提升精准度;初始化时可尝试开启高精度模式,在Viewer3D构造函数中传入{ precision: 'high' }配置。
  • 检查原始模型:确认模型导出时坐标系统一,无几何重叠或微小坐标偏移,避免误差累积导致拾取异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 19:33:28