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

如何从Revit模型中获取FORGE_MODEL_URN、FORGE_MODEL_VIEW及DEVICE_MODEL_ID?

获取Autodesk Forge开发所需的Revit模型相关参数

1. 获取FORGE_MODEL_URN

  • 先将Revit模型上传至Autodesk Forge对象存储服务(OSS),上传成功后会得到一个objectId
  • 对该objectId进行Base64编码,同时移除编码结果末尾的=符号,最终得到的就是FORGE_MODEL_URN
  • 也可通过Forge Data Management API查询:调用GET /data/v1/projects/{project_id}/items/{item_id}/versions接口,返回结果中的storage.id即为原始objectId,按上述方式处理即可得到URN

2. 获取FORGE_MODEL_VIEW(视图ID)

  • 首先通过Model Derivative API对上传的模型发起翻译任务,调用POST /modelderivative/v2/designdata/job接口,指定输出格式为SVF
  • 翻译完成后,调用GET /modelderivative/v2/designdata/{urn}/metadata接口获取模型元数据
  • 在返回结果中,找到目标视图对应的guid字段,该字段值就是FORGE_MODEL_VIEW(也称为视图可查看ID)
  • 若在Forge Viewer界面操作,可通过浏览器控制台或Viewer初始化配置直接获取该视图ID

3. 获取DEVICE_MODEL_ID(设备模型ID)

  • 该ID对应Revit模型中设备族的唯一标识,可通过Model Derivative API的属性查询接口获取:调用GET /modelderivative/v2/designdata/{urn}/metadata/{guid}/properties接口(其中guid为已获取的视图ID)
  • 在返回的属性数据中,定位到目标设备元素的externalId或族专属唯一ID,此即为DEVICE_MODEL_ID
  • 也可直接在Revit软件中查看:选中目标设备,打开「属性」面板,查找「唯一ID」或「族ID」字段,该字段值可直接作为DEVICE_MODEL_ID使用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 08:10:31