Как создать URN для Revit File из плагина revit или с помощью Forge apis
Мне нужно знать, есть ли возможность создать файл URN из Revit, который находится в BIM 360 Design.
У меня в руке есть GUID модели и GUID проекта.
Повторы будут оценены.
1 ответ
При инициализации облачной совместной работы в 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
Я поделился ответом Eason на The Building Coder, в обсуждении Доступа к моделям BIM360.