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

能否通过API或运行时为Forge的SVF/SVF2文件添加自定义属性?

Forge模型属性添加问题解答

问题1:在Forge平台中,能否通过API或运行时为已转换完成的SVF2文件添加自定义属性?

不能直接通过官方API修改已转换完成的SVF2文件来添加自定义属性。SVF2是转换后的静态格式,生成后无法直接编辑。但可以在Viewer运行时通过代码注入临时自定义属性,这些属性仅在当前Viewer会话中有效,不会持久化到SVF2文件本身。

示例代码:

// 获取属性数据库,给指定dbId的元素添加自定义属性
viewer.model.getPropertyDb().setProperty(dbId, '自定义属性名称', '属性值');

问题2:将Revit文件上传至ACC并转换为SVF后,能否为模型元素添加原Revit文件未包含的属性,并使其在Forge Viewer中可用?

无法直接修改已转换完成的SVF文件,但有两种可行方式实现需求:

  • 方案一:在ACC平台内使用自定义属性面板给Revit模型元素添加属性,完成后重新发布模型,新属性会被包含在重新转换后的SVF文件中,Forge Viewer可以直接读取这些持久化的属性。
  • 方案二:在Forge Viewer运行时通过代码动态注入临时属性,方法同问题1,属性仅在当前Viewer会话中生效,不会保存到ACC的模型源文件或转换后的SVF中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 15:57:12