Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Книги_AutoCad_2 / Настройка AutoCAD_Sham_Tickoo-Customizing_2006г

.pdf
Скачиваний:
182
Добавлен:
09.04.2015
Размер:
9.06 Mб
Скачать

Настройка стандартного меню AutoCAD

361

Вложенные подменю

При активизации подменю происходит копирование текущего меню в стековую память. Если вы выберете какое-нибудь другое подменю, текущее подменю будет скопировано и размещено в верхнем слое стековой памяти. Максимальное количество меню, которые могут быть размещены в стеке, равно восьми. При увеличении размера стековой памяти меню, находящееся в нижнем слое, удаляется. Для вызова предыдущего меню можно использовать запрос вложенного подменю, имеющий следующий формат:

$S=

где

$ — знак доллара;

S — описатель экранного меню;

= — знак “равно”.

Максимальное количество вложенных подменю равно восьми. Каждый раз, когда вы обращаетесь к подменю (т.е. при выдаче команды $S=), происходит выталкивание последнего элемента из стека и его последующая активизация.

Примечание

Для того чтобы загрузить исходное меню (acad.mnu), загрузите файл меню, используя команду MENU.

Command: MENU

Enter menu file name or [. (for none)] <SM1>: ACAD.MNU

Если необходимо ввести какие-либо данные с помощью клавиатуры или координат- но-указательного устройства, введите в строку определения обратную косую черту (\). Работа программы будет приостановлена, что позволит пользователю определить требуемые параметры.

После обратной косой черты (\) пробел не ставится.

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

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

Если количество элементов, содержащихся в меню, превысит число имеющихся строк, то “лишние” элементы меню не будут отображены на экране. Например, если максимальное количество строк, которые могут быть отображены на экране, равно 21, то элементы меню, не вошедшие в это число, не выводятся на экран и таким образом становятся недоступными.

Пример 8

Отредактируйте стандартное меню AutoCAD, введя в него команды, показанные на рис. 10.15.

Примечание

Предполагается, что мозаичное подменю INSTBLK уже определено в соответствующем разделе файла меню. Не редактируйте файл acad.mnu. Скопируйте его, сохраните копию файла под именем custom.mnu, а затем внесите в новый файл все необходимые изменения.

362

Глава 10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 10.15. Отредактированное экранное меню

Используя текстовый редактор, откройте файл custom.mnu и найдите метку раздела

***SCREEN. Введите новый элемент меню в подменю **S, а затем определите подменю **CUSTOM и элементы меню, показанные на рис. 10.14. Ниже приведен фрагмент листинга файла custom.mnu, в который были внесены все необходимые изменения:

***IMAGE

**INSTBLK

[INSERT CUSTOMIZED BLOCKS] [BL1]^C^CINSERT;BL1;\1.0;1.0;0 [BL2]^C^CINSERT;BL2;\1.0;1.0;0 [BL3]^C^CINSERT;BL3;\1.0;1.0;0 [BL4]^C^CINSERT;BL4;\1.0;1.0;0

[BL5]^C^CINSERT;BL5;\1.0;1.0;0

[BL6]^C^CINSERT;BL6;\1.0;1.0;0 [ EXIT]^C^C

|

|

**SCREEN

**S

[AutoCAD ]^C^C^P(ai_rootmenus)^P [* * * * ]$S=ACAD.OSNAP

[FILE ]$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

|

|

**ASSIST 3 [Last ]_l [Previous]_p [All ]_all

Настройка стандартного меню AutoCAD

363

[Cpolygon]_cp [Wpolygon]_wp

|

|

[CUSTOM]^C^C$S=X $S=CUSTOM

**CUSTOM 3 [LISP-]

[ TRANA:]^C^C(LOAD "TRANA");TRANA [ TRANB:]^C^C(LOAD "TRANB");TRANB [ ]

[SCRIPT-]

[ SCR1:]^C^CSCRIPT;SCR1

[ SCR2:]^C^CSCRIPT;SCR2 [ ]

[IMAGE-BLK]^C^C$I=INSTBLK $S=*

Примечание

[CUSTOM]^C^C$S=X $S=CUSTOM

В этой строке содержится команда $S=X, которая загружает подменю Х, определенное в разделе экранного меню. Команда $S=CUSTOM загружает подменю CUSTOM, которое также определено в разделе экранного меню файла custom.mnu.

