Можно ли использовать внешний экспортер IF C в DA4R? - PullRequest
0 голосов
/ 19 февраля 2020

Мне нужно использовать IF C для библиотеки Revit Ссылка на SourceForge . Могу ли я переопределить встроенную версию? Я имею в виду использование Document.Export (путь, IFCExportOptions).

Как я могу использовать его в приложении DA4R?

1 Ответ

0 голосов
/ 20 февраля 2020

Это интересный вопрос, могу ли я узнать, почему вы хотите переопределить встроенную версию? есть ли ограничение? Может быть, это также хороший запрос для нас, чтобы улучшить или исправить в Revit. И Revit Design Automation в настоящее время поддерживает Revit 2018.3, 2019.2 и 2020.2, они все не работают для вас?

Revit Design Automation включает поддержку IF C в прошлом апреле в https://forge.autodesk.com/en/docs/design-automation/v3/change_history/revit_release_notes/, Я не эксперт IF C, но я не думаю, что у разработчика есть способ указать версию в DA4R. Но, чтобы переопределить текущее поведение для экспорта IF C, теоретически, вы можете добиться этого в своем плагине Revit на DA4R, но вам нужно настроить все функции экспорта в IF C в вашем Revit AppBundle (убедитесь, что нет пространства имен конфликт с текущей (c экспорт библиотеки), вам также может понадобиться упаковать все зависимые библиотеки DLL внутри пакета, чтобы он заработал, затем загрузить как AppBundle, определить действие, а затем опубликовать рабочий элемент.

Также обратите внимание, что ограничение размера Revit AppBundle по умолчанию составляет 100M при https://forge.autodesk.com/en/docs/design-automation/v3/developers_guide/quotas/, вам может потребоваться изменить размер, установив https://forge.autodesk.com/en/docs/design-automation/v3/reference/http/servicelimits-owner-PUT/

...