Оптимизация вызовов автоматизации проектирования кузницы - PullRequest
1 голос
/ 25 мая 2020

У меня есть надстройка Revit, которую я конвертирую в надстройку Design Automation (DA). Надстройка принимает ввод как файл xml и выводит файл rfa. На стороне Revit код выполняется примерно за 0,5 секунды, но когда я загружаю его в DA, ​​он занимает примерно 30-40 секунд. Я пытаюсь сократить это время. До сих пор я пробовал хранить файл шаблона в AppBundle в соответствии с https://forge.autodesk.com/blog/store-template-documents-appbundle и перемещать свое хранилище в регион EMEA. Это сокращает мое время примерно до 20-30 секунд. Моя цель - около 10 секунд, что еще я могу попытаться сократить время выполнения?

1 Ответ

0 голосов
/ 26 мая 2020

Да, рекомендуется кэширование ваших шаблонов в AppBundle. Блог Адама Надя - хорошая ссылка. Как также предлагается в комментариях, поиск узких мест в report.txt является хорошей практикой.

Однако, к сожалению, для запуска Design Automation в Revit существуют известные накладные расходы. Запуск Revit и загрузка надстройки в DA для Revit может занять до 20 секунд (плюс-минус). На данный момент мы не можем сделать лучше, чем это.

...