Autodesk forge 向工作项传递冗长参数的最佳方法

Autodesk forge 向工作项传递冗长参数的最佳方法,autodesk-forge,autodesk-designautomation,Autodesk Forge,Autodesk Designautomation,我希望通过DesignAutomation API生成Revit文件,并预先填充来自外部数据源的类型和图层 源代码可以包含+10k类型,我想知道将这些数据提供给工作项的最佳方法是什么。 我是否会遇到处理时间或大小方面的限制? 我如何估算这样一个流程的云信用成本 如果我把它上传到一个Bucket中,addin代码可以访问它吗?有这样使用Bucket的例子吗 如果有必要,我也可以将其构建到插件代码中,但我希望避免这种情况 任何提示,不胜感激 更新: 因此,我无法在初始工作项请求中包含冗长的json文

我希望通过DesignAutomation API生成Revit文件,并预先填充来自外部数据源的类型和图层

源代码可以包含+10k类型,我想知道将这些数据提供给工作项的最佳方法是什么。 我是否会遇到处理时间或大小方面的限制? 我如何估算这样一个流程的云信用成本

如果我把它上传到一个Bucket中,addin代码可以访问它吗?有这样使用Bucket的例子吗

如果有必要,我也可以将其构建到插件代码中,但我希望避免这种情况

任何提示,不胜感激

更新: 因此,我无法在初始工作项请求中包含冗长的json文件本身,我必须创建一个web服务,提供一个端点,Forge可以从该端点下载json文件

我是否会遇到处理时间或大小方面的限制?我如何估算这样一个流程的云信用成本

你要找的可能就在这里。您可能会遇到有关处理时间的限制,但由于
limitProcessingTimeSec
包括工作项的下载和上载时间,如果遇到问题,您可以更改此值

源代码可以包含+10k类型,我想知道将这些数据提供给工作项的最佳方法是什么

如果您想在作业开始时下载工作项的额外信息,可以将其打包到zip文件中,然后由服务解压缩。如果你正在寻找特定的配额,以确保你不会超过,你可以看到

如果我把它上传到一个Bucket中,addin代码可以访问它吗?有这样使用Bucket的例子吗


如果您想在作业运行时访问外部文件,可以查看。

完全同意Ashwin


此外,这里还讨论了的其他方面。

谢谢!您能否详细说明一下:“在作业开始时为工作项下载额外信息,您可以将其打包到zip文件中,然后由服务解压缩”?我能找到一个如何做到这一点的例子吗?包装是如何完成的,插件在哪里可以访问它?我的数据在这个过程中是不变的,并且在开始时就知道了,只需要在插件中对它进行迭代。@按位,您可以在:-->arguments->*->XrefTreeArgument->pathInZip找到zip的用法。您需要为活动中的此输入提供一个本地名称并定义
zip==true
。Design Automation将zip文件解压缩到当前工作文件夹下名为local name的文件夹中,您可以在addinThanks中访问该文件夹,我看到它将数据作为POST参数进行通信。理论上,我可以使用一个帖子主体可以使用的全部2GB,或者这里的大小限制是多少?我假设我的数据是10兆字节的JSON格式,有效负载的限制是16 KB。如果JSON文件的输入很大,您可能希望首先将其保存在某个云存储中,并提供其URL作为输入。Design Automation将下载此json文件