1

我正在关注 Revit 的 Design Automation API v3 教程。

在做工作项帖子时,我对“rvtFile”和“result”参数有点不清楚。rvtFile url 可以在 aws 存储桶中吗?结果网站的限制是什么?它声明它需要是一个签名的 url,但这可以只是另一个 aws 存储桶吗?还是我需要创建一个网站?(注意:我从未做过任何 Web 开发。我所知道的一切都是从本教程中学到的)

4

1 回答 1

2

由于 Revit 的 Design Automation 在云(而不是您的本地计算机)上运行,因此它需要一种下载输入文件的方法。您可以将文件放在任何存储服务提供商(例如 Amazon S3)上,并提供指向它的直接下载链接。要让 Design Automation 能够访问它,您需要将这些文件设为公共 url,或者将它们保密并为其生成一个签名的 url。当 DA4R 运行您的工作项时,工作项有效负载中提供的直接下载 url 将被调用以将您的文件下载到工作机器。

设计自动化也不存储您的任何结果文件。因此,您必须生成一个签名的 url,以便将它们上传到适当的云位置(例如 Amazon S3 存储桶中的位置)。

虽然 Amazon S3 只是一个示例,但还有其他几个存储提供商。我还建议阅读 Autodesk Forge 的数据管理 API: https ://forge.autodesk.com/api/data-management-cover-page/

编辑:有用的链接

教程:https ://learnforge.autodesk.io/

AU 类:https ://www.autodesk.com/autodesk-university/class/Revit-Data-Forge-How-Can-Design-Automation-Revit-API-Help-Me-2018

于 2019-03-15T21:57:49.587 回答