如何通过Revit插件或使用Forge API为Revit文件创建URN

时间:2018-11-29 11:49:01

标签: autodesk-forge autodesk-viewer revit-api autodesk-bim360

我需要知道是否有可能从BIM 360 Design中的Revit文件创建URN。

我手上有Model GUID和Project GUID。

希望重播。

2 个答案:

答案 0 :(得分:0)

通过Collaborate tab > Manage Collaboration panel中Revit的协作按钮在BIM360 Design中初始化云协作时,Revit将上传您的模型,并在此过程中将第一个版本发布到BIM360 Document Management(即文档)。

完成初始化后,您可以调用Forge DM API来获取BIM360项目中的模型URN,例如projects/:project_id/folders/:folder_id/contentsGET Versions。之后,迭代API响应中的项目,并找到与您提到的Model GUID和Project 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

感兴趣

答案 1 :(得分:0)

The Building Coder的讨论中,我也分享了伊森对Accessing BIM360 Models的回答。