Урок 2. Создание простого командного метода, работа с AddinManager для AutoCAD и nanoCAD
Описание
2 урок из авторского курса «Разработка под nanoCAD (AutoCAD) .NET API на примере импорта-экспорта GeoJSON с поддержкой атрибутов» посвящен созданию простого командного метода, работе с AddinManager для AutoCAD и nanoCAD.
Примечания к видео :
- `3:39` - допущена орфографическая ошибка, должно быть `AutoCAD`, к этому вернемся на `9:59`;
- `8:10` упоминается `nanoCadAddinManager` - исходный код и собранные версии см. https://github.com/GeorgGrebenyuk/nanoCadAddinManager , для AutoCAD -- см тут https://github.com/chuongmep/CadAddinManager;
- В реализации `nanoCadAddinManager` был изменен основной метод `AssemLoader.ResolveDuplicateMethod` добавлена проверка на `customAttribute.IsResolved`, чтобы обходить типы из библиотек, которые будут загружены в целевой nanoCAD, но не будут скопированы в выходной каталог с библиотекой (для NuGet-пакетов с ExcludeAssets = Runtime). Для сборки под AutoCAD практикуется копирование в выходной каталог всех зависимостей, даже если они имеются в AutoCAD - в этом случае, при отсутствии в bin-папке библиотеки зависимостей, оригинальный `cadAddinManager` не сможет импортировать сборку. Решение -- либо копировать зависимости, либо внести изменение в код плагина по аналогии с `nanoCadAddinManager`. Внимание этому моменту в видео не уделяется, просто на одном из видео в середине курса AutoCAD перестал загружать сборки через AddinManager, автор курса забыл об этой специфике и не объяснил причину.
➡️ Весь курс вы можете посмотреть по ссылке: https://rutube.ru/plst/1553743
⬇️ Еще больше информации в наших социальных сетях. Подписывайтесь!
• Telegram: https://t.me/TBSsoft
• Youtube: https://www.youtube.com/@TBSsoft
• Rutube: https://rutube.ru/channel/42067051/
• Вконтакте: https://vk.com/tbssoft
• Дзен: https://dzen.ru/tbssoft
• Telegram-чат для получения техподдержки по плагину: https://t.me/TBSapps
• Telegram-чат для совместного обсуждения вопросов программирования для платформы nanoCAD и вертикальных решений на её базе: https://t.me/nanoCADAPI
Рекомендуемые видео




















