Здравствуйте, вынужден просить помощи снова. У меня не получается перевести код из консольного приложения в форму Адд-ин. Установил SDK от Inventor 2021 и использую готовый шаблон VB Addin. Еще доустановил .Net Framework 4.8.
Как я понял функция Function getInventorApplication в Аддине не требуется, так как надстройка уже имеет доступ к объекту Application. Поэтому эту функцию я из кода убрал. Упаковка в модуль тоже не требуется, как и упаковка в процедуру Sub Main(). Эту часть кода я добавить в процедуру Public Sub Activate:
Извините, вам запрещён просмотр содержимого спойлеров.
Поместил подпроцедуру Sub MyCommand_OnExecute в модуль Module Globals:
Извините, вам запрещён просмотр содержимого спойлеров.
В итоге приложение компилируется, и запускается на отладку, но результата в самом Инвенторе никакого нет, даже дополнительные команды в Адаптации не создаются. Аддин автоматически определяется Инвентором, но если при первом запуске снять галочку Блокировать и поставить остальные две, то при следующем запуске Инвентора галочка Загрузка будет отжата. Сориентируйте, пожалуйста, какие правки по коду надо сделать или может настройки по проекту VB. Прочитал ваше руководство по созданию Аддина, но в силу своей компетенции решения там не нашел. Галочка Сделать видимой сборку по COM стоит.
У меня получилось создать работающий Аддин. Выкладываю код (может кому-то пригодится) и файлы Аддина.
Извините, вам запрещён просмотр содержимого спойлеров.
Полезная ссылочка:
http://hjalte.nl/tutorials/68-addin-wont-load
Вообще полезный сайт, там и другие статьи есть.
Также очень мне помог ChatGPT.