Кузница Дизайн Автоматизация Revit Workitem Аргументы - PullRequest
0 голосов
/ 16 марта 2019

Я следую учебному пособию по Design Automation API v3 для Revit.

Когда я создаю сообщение на рабочем месте, я немного не понимаю аргументы "rvtFile" и "result".Может ли URL-адрес rvtFile находиться в ведре aws?Также, каковы ограничения для сайта результатов?В нем говорится, что это должен быть подписанный URL-адрес, но может ли это быть просто другим ведром aws?Или мне нужно создать сайт?(Примечание: я никогда не занимался веб-разработкой. Все, что я узнал из этого урока)

1 Ответ

2 голосов
/ 16 марта 2019

Поскольку Design Automation for Revit работает в облаке (а не на вашем локальном компьютере), требуется способ загрузки ваших входных файлов. Вы можете разместить свои файлы у любого поставщика услуг хранения (например, Amazon S3) и предоставить прямые ссылки на скачивание. Чтобы Design Automation имела к нему доступ, вам нужно либо сделать эти файлы общедоступными, либо оставить их закрытыми, и сгенерировать для них подписанный URL. Когда DA4R запускает ваш рабочий элемент, для загрузки ваших файлов на рабочий компьютер будут вызываться прямые URL-адреса загрузки, представленные в рабочем документе workitem.

Design Automation также не сохраняет ваши файлы результатов. Таким образом, вам нужно будет создать подписанный URL-адрес для загрузки их в соответствующие облачные хранилища (скажем, в хранилище Amazon S3).

Хотя Amazon S3 является лишь примером, есть несколько других провайдеров хранения. Я также рекомендую ознакомиться с API-интерфейсами управления данными Autodesk Forge: https://forge.autodesk.com/api/data-management-cover-page/

EDIT: Полезные ссылки

Уроки: https://learnforge.autodesk.io/

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

...