Здесь

$S=X — команда, загружающая подменю X;

$S=CUSTOM — команда, загружающая подменю CUSTOM.

**CUSTOM 3

В этой строке CUSTOM — имя подменю. Число 3, стоящее после имени подменю, указывает на то, что элементы, определенные в подменю CUSTOM, будут выводиться на экран начиная с третьей строки. Первые две строки не будут заполняться ничем. Таким образом, строки “AutoCAD” и “* * * *” будут постоянно отображаться на экране.

Здесь

CUSTOM — имя подменю;

3 — номер строки, с которой начинается отображение подменю. [IMAGE-BLK]^C^C$I=INSTBLK $S=*

В этой строке команда $I=INSTBLK загружает мозаичное подменю INSTBLK, определенное в файле меню в разделе мозаичного меню. Команда $S=* обеспечивает отображение нового мозаичного меню на экране.

Здесь

$I=INSTBLK — команда, загружающая подменю INSTBLK;

$S=* — команда, обеспечивающая отображение нового мозаичного меню на экране.

364 Глава 10

Задания для самопроверки

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

1.При запуске программы AutoCAD ________ загружается последнее использованное меню.

2.Область планшета номер 1 стандартного меню acad.mnu содержит ________

столбцов и ________ строк.

3.Блоки, содержащиеся в различных областях планшета, имеют ________ форму.

4.Для загрузки и отображения меню быстрого вызова команд может быть использована команда _________.

5.Область планшета номер 2 стандартного меню acad.mnu содержит ________

столбцов и ________ строк.

6.Мозаичное меню будет работать только в том случае, если строка состояния не

________.

7.Свопинг подменю иногда приводит к ________.

8.В программе AutoCAD может быть не более ________ запросов вложенных подменю.

9.Область планшета номер 3 стандартного меню acad.mnu содержит ________

столбцов и ________ строк.

10.По своему размеру блоки области планшета номер 3 _________, чем блоки, содержащиеся в других областях накладного шаблона.

11.Область планшета номер 4 стандартного меню acad.mnu содержит ________

столбцов и ________ строк.

Повторение пройденного материала

Ответьте на следующие вопросы.

1.В программе AutoCAD файлы меню могут содержать не более ________ основных разделов.

2.Планшетное меню может содержать до ________ разделов.

3.Метка раздела обозначается _________.

4.Метка подменю обозначается ________.

5.Чтобы отменить выполнение текущей команды, введите в файл меню выражение

_________.

6.Имена подменю должны содержать не более ________ символов.

7.Одну и ту же команду _________ назначить нескольким блокам накладного шаблона.

8.Для конфигурирования планшетного меню используется команда AutoCAD

_________.

9.Чтобы загрузить новое меню, можно воспользоваться командой AutoCAD

_________.

10.Для конфигурирования различных областей планшета необходимо определить точки, образующие ________ угол.

Настройка стандартного меню AutoCAD

365

11.Команды назначаются кнопкам координатно-указательного устройства в _______

порядке, в каком они расположены в кнопочном меню.

12.Команда, используемая для загрузки подменю, определенного в разделе экранного меню, имеет формат ________.

13.Команда, используемая для загрузки подменю, определенного в разделе раскрывающегося меню, имеет формат ________.

14.Команда, используемая для загрузки подменю, определенного в разделе мозаичного меню, имеет формат ________.

15.Для отображения текущего раскрывающегося меню используется команда _____.

Упражнения

Упражнение 3 (Общее)

Введите следующие команды в раздел TABLET1 стандартного файла меню acad. mnu. На рис. 10.16 показан макет области планшета номер 1.

VIEW

POINTS

 

0,0,1

1,0,0

0,1,0

1,-1,1

1,1,1

-1,1,1

Рис. 10.16. Команды, назначенные области планшета 1

Упражнение 4 (Общее)

Введите следующие команды в раздел TABLET1 стандартного файла меню acad. mnu. На рис. 10.17 показан макет области планшета 1.

INSERT NO

PLOT 12×18

SETLAYER OBJ

INSERT NC

PLOT 18×24

SETLAYER HID

INSERT COIL

PLOT 24×36

SETLAYER CEN

INSERT RESIS

PRPLOT

SETLAYER DIM

366

Глава 10

Рис. 10.17. Команды, назначенные области планшета 1

