Сообщество программистов Autodesk в СНГ
ADN Club => Адаптация AutoCAD и вертикальных приложений => Тема начата: Алексей Терно от 23-09-2019, 16:41:43
-
Есть ли способ с помощью дополнительных файлов CUIX менять содержимое контекстных вкладок? А именно добавлять свои кнопки или вкладки?
-
Есть ли способ с помощью дополнительных файлов CUIX менять содержимое контекстных вкладок? А именно добавлять свои кнопки или вкладки?
Уточни вопрос. О чем идёт речь? И с картинками.
-
Ну и посмотри эти две статьи:
https://adndevblog.typepad.com/autocad/2012/07/add-ribbon-tab-to-contextual-tab-selector-rule-using-cui-api.html
https://adndevblog.typepad.com/autocad/2012/04/displaying-a-contextual-tab-upon-entity-selection-using-ribbon-runtime-api.html
Возможно что-то из них тебе поможет.
-
Уточни вопрос. О чем идёт речь? И с картинками.
Когда я выбираю профиль сивила, на ленте появляется контекстная вкладка:
(https://i.postimg.cc/Gp6GP1rf/2019-09-23-16-54-25.png)
Есть желание добавить на эту вкладку свою кнопку.
Основная файл адаптации включает настроенные контекстные вкладки, в частности, есть и вкладка для события однократного выбора профиля:
(https://i.postimg.cc/2jQ9507Y/2019-09-23-17-00-08.png)
А вот и содержимое этой вкладки:
(https://i.postimg.cc/kXk2hvLV/2019-09-23-17-04-27.png)
Дело в том, что в файле CUIX, который я создаю для своего модуля у меня нет возможности хоть как-то модифицировать эти контекстные вкладки - они все пустые.
PS. первая ссылка скорее всего предлагает рабочий вариант, но на первый взгляд там идет речь об изменении самого основного файла CUIX. Я-то имел в виду другой механизм: установил свой модуль, загрузились дополнительные файлы CUIX - появилась новая панель на контекстной вкладке; удалил модуль - вкладка пропала.
-
Увы но свою кнопку на существующую в главном меню контекстную вкладку при помощи стороннего cuix-файла ты не сможешь - в любом случае нужно править главное меню.
-
Понятно.
Спасибо!
-
Понятно.
Спасибо!
А вот вторым способом теоретически это сделать можно, но будет масса нюансов, связанное с отслеживанием различных событий и использованием (возможно) недокументированных методов Ribbon.
-
А вот вторым способом теоретически это сделать можно, но будет масса нюансов, связанное с отслеживанием различных событий и использованием (возможно) недокументированных методов Ribbon.
Да, вроде, как и можно, но получается слишком сложно для добавления одной кнопки - овчинка выделки не стоит )
-
Есть ли способ с помощью дополнительных файлов CUIX менять содержимое контекстных вкладок? А именно добавлять свои кнопки или вкладки?
Увы но свою кнопку на существующую в главном меню контекстную вкладку при помощи стороннего cuix-файла ты не сможешь - в любом случае нужно править главное меню.
Внесу свои пять копеек, с условием что я правильно понял что надо сделать.
Такое возможно. И небольшая правка главного меню нужна.
Нужно сделать следующее:
В своем CUIX ты должен сделать вкладку. Эта вкладка будет добавляться к существующей.
Т.е. ты не правишь существующую вкладку а добавляешь справа к вкладке, свою с нужными кнопками. (Мне кажется это тебя устроит)
В свойствах вкладки:
1. Отображение по умолчанию выстави "Добавить к рабочим пространствам". Чтобы после "_cuiload" не надо было шаманить с раб.пр.
2. Поведение рабочего пространства выстави "Только добавлять вкладку". "Объединять или добавлять вкладку" тоже должно cработать.
3. А вот теперь самое важное, последнее условие, которое я долго искал в интернете, чтобы вкладки объединились. Псевдонимы у объединяемых вкладок должны совпадать!
Вот тут нужна правка псевдонима главного CUIX!