简短的回答是是的,您可以使用上传到 Autodesk 存储的文件作为 Design Automation 的输入,只需输入文件链接和访问令牌。
我们即将发布 Design Automation V3,所以我以那个版本为例,但这种方式适用于 V2。
您有 2 种方法来使用 DWG 文件的链接:
直接使用带有访问令牌的文件链接,当您将文件上传到 Autodesk 存储或列出存储桶中的所有内容时,您应该获取 location 属性,并直接使用带有访问权限的 url 作为输入 url。
您还可以为原始链接创建一个签名 URL,以用作输入/输出,有关详细信息,请参阅Sign URL和Post workitem。
这是我的示例工作项请求正文之一,它包括两种方式:
{
"activityId":"{{dasNickName}}.FileUpgraderActivity+prod",
"arguments":{
"rvtFile":{
"url":"https://developer.api.autodesk.com/oss/v2/buckets/revitiosample/objects/RevitNative.rvt",
"Headers":{
"Authorization":"Bearer {{dataApiToken}}"
}
},
"resultrvt":{
"verb":"put",
"url":"https://developer.api.autodesk.com/oss/v2/signedresources/***-****?region=US"
}
}
}