Упражнение 5 (Общее)

Напишите кнопочное меню, содержащее следующие команды AutoCAD (рис. 10.18). Введите дополнительные команды в раздел BUTTONS2 файла меню acad.mnu. Коор- динатно-указательное устройство содержит 10 кнопок; кнопка под номером 1 используется для выбора точек. Блоки вставляются в масштабе 1,0 и с углом поворота, равным 0 градусов. Сохраните файл кнопочного меню под именем bme1.mnu.

1. Кнопка указания

2. ENTER

 

 

3. CANCEL

4. OSNAPS

5. END PT

 

 

6. CENTER

7. NEAR

8. ZOOM Window

 

 

9. ZOOM Prev

10. PAN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 10.18. Команды, назначенные различным кнопкам координатноуказательного устройства

Настройка стандартного меню AutoCAD

367

Упражнение 6 (Общее)

Введите команды, показанные на рис. 10.19, в раздел РОР12 стандартного файла меню acad.mnu.

Рис. 10.19. Раздел меню РОР12

Упражнение 7 (Общее)

Напишите файл мозаичного меню для вставки следующих блоков. Для обращения к командам созданного меню может использоваться раздел РОР13. Предполагается, что все необходимые блоки уже созданы.

SYMBOL-X

SYMBOL-Y

SYMBOL-Z

LOGO-1

LOGO-2

LOGO-3

TBLOCK-1

TBLOCK-2

TBLOCK-3

Ответы на вопросы для самопроверки

1 — автоматически, 2 — 25 столбцов, 9 строк, 3 — прямоугольную, 4 $P0=*, 5 — 11 столбцов, 9 строк, 6 — отображена на экране, 7 — к повреждению меню, 8 — восемь, 9 — 9 столбцов, 13 строк, 10 — меньше, 11 — 25 столбцов, 4 строки.

Глава 11

Геометрические

фигуры и текстовые шрифты

Цель занятия

Познакомившись с материалом этой главы, вы научитесь:

записывать определения геометрических фигур;

записывать файлы геометрических фигур, используя длины и коды направления векторов;

компилировать и загружать файлы фигур и шрифтов;

определять формы с помощью специальных кодов;

записывать файлы текстовых шрифтов.

370

Глава 11

Файлы геометрических фигур

AutoCAD обеспечивает возможность определения геометрических фигур и текстовых шрифтов. Определения форм представляют собой тестовые файлы в формате ASCII с расширением .shp. Для записи этих файлов обычно используется какой-нибудь текстовый редактор, например Notepad.

Файлы геометрических фигур содержат информацию об отдельных элементах, формирующих контур того или иного объекта. Основными элементами, используемыми при определении объектов, являются линии и дуги. С помощью этих элементов можно определить любую геометрическую фигуру, а затем вставить ее в создаваемый чертеж. Геометрические фигуры упрощают процесс вставки объектов и требуют меньше дискового пространства, чем блоки. Тем не менее, использование фигур имеет определенные недостатки. В частности, пользователь не может их редактировать или вносить какиелибо изменения. В свою очередь, блоки можно разделить на элементарные фигуры, “расчленив” их с помощью команды EXPLODE (РАСЧЛЕНИТЬ), а затем изменить их тем или другим образом.

Описание фигуры

Описание геометрической фигуры состоит из двух частей: заголовка и спецификации формы.

Заголовок

Заголовок фигуры имеет следующий формат:

*Номер фигуры, количество байтов, имя фигуры

Например:

*201, 21, HEXBOLT

где

*201 — номер фигуры;

21— количество байтов данных, содержащихся в спецификации фигуры;

HEXBOLT — имя фигуры.

Строка заголовка начинается с номера фигуры, перед которым ставится звездочка (*). В качестве номера фигуры используется любое число от 1 до 255, которое является уникальным для каждого файла. Несмотря на это, назначенные номера могут повторяться в файлах форм, имеющих другие имена. Количество байт — число, заканчивающееся нулем, которое определяет количество байт данных, используемых в спецификации фигуры. Имя фигуры — название геометрической фигуры, состоящее из прописных букв. Имя фигуры, написанное строчными буквами, игнорируется. Не забывайте также о том, что в файле не должно быть разных фигур, имеющих одинаковые имена.

Спецификация фигуры

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

Соседние файлы в папке Книги_AutoCad_2