[英]Access bim 360 file using design automation
在Design Automation Workitem中指定BIM 360文件(dwg或rvt)。
創建設計自動化工作項時,如何在BIM 360中指定dwg或rvt文件作為輸入? 以及如何將輸出文件上傳回BIM 360? 我只是找不到一個很好的例子。
到目前為止,我已經完成的工作:如郵遞員示例中那樣指定Workitem文件:
{
"activityId": "xxx.xxx+xxx",
"arguments": {
"InputFile": {
"url": "https://SomeUrl.com/to/download/the/input/max/file",
"verb": "get"
},
"OutputFile": {
"url": "https://SomeUrl.com/to/upload/the/output/FBX/file",
"verb": "put"
}
}
}
本文顯示了如何通過用戶登錄鏈接傳遞資源的示例
{
"Arguments": {
"InputArguments": [
{
"Resource": "http://120.138.8.50:8080/drawings/1543468882182_FloorPlanSample_Master.dwg",
"Name": "HostDwg",
"Headers": [
{
"Name": "Authorization",
"Value": "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="
}
]
}
],
"OutputArguments": [
{
"Name": "Result",
"HttpVerb": "POST"
}
]
},
"ActivityId": "PlotToPDF"
}
解決方案:工作項目將類似於以下內容。
{
"activityId": "{{activityId}}",
"arguments": {
"InputFile":
{
"url": "https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/{{input guid name}}.dwg",
"headers":
{
"Authorization": "Bearer {{b360_token}}"
},
"verb": "get"
},
"OutputFile": {
"url": "https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/{{output guid name}}.dwg",
"headers":
{
"Authorization": "Bearer {{b360_token}}"
},
"storageProvider": "A360",
"verb": "put"
}
}
}
您可以使用BIM360 API來獲取BIM360項目中特定文檔的URL。 這是一個演示如何執行此操作的教程: https : //forge.autodesk.com/en/docs/bim360/v1/tutorials/documen-management/download-document 。 您是正確的,因為您需要傳遞訪問令牌。
或者,您可能要考慮創建一個簽名 URL,以從中下載BIM360文檔。 由POST buckets /:bucketKey / objects /:objectName / signed端點處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.