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

 Синтаксис Пункта меню

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

name_tag label menu_macro

Простой пункт меню:

ID_Quit [Exit]^C^C_quit

Первый элемент ID_Quit - тэг названия и метка [Exit]  высвечивает на дисплее  [Exit] в поле меню. Когда этот пункт меню выбран пользователем, запускается макрокоманда ^C^C_quit меню.

  Тэги Названия

Тэг названия - строка, состоящая из алфавитно-цифровых символов и символа подчеркивания (_), которые предшествуют метке пункта меню. Эта строка уникально идентифицирует пункт меню в пределах файла меню. Тэги названия предоставляют следующие функциональные возможности:

  Метки

Формат и использование меток пункта меню отличаются для каждого раздела меню. Метка содержится в пределах квадратных скобок ([]) и определяет то, что отображено или представлено пользователю. Разделы меню, которые не имеют интерфейса для отображения информации, не требуют меток (типа Кнопок, Aux, и разделов планшета однако, они могут использоваться для внутренних замечаний.

Использование меток в разделе

Раздел Меню        Использование метки

POPn           Определяет содержание и форматирование падающего и подручного меню.

ИНСТРУМЕНТАЛЬНЫЕ ПАНЕЛИ        Определяют название инструментальной панели, состояние (плавающей или закрепленной, и скрытой или видимой) и позицию. Определяют каждую кнопку и ее свойства.

ИЗОБРАЖЕНИЕ           Определяет текст и изображение, отображенное в меню неперекрывающегося расположения Изображения.

ЭКРАН       Определяет текст, отображенный в экранных меню.

HELPSTRINGS    Определяет справку строки состояния, связанную с пунктами меню

АКСЕЛЕРАТОРЫ        Сопоставляют действие клавиатуры с макрокомандами меню.

  Макрокоманды Меню

Пункт меню может содержать команду с параметрами и без них.

Если Вы намереваетесь включить параметры команды в пункте меню, Вы должны знать последовательность, в которой та команда ожидает ее параметры. Каждый символ в макрокоманде меню существенен, даже пробелы.

Специальные символы, использованные в макрокомандах меню

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

;          аналогично  ENTER

^M     ENTER

^I        ПОЗИЦИЯ ТАБУЛЯЦИИ    Вводит пустое пространство между последовательностями команды в пункте меню

\          Паузы для ввода пользователя (не могут использоваться в разделе  Акселераторов)

_         Транслирует AutoCAD, команду и ключевые слова, которые следуют далее

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

= *      Отображает изображение пиктограммы верхнего уровня, падающее, или подручное меню

* ^C^C         Префикс за повторяющийся элемент(пункт)

$        Специальный символьный код, который загружает меню, делит на части, или вводит условное выражение выражение макрокоманды DIESEL ($M =)

^B      Переключает режим ШАГ (или (CTRL+B)

^C      Команда Cancels (ESC)

^D      Переключает Coords вкл. или выкл. (CTRL+D)

^E      Устанавливает следующую изометрическую плоскость (CTRL+E)

^G      Переключает Сетку вкл. или выкл. (CTRL+G)

^H      Возврат на один символ. Аналогичен забою

^O      Переключает Ortho вкл. или выкл. (CTRL+O)

^P       Переключает MENUECHO вкл. или выкл.

^Q      Отображает на экране все подсказки, распечатки состояния, и ввод на принтер (CTRL+Q)

^T      Переключает планшет вкл. или выкл. (CTRL+T)

^V      Изменяет(заменяет) текущую область просмотра (CTRL+V)

^Z       Нулевой символ, который подавляет автоматическое добавление ПРОБЕЛА в конце пункта меню

  Выполнение  Макро

Когда пункт меню выбран, AutoCAD размещает пробел в конце макрокоманды перед обработкой последовательности команды. AutoCAD обрабатывает макрокоманду меню так, как если бы пользователь ввел команду в командной строке и пробел в конце нее.