首页 > 解决方案 > 优化 Forge Design Automation 调用

问题描述

我有 Revit 插件,我正在将其转换为设计自动化 (DA) 插件。Addin 将输入作为 xml 文件并输出 rfa 文件。在 Revit 端代码执行大约需要 0.5 秒,但是当我将其上传到 DA 时,执行大约需要 30 到 40 秒。我正在努力减少这个时间。到目前为止,我已经尝试根据https://forge.autodesk.com/blog/store-template-documents-appbundle在 AppBundle 中存储模板文件并将我的存储移动到 EMEA 地区。这将我的时间减少到大约 20 到 30 秒。我的目标是大约 10 秒,我还能尝试什么来进一步缩短执行时间?

标签: autodesk-forgeautodesk-designautomation

解决方案


是的,在 AppBundle 中缓存您的模板是推荐的方法。Adam Nagy 的博客是一个很好的参考。正如评论中所建议的那样,查找 report.txt 的瓶颈是一种很好的做法。

但是,不幸的是,在 Revit 中运行设计自动化会产生已知的开销。启动 Revit 并在 DA for Revit 中加载插件最多可能需要 20 秒(给予或接受)。在这一点上,我们不能做得比这更好。


推荐阅读