如何从 revit 插件或使用 Forge api 为 Revit 文件创建 URN
Posted
技术标签:
【中文标题】如何从 revit 插件或使用 Forge api 为 Revit 文件创建 URN【英文标题】:How to create URN for Revit File from revit plugin or using Forge apis 【发布时间】:2019-05-01 11:29:16 【问题描述】:我需要知道是否有可能从 BIM 360 Design 中的 Revit 文件创建 URN。
我手里有模型 GUID 和项目 GUID。
重播将不胜感激。
【问题讨论】:
【参考方案1】:在通过Collaborate tab > Manage Collaboration panel
中 Revit 的协作按钮初始化 BIM360 Design 中的云协作时,Revit 将上传您的模型,并在此过程中将第一个版本发布到 BIM360 Document Management(也称为 Docs)。
完成初始化后,您可以调用 Forge DM API 来获取您的 BIM360 项目中的模型 URN,例如 projects/:project_id/folders/:folder_id/contents 或 GET Versions。之后,在 API 响应中迭代项目并找到与您提到的模型 GUID 和项目 GUID 匹配的版本。它看起来像这样,id 值就是你想要的 URN。
"type":"versions",
"id":"urn:adsk.wipprod:fs.file:vf.abcd1234?version=1",
"attributes":
"name":"fileName.rvt",
"displayName":"fileName.rvt",
...
"mimeType":"application/vnd.autodesk.r360",
"storageSize":123456,
"fileType":"rvt",
"extension":
"type":"versions:autodesk.bim360:C4RModel",
....
"data":
...
"projectGuid":"48da72af-3aa6-4b76-866b-c11bb3d53883",
....
"modelGuid":"e666fa30-9808-42f4-a05b-8cb8da576fe9",
....
,
....
顺便说一句,你可能对这个博客主题感兴趣Accessing BIM 360 Design models on Revit
【讨论】:
Revit中是否有初始化后发生的事件? 使用 URN 是否可以在 BIM 360 FORGE 查看器中查看模型【参考方案2】:我也在The Building Coder 上分享了Eason 的答案,在Accessing BIM360 Models 的讨论中。
【讨论】:
以上是关于如何从 revit 插件或使用 Forge api 为 Revit 文件创建 URN的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Forge 模型衍生 API 获取 revit 模型的单位?
是否可以通过 Revit API 或 FORGE API 在 Revit 模型中加载新的 Cloud (BIM 360) 链接?