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

基于Inventor模型状态的配置器实现方案问询

Inventor模型状态在APS Web Viewer中的处理方案

一、Model Derivative API转SVF时的模型状态保留规则

  • 默认转换仅导出当前激活的模型状态,其余未激活状态会被丢弃。
  • 若要保留所有模型状态,需在转换作业请求中添加advanced配置,指定modelStates为all。示例请求片段:
{
  "input": {
    "urn": "your-model-urn"
  },
  "output": {
    "formats": [
      {
        "type": "svf",
        "views": ["2d", "3d"],
        "advanced": {
          "modelStates": "all"
        }
      }
    ]
  }
}

二、APS Viewer实现模型状态切换的实操建议

  • 获取状态列表:模型加载完成后,通过viewer.model.getModelStates()直接获取所有可用模型状态;也可通过viewer.model.getPropertyDb()遍历属性,筛选出ModelState相关条目。
  • 触发状态切换:调用viewer.model.activateModelState(stateName)方法切换状态,切换过程中可添加加载遮罩,避免用户误操作。
  • 构建交互UI:在Viewer界面添加下拉选择框或按钮组,将状态列表填充进去,绑定点击事件调用切换方法,让用户直观选择。
  • 性能优化:对高频使用的状态可提前预加载;状态切换时避免并行执行其他重型操作,保证界面流畅。
  • 用户体验优化:用localStorage记录用户上次选择的状态,下次加载模型时自动激活该状态,减少重复操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 00:20:58