Forge 设计自动化 activity 设计 - 处理时间和输出限制

Forge design automation activity design - processing time and output limits

我正在尝试为设计自动化创建一个 activity,它将创建大量可视项,可能来自相当大的输入模型。为了减少 运行 时间,我希望 运行 和 activity 的次数尽可能少,这意味着我希望一次创建尽可能多的可视项。我的计划是通过创建一个包含多个可视项的 zip 文件并使用我的服务器 post 来避免输出配额,而不是为每个可视项创建一个输出。我有很多关于创建这个的问题 activity:

简而言之,答案是肯定的,您可以在 activity 中为输入的 Revit 模型生成多个输出可视项,这非常简单,Revit Design Automation 引擎可以自动将这些输出可视项打包成一个 zip文件,您只需要将这些输出可视项放在指定的文件夹中。我相信这个博客 post https://forge.autodesk.com/blog/how-generate-dynamic-number-output-design-automation-revit-v3 将为您提供思路。

关于您的详细问题:

  • 这种方法是否可以接受,或者我应该创建一个 activity 更有限的一组输出,例如 1:1 与 activity 的比率 输出可视项?

答:是的,这个方法是可行的,请查看上面的详细信息。

  • 是否可以get/determine时间量 activity 已经 运行 了,或者我必须确保我的 每次迭代创建可视项后,输出都准备好了吗?在 换句话说,我是否创建了一个可视化对象,压缩了我的输出,创建了另一个, 再次压缩,冲洗重复?或者我可以找到时间和 在压缩之前创建尽可能多的可视项?

答:您只需要将所有生成的可视化文件放到指定的zip文件夹下,工作项就完成了,系统会自动打包此文件夹上传回你的服务器。

  • 是否可以从 activity post 对象到 forge OSS 而无需 将对象指定为输出?

回答:不行,设计自动化引擎不允许网络访问,你只能访问存储作为输入或输出文件。