Создание библиотеки типа Addins для КОМПАС на C# (MS VS 2005/2012, NET 2.0/4.0)

Автор Кот Баюн, 30.10.12, 16:47:33

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Кот Баюн

Здравствуйте, уважаемые разработчики и посетители форума.

Возник вопрос, связанный с разработкой библиотеки типа AddIns для КОМПАС в среде разработки MS Visual Studio (2005 / 2012) на языке C# (.NET 2.0 / 4.0). Библиотека создана на основе примера Step2 из SDK, исходные тексты для студии 2005 (.NET 2.0) находятся во вложениях Compass AddIn.part0?.rar. Библиотека регистрируется для режима открытия "Меню", появляется в списке библиотек, но её активация ведёт к зависанию приложения (КОМПАС v13 SP2). По моей просьбе данный плагин проверялся на другой версии - v12, результат идентичный - полное зависание приложения. Скриншоты приложены в файле Screenshots.rar.

Библиотека регистрировалась из произвольного каталога, при этом во время её добавления в качестве прикладной библиотеки FussionLog показывал информацию о том, что приложение КОМПАС не может найти и загрузить данную сборку из своего каталога Bin. При размещении сборки в папку Bin и её регистрации с помощью RegAsm ошибок поиска не наблюдается.

Попытка включить библиотеку завешивает КОМПАС намертво.

Идентичная ситуация возникает, если исходные тексты компилировать для платформы NET 4.0 в студии 2012.

Прошу оказать помочь с данной проблемой. Спасибо!

А где у Вас конец меню? Зависает скорее всего в функции ExternalMenuItem.

command = -1;
itemType = 3; // "ENDMENU"
+ Благодарностей: 1

Кот Баюн