Как создать URN для Revit File из плагина revit или с помощью Forge apis

Мне нужно знать, есть ли возможность создать файл URN из Revit, который находится в BIM 360 Design.

У меня в руке есть GUID модели и GUID проекта.

Повторы будут оценены.

1 ответ

Решение

При инициализации облачной совместной работы в BIM360 Design с помощью кнопки Revit Collaborate в Collaborate tab > Manage Collaboration panelRevit загрузит вашу модель и опубликует первую версию в BIM360 Document Management(также известной как Docs) во время процедуры.

После завершения инициализации вы можете вызвать API Forge DM для получения URN модели в вашем проекте BIM360, таких как projects/:project_id/folder /: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",
            ....
         }
      }
   },
   ....
}

Кстати, вас может заинтересовать эта тема блога Доступ к моделям BIM 360 Design в Revit

Я поделился ответом Eason на The Building Coder, в обсуждении Доступа к моделям BIM360.

Другие вопросы по тегам