Эффективная отладка плагинов Revit: ускорение разработки

Для отладки плагинов Revit, создайте консольный проект в Visual Studio, Framework. Добавьте NuGet пакет Revit_All_Main_Versions, выбрав нужную версию. Реализуйте интерфейс IExternalApplication, добавьте файлы "Runner.txt" и "BimExamples.addin", необходимые для Revit.
Эффективная отладка плагинов Revit: ускорение разработки
Изображение носит иллюстративный характер

Файл "BimExamples.addin" указывает Revit путь к сборке и классу плагина. В нем необходимо прописать имя плагина, путь к dll (абсолютный или относительный), ID плагина и полный путь к классу. Файлы "Runner.txt" и "BimExamples.addin" можно исключить из проекта.

В настройках проекта в событиях перед сборкой укажите строки для копирования "Runner.txt" и "BimExamples.addin" в выходной каталог. В событиях после сборки добавьте строку для удаления временных файлов Revit. Укажите путь к Revit.exe в параметрах отладки, а в аргументы командной строки добавьте путь к файлу "Runner.txt".

Запускайте Revit из Visual Studio с плагином в режиме отладки. Используйте точки останова, пошаговое выполнение кода и горячую перезагрузку для внесения изменений. Рассмотрите использование готовых шаблонов для плагинов. Отладка позволяет ускорить разработку и анализ переменных.


Новое на сайте

20959Что известно о предупреждении mSecure и какие меры принять? 20957Что делать администраторам cPGuard после взлома канала обновлений? 20956Бэкдор в телевизоре: как Google остановила сеть из 1,3 млн Android-устройств 20955Кто может получить доступ к кошелькам через плагин CryptoPayment Gateway? 20954Критическая уязвимость Siemens IoT2050 открыла путь к удалённым командам 20953Взлом Chainstack: под угрозой оказались данные клиентов и хеши паролей 20952Четыре проверки, которые помогают найти уязвимости с реальным риском 20951Две уязвимости Barracuda открывают путь к root-доступу 20950Почему устаревшие Synology NAS снова оказались мишенью вымогателей? 20949Старая техника Apple получила заплатку для опасной уязвимости 20948Как три уязвимости открыли ShinyHunters путь к серверам PeopleSoft? 20947Может ли ИИ сам собрать уязвимости в работающий взлом? 20946Уязвимость CVSS 10.0 в LXD и MicroCloud позволяет выдать себя за доверенного клиента 20945Google разрешит устанавливать приложения из сторонних магазинов одним нажатием
Ссылка