[英]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.