Заказные Меню в AutoCAD, страница 6

  Создание Опускающихся меню

AutoCAD развертывает разделы меню POPn при загрузке каждого файла меню. Для POP1 - POP16, создается строка меню, содержащую заголовки этих разделов. Если номер раздела POP1 - POP16 определен, AutoCAD вставляет заданные по умолчанию меню File и Edit. Любые разделы меню большее чем POP16 и меньше чем POP500 могут быть вставлены в строку меню с командой MENULOAD или подкачкой меню.

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

***POP13

**MYTOOLS

M_Tools [&MyTools]

M_Save  [&Save\tCtrl+S]^C^C_qsave

        [--]

M_ShwTB [Show MyToolbar]^C^C_-toolbar mytools s

M_HidTB [Hide MyToolbar]^C^C_-toolbar mytools h

        [--]

M_EMenu [Edit MyMenu]^C^C^P(command"notepad"(findfile"my.mnu")) ^P

M_LMenu [Reload MyMenu]^C^C^P(command"_menu""my.mnu") ^P

        [--]

M_EPgp  [Edit PGP]^C^C^P(command"notepad"(findfile"acad.pgp")) ^P

M_LPgp  [Reload PGP]^C^C_re-init 16

Каждый раздел меню может иметь одно или несколько условных названий, которые определены ** метками условного названия, следующими  за меткой раздела  меню ***POPn. В предыдущем примере, **MYTOOLS - условное название в меню POP13. "

ЗАМЕТЬТЕ, что  раздел меню POPn больше не поддерживают **подменю, использованные в предыдущих версиях. ** синтаксис условного названия имеет силу, если оно стоит после метки раздела и перед любыми пунктами меню.

  Создание Подручных меню

Подручные меню используют синтаксис падающих  меню. Раздел  меню POP0 определяет заданное по умолчанию подручное меню объектной привязки,а разделы  меню POP500 - POP999 используются для Контекстных подручных меню.

AutoCAD ссылается на Контекстные подручные меню по их условным названием  и использует их в отдельных ситуациях. Фактический POPN номер не важен, но имена условных названий должны следовать соглашениям об именах. Следующие условные названия зарезервированы для использования AutoCAD:

GRIPS (при активированных ручках)

CMDEFAULT (когда не активны команды )

CMEDIT (когда выбраны объекты, но ни ручки, ни команды не активны)

CMCOMMAND (при активной команде)

Синтаксис Меток падающих и подручных меню

Следующая таблица описывает символы, которые имеют специальные функции, указанные в метках падающих или подручных меню.

Символ      Описание

--       расширение метки для разделения строк в падающих и подручных меню.

+       макрокоманда перехода к следующей строке (если последний символ).

- >      префикс, который указывает, что пункт падающего или подручного меню имеет подменю.

< -      префикс, который указывает, что пункт падающего или подручного меню - последний пункт в подменю.

< - < - ...      префикс, который указывает, что пункт падающего или подручного меню - последний пункт в подменю, и ограничивает корневое меню.

$(      вызывает макрокоманду строки DIESEL если $(- первые символы.

~         префикс, который делает пункт меню недоступным.

!.        префикс, который отмечает пункт меню  галочкой.

&       Амперсанд, помещенный прямо перед символом определяет символ как акселератор в падающем или подручное меню. Например, S&ample Отображает как Sample.

/c        Определяет акселератор в опускающемся меню или метку подручного меню. Например, /aSample отображает как Sample.

\t        Определяет, что весь текст метки справа от этих символов помещен в правую сторону меню (комбинация клавиш).

Неалфавитно-цифровые символы, не перечисленные в предыдущей таблице зарезервированы как специальные символы меню.

  Заголовки падающего меню

Для падающего меню, первая метка определяет заголовок строки меню.