Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: avc от 30-01-2022, 13:50:09
-
Я вместе с плагинами поставляю CUIX с меню, тулбарами и лентами. Есть идея не делать пачку локализованных CUIX (уж очень утомительно они редактируются), а локализовать их уже после загрузки из самого плагина. Все локализованные названия и описания команд в dll уже есть. Но API для кастомизации такое большое, в разных библиотеках похожие но разные наборы объектов... Я что-то с ходу даже списка команд не вижу (как они описаны в CUIX). Вот я и решил для начала вопрос задать: кто-то пробовал модифицировать загруженные меню? Это реально? Просто подменить названия и описания команд. Но не новые ленты создавать (Такую тему уже нашел - там нет про команды и классические тулбары). Ну и желательно адреса для онлайн справки тоже подменять. Такая тема с перехватом нажатия F1 тоже есть на форуме, но там тоже создаются новые ленты и ничего про команды и менюшки.
Создавать все меню полностью программно не хотелось бы. Пользователь вполне может переместить кнопки в свои CUIX и я планирую находить мои команды во всех меню и везде подменять названия.
-
avc,
Я бы тебе рекомендовал бросить это дело, так как сама выгрузка/загрузка меню занимает какое-то время. Плюс мельтешение на экране и еще куча всяких "удобств".
-
Но если уж очень захочешь этим заняться, то в ObjectARX SDK 2007...2009 был пример samples\dotNet\CuiSamp, в которым описаны методы модификации cui/cuix-файла. Вкладываю версию из ObjectARX SDK 2009 - скорее всего потребуется адаптация.