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

如何通过Forge APIs更新ACC/BIM360中模型对象的属性值?

能否通过Forge APIs实现Viewer及ACC/BIM360源模型的对象属性同步更新?
  • Viewer前端属性临时更新:可以通过Viewer客户端API实现前端显示的属性修改,比如调用viewer.model.setPropertyDbOverride方法,指定目标对象ID、属性名称和新值,就能在Viewer中即时看到属性变化。但这只是本地渲染层的临时修改,不会同步到ACC/BIM360的源模型。

  • ACC/BIM360源模型属性更新:目前没有直接的Forge API端点可直接修改ACC/BIM360中模型对象的属性值。要实现源模型属性的永久更新,需借助Design Automation API:

    • 根据源模型格式(如Revit、AutoCAD),调用对应自动化引擎(如Revit Engine)创建属性修改任务;
    • 任务执行完成后,将修改后的模型文件重新上传至ACC/BIM360替换原文件;
    • 重新加载Viewer中的模型,即可看到源模型更新后的属性。
  • 同步更新的实现流程:若要同时实现前端即时显示与源模型永久更新,可按以下流程操作:

    1. 先通过Viewer API修改前端属性,让用户即时看到变化;
    2. 并行调用Design Automation API处理源模型的属性修改,并同步至ACC/BIM360;
    3. 源模型更新完成后,提示用户重新加载Viewer模型以保持数据一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 03:33:12