Сообщество программистов Autodesk в СНГ

ADN Club => Адаптация AutoCAD и вертикальных приложений => Тема начата: avc от 02-11-2020, 22:40:24

Название: Как добавить команды плагина в Shortcut menu
Отправлено: avc от 02-11-2020, 22:40:24
Что-то не получается расширить стандартные контекстные менюшки командами из частичного файла адаптации. Хочу чтоб команды из моего плагина появились не только в ленте Add-ins, но и аналогичным образом прицепились к контекстными меню типа "Default Menu" и т.п. Пытался создать в своем cuix меню с точно такими ID и именем как Default Menu (через диалог Transfer копировал). Не срабатывает - показывается только меню из главного файла адаптации.
Название: Re: Как добавить команды плагина в Shortcut menu
Отправлено: Александр Ривилис от 03-11-2020, 00:41:10
avc,
Насколько я помню только копирование в главное меню (т.е. редактирование его самого) может помочь с контекстным меню.
Название: Re: Как добавить команды плагина в Shortcut menu
Отправлено: avc от 03-11-2020, 10:43:25
То есть только программно при инициализации плагина лезть в главный файл адаптации? Перебирать там все команды (с учетом, что пользователь мог их переставить, переименовать, удалить...) и добавлять свою команду, если ее нет... а команду тоже уже могли переименовать... и она сама и ее иконки в другом файле CUIX лежат... Или проще создать новую команду в главном CUIX и уже ее добавлять в меню? Иконки придется разархивировать из частичного CUIX и зазиповывать в главный?
Насколько я помню, была вроде тут тема, что полностью заменить CUIX-файл программным кодом .NET API не позволяет, невозможно сделать что-то важное ...ленты? ...не помню, что именно. И тогда получается, что нужно городить целый огород из файлов CUIX и программных костылей... Ох, что-то я пожалуй забью на эту тему :)))
Название: Re: Как добавить команды плагина в Shortcut menu
Отправлено: Александр Ривилис от 03-11-2020, 11:57:40
avc,
Посмотри в сторону Autodesk.AutoCAD.ApplicationServices.Application.AddDefaultContextMenuExtension и Autodesk.AutoCAD.ApplicationServices.Application.AddObjectContextMenuExtension
Название: Re: Как добавить команды плагина в Shortcut menu
Отправлено: Александр Ривилис от 03-11-2020, 12:45:17
Кстати, когда-то обсуждали: https://adn-cis.org/forum/index.php?topic=932.0