Город МОСКОВСКИЙ
00:11:45

Урок 2. Создание простого командного метода, работа с AddinManager для AutoCAD и nanoCAD

Аватар
TBS Software
Просмотры:
10
Дата загрузки:
26.03.2026 13:03
Длительность:
00:11:45
Категория:
Технологии и интернет

Описание

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

Рекомендуемые видео