Пользовательский интерфейс системы AutoCAD. Адаптация существующих меню, создание новых меню, изменение функций элементов, страница 2

Если вам нужно выгрузить из графического интерфейса группу меню (и, следовательно, все ее падающие меню и другие элементы), то вы можете воспользоваться кнопкой Выгрузить (Unload) на вкладке Группы меню (Menu Groups). Команда MENUUNLOAD, как и команда MENULOAD, тоже открывает диалоговое окно Адаптация меню (Menu Customization), в котором вы можете выполнять не только выгрузку групп меню, но и загрузку файлов меню. Разница между командами возникает только тогда, когда значение системной переменной FILEDIAравно 0 (обычное значение — 1); тогда обе команды работают в режиме командной строки (без диалогового окна), задают разные запросы и, соответственно, загружают файлы меню (команда MENULOAD) или выгружают группы меню (команда MENUUNLOAD). Установленный флажок «Заменить все» (Replace All) на вкладке Группы меню (Menu Groups) позволяет загрузить файл с новыми группами меню, удалив при этом все ранее загруженные (аналогично команде MENU).

4. Разделы меню

Файл шаблона меню, а также соответствующая ему тройка файлов меню внутри делится на группы, в каждой из которых могут быть следующие разделы:

BUTTONS — кнопочные меню;

AUX — дополнительные кнопочные меню;

POP — контекстные и падающие меню;

TOOLBARS — панели инструментов;

IMAGE — графические меню со слайдами;   

SCREEN — экранные меню; TABLET — планшетное меню; HELPSTRINGS — строки подсказок; ACCELERATORS — горячие клавиши.

Разделы BUTTONS, AUX, POP и TABLET имеют еще в конце названия номер (например, BUTTONS2, РОР0, РОР12, AUX1), в то время как остальные разделы номеров не содержат.

Имя группы меню оформляется в файле шаблона меню строкой с префиксом ***menugroup=, например: ***MENUGROUP=EXPRESS. После этой строки могут идти только комментарии (строки, начинающиеся с символов //, являются комментариями) или имя раздела меню. Имя раздела меню также имеет префикс из трех звездочек и занимает целую строку, например:

***BUTTONS1

***РОР0

***РОР500

***HELPSTRINGS

После имени раздела идут строки этого раздела (описание пунктов меню), пока не встретится строка, имеющая в начале три звездочки, означающие либо начало следующего раздела, либо начало другой группы меню.

Загружая файл меню и входящие в него группы меню, вы загружаете в память все разделы этого файла (падающие меню, экранные меню, панели инструментов и т. д.). Созданные пользователями элементы меню (падающие меню, панели инструментов и т. п.) после загрузки содержащих их групп меню могут быть добавлены в графический интерфейс системы AutoCAD к базовому меню. Такую операцию, например, выполняет команда EXPRESSTOOLS, которая добавляет падающее меню Express, располагая его между стандартными падающими меню Редактирование (Modify) и Окно (Window).

5. Добавление заголовка в строку падающих меню  

В строку падающих меню можно добавлять и удалять элементы (заголовки меню).

Для того чтобы в строку падающих меню добавить заголовок еще одного падающего меню из числа загруженных в память, но еще не использованных, нужно перейти на вкладку «Строка меню» (Menu Bar) диалогового окна Адаптация меню (Menu Customization). На вкладке «Строка меню» (Menu Bar) можно выполнять операции над заголовками меню системы. Раскрывающийся список «Группа меню» (Menu Group) показывает имя той группы меню, с которой будут выполняться операции при помощи расположенных по центру кнопок <Добавить> (Insert), <Удалить> (Remove), <Удалить все> (Remove All). Список Меню (Menus) показывает заголовки всех падающих меню группы, а список Активные меню (Menu Bar) — заголовки меню, которые отображены или активны в строке падающих меню экрана системы AutoCAD. Вы можете отметить в области Активные меню (Menu Bar) тот заголовок падающего меню, который вы хотели бы убрать из строки падающих меню графического интерфейса с помощью кнопки <Удалить> (Remove). Кнопки <Добавить> (Insert) и <Удалить все> (Remove All) позволяют, соответственно, добавлять заголовки в строку меню и удалять все заголовки из этой строки. Следует учитывать, что вставка заголовка, отмеченного в области Меню (Menus), в строку падающих меню выполняется перед тем заголовком, который отмечен в области Активные меню (Menu Bar).