ADN Club > Адаптация AutoCAD и вертикальных приложений

Как добавить команды плагина в Shortcut menu

(1/1)

avc:
Что-то не получается расширить стандартные контекстные менюшки командами из частичного файла адаптации. Хочу чтоб команды из моего плагина появились не только в ленте Add-ins, но и аналогичным образом прицепились к контекстными меню типа "Default Menu" и т.п. Пытался создать в своем cuix меню с точно такими ID и именем как Default Menu (через диалог Transfer копировал). Не срабатывает - показывается только меню из главного файла адаптации.

Александр Ривилис:
avc,
Насколько я помню только копирование в главное меню (т.е. редактирование его самого) может помочь с контекстным меню.

avc:
То есть только программно при инициализации плагина лезть в главный файл адаптации? Перебирать там все команды (с учетом, что пользователь мог их переставить, переименовать, удалить...) и добавлять свою команду, если ее нет... а команду тоже уже могли переименовать... и она сама и ее иконки в другом файле CUIX лежат... Или проще создать новую команду в главном CUIX и уже ее добавлять в меню? Иконки придется разархивировать из частичного CUIX и зазиповывать в главный?
Насколько я помню, была вроде тут тема, что полностью заменить CUIX-файл программным кодом .NET API не позволяет, невозможно сделать что-то важное ...ленты? ...не помню, что именно. И тогда получается, что нужно городить целый огород из файлов CUIX и программных костылей... Ох, что-то я пожалуй забью на эту тему :)))

Александр Ривилис:
avc,
Посмотри в сторону Autodesk.AutoCAD.ApplicationServices.Application.AddDefaultContextMenuExtension и Autodesk.AutoCAD.ApplicationServices.Application.AddObjectContextMenuExtension

Александр Ривилис:
Кстати, когда-то обсуждали: https://adn-cis.org/forum/index.php?topic=932.0

Навигация

[0] Главная страница сообщений

Перейти к полной версии