Это интересный вопрос, могу ли я узнать, почему вы хотите переопределить встроенную версию? есть ли ограничение? Может быть, это также хороший запрос для нас, чтобы улучшить или исправить в 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/