Как создать URN для Revit File из плагина revit или с помощью Forge apis - PullRequest
0 голосов
/ 29 ноября 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Я поделился ответом Eason на Кодер здания , а также в обсуждении Доступ к моделям BIM360 .

0 голосов
/ 29 ноября 2018

При инициализации облачной совместной работы в BIM360 Design с помощью кнопки Revit Collaborate в Collaborate tab > Manage Collaboration panel, Revit загрузит вашу модель и опубликует первую версию в 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

...