logo search
Компьютерная графика / МАШ_ГРАФИКА

7.3. Модификация экранного меню AutoCad2000

Раздел ***SCREEN файла меню acad.mns управляет экранными меню, которые появляются в правой части гра-фического экрана. При запуске ко­манды AutoCAD в облас-ти экранного меню возникает соответствующее ей подменю

174

- группа пунктов в разделе меню. Подменю временно заме-щает все текущее меню или его часть. Ниже приведен фраг-мент файла меню, со­держащего раздел верхнего уровня экранного меню.

***SCREEN

**S

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

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

[PILE ]$S=ACAD.01_FILE

[EDIT ]$S=ACAD.02_EDIT

[VIEW 1]$S=ACAD.03_VIEW1

[VIEW 2]$S=ACAD.04_VIEW2

[INSERT]$S=ACAD.05_INSERT

[FORMAT ]$ S =ACAD.0 6_FORMAT

[TOOLS 1]$S=ACAD.07_TOOLS1

[TOOLS 2]$S=ACAD.08_TOOLS2

[DRAW 1]$S=ACAD.09_DRAW1

[DRAW 2]$S=ACAD.10_DRAW2

[DIMENSION]$S=ACAD.11_DIMENSION

[MODIFY1 ]$S=ACAD.12_MODIFY1

[MODIFY2 ]$S=ACAD.13_MODIPY2

Каждая строка раздела ***SCREEN содержит часть пунктов из следующего списка:

[ТЕКСТ] - отображает сообщение;

$S - вызывает подменю и отображает его на экране;

^C^C - отменяет любую текущую команду;

175

_NAME - запускает команду AutoCAD. Каждое подменю имеет формат: **NAME N.

Заголовок каждого подменю состоит из имени и числа:

NAME - имя подменю;

N - номер строки экранного меню, с которой должно нчаться подменю. Например, подменю раздела DRAW1 выглядит следующим образом:

**09_DRAW1 3

[Line ] ^C^C_Line

[Ray ] ^C^C_ray

[Xline ] ^C^C_xline

[Mline ] ^C^C_mline

[Pline ] ^C^C_pline

[3Dpoly ] ^C^C_3dpoly

[Polygon ] ^C^C_polygon

[Rectang ] ^C^C_rectang

[Arc ] ^C^C_arc

[Circle ] ^C^C_circle

[Donut ] ^C^C_donut

[Spline ]^C^C_spline

[Ellipse ] ^C^C_ellipse

Пример следующего уровня подменю команды CIRCLE:

**CIRCLE 3

[Circle: ] ^C^C_circle

[Cen,Rad ]\\

[Cen,Dia ]\_d

176

[2 Point ]_2p \

[3 Point ]_3p \\

[TTR ]_ttr

[TanTanTa]_3p _tan \_tan \_tan \

[CopyRad:]^C^C_circlerad '_cal rad;

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

Обычно символы, считанные из пункта меню, отобра-жаются в зоне подсказок экрана, как при вводе с клавиа-туры, и запросы высвечиваются даже в том случае, когда пункт меню включает ответы. Эту информацию можно подавить с помощью системной переменной MENUECHO. Если эхо-вывод отключен, управляющая последова-тельность ^P в пункте меню включает его, а в противном случае - отключает.