Урок 2. Создание простого командного метода, работа с AddinManager для AutoCAD и nanoCAD
TBS - поставка ПО (nanoCAD, Model Studio)
2 урок из авторского курса «Разработка под nanoCAD (AutoCAD) .NET API на примере импорта-экспорта GeoJSON с поддержкой атрибутов» посвящен созданию простого командного метода, работе с AddinManager для AutoCAD и nanoCAD. Примечания к видео : - `3:39` - допущена орфографическая ошибка, должно быть `AutoCAD`, к этому вернемся на `9:59`; - В реализации `nanoCadAddinManager` был изменен основной метод `AssemLoader.ResolveDuplicateMethod` добавлена проверка на `customAttribute.IsResolved`, чтобы обходить типы из библиотек, которые будут загружены в целевой nanoCAD, но не будут скопированы в выходной каталог с библиотекой (для NuGet-пакетов с ExcludeAssets = Runtime). Для сборки под AutoCAD практикуется копирование в выходной каталог всех зависимостей, даже если они имеются в AutoCAD - в этом случае, при отсутствии в bin-папке библиотеки зависимостей, оригинальный `cadAddinManager` не сможет импортировать сборку. Решение -- либо копировать зависимости, либо внести изменение в код плагина по аналогии с `nanoCadAddinManager`. Внимание этому моменту в видео не уделяется, просто на одном из видео в середине курса AutoCAD перестал загружать сборки через AddinManager, автор курса забыл об этой специфике и не объяснил причину. ➡️ Весь курс вы можете посмотреть по ссылке: Курс состоит из 15 видео общей длительностью около 5 часов. В них показаны все этапы разработки до отладки и исправления ошибок. Внимание: в некоторых видео встречаются описки и недочеты. Все важные моменты...