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

Экранное меню           Сечение файла меню Screen

           *** ЭКРАН

** S

[AutoCAD] ^C^C^P (ai_rootmenus) ^P

[ * * * *] $S=ACAD.OSNAP

[ФАЙЛ]

[РЕДАКТИРОВАНИЕ] $S=ACAD.02_EDIT

[ РАССМОТРЕТЬ 1] $S=ACAD.03_VIEW1

[ РАССМОТРЕТЬ 2] $S=ACAD.04_VIEW2

[ВСТАВКА] $S=ACAD.05_INSERT

[ФОРМАТ]

[ ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА 1] $S=ACAD.07_TOOLS1

[ ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА 2] $S=ACAD.08_TOOLS2

[ ТЯНУТЬ(РИСОВАТЬ) 1] $S=ACAD.09_DRAW1

[ ТЯНУТЬ(РИСОВАТЬ) 2] $S=ACAD.10_DRAW2

[DIMNSION] $S=ACAD.11_DIMENSION

[MODIFY1] $S=ACAD.12_MODIFY1

[MODIFY2] $S=ACAD.13_MODIFY2

[СПРАВКА] $S=ACAD.14_HELP

[ПОМОГИТЕ] $S=ACAD.ASSIST

[ПОСЛЕДНИЙ] $S=ACAD.

Глава 4 - Заказные Меню

 Экранные Меню

  Экранные Подменю

Экранные метки подменю меню имеют формат следования:

** Menuname [startnum]

Menuname - строка до 33 символов, содержащих символы, цифры, и доллар ($), дефис (-), и символ подчеркивания (_) символы. Метка подменю должна постоянно найтись на строке файла меню отдельно и не должна содержать внедренные пустоты. Необязательное целое число startnum, который определяет строку начала подменю, может следовать menuname

.

Подменю может содержать любое число элементов(пунктов), но полный размер экранного меню ограничен урегулированием(установкой) SCREENBOXES переменной системы (обычно набор к 28). Например, если экранный подменю меню имеет 21 элементы(пункты), но экран может отображать только 20 элементов(пунктов) одновременно, последний элемент(пункт) в подменю недостижим.

Когда подменю активизирован, его элементы(пункты) обычно заменяют таковые предыдущего меню, начинающегося в начало (поле 1 меню) и продолжение сквозь все элементы(пункты) подменю. Таким образом, подменю может заменять только часть предыдущего меню. Вы можете прибавлять номер позиции после сечения или метки подменю, чтобы определить замену, начинающуюся с пункта меню другого чем 1, как показано в следующем примере:

** ВЫБОРКА 3

Когда ТИПОВОЙ подменю активизирован, первые два поля меню неизменяемы, и замена подменю начинается с поля 3 меню.

Чтобы восстанавливать предыдущие экранные элементы(пункты), пункт меню должен выпустить следующий код без метки подменю.

$S =

AutoCAD следит за последними восьмью подменю. Если Вы превышаете восемь, первые меню забракованы.

Следующее типовое экранное сечение меню демонстрирует использование подменю.

*** ЭКРАН

[EASYmenu]

[ ТЯНУТЬ(РИСОВАТЬ) ...] $S=Draw_Root

[ РЕДАКТИРОВАТЬ ...] $S=Edit_Root

[Bye] конец

[-MAIN-] $S=SCREEN

Пустая строка

Пустая строка

Три пустых строки заполняют эту страницу

Меню для 10 строк и пробела

Из элементов(пунктов), отображенных подменю.

Поскольку никакой подменю не простирается ниже этого

Строка, это отображено во всех меню. Это

Повторно вызывает главное меню.

** Draw_Root 2

Строка [Строки]

Круг [Круга]

Дуга [Дуги]

           2 после запусков названия подменю

Это меню на строке после [EASYmenu].

По крайней мере одна пустая строка.

** Edit_Root 2

[Стирание] $S=Sel_obj стирание

[Копия] $S=Sel_obj копия

[Перемещение] $S=Obj_sel перемещение

Обратите внимание на использование условного названия меню.

По крайней мере две пустых строки закрывают

Пункты меню Sel_obj.

** Obj_sel 2

** Sel_obj 2

[Последний] последний

[Предыдущий] предыдущий

Окно [Окна]

Пересечение [Пересечения]

[-PREV-] $S =      Вы можете использовать оба Obj_sel

И Sel_obj, чтобы вызвать(назвать) это меню.