Книги_AutoCad_2 / Настройка AutoCAD_Sham_Tickoo-Customizing_2006г
.pdf
Планшетные меню |
251 |
Следующий пример иллюстрирует использование нескольких планшетных областей, имеющих блоки разного размера.
Пример 2
Напишите планшетное меню для накладного шаблона, показанного на рис. 8.8. На рис. 8.9 показано число строк и столбцов, содержащихся в различных областях планшета. Сохраните файл меню, присвоив ему имя tm2.mnu.
Рис. 8.8. Накладной шаблон графического планшета |
Рис. 8.9. Количество строк и |
для примера 2 |
столбцов в различных областях |
***TABLET1 |
1 |
^C^CLINE |
2 |
^C^CPLINE |
3 |
^C^CCIRCLE |
4 |
^C^CCIRCLE;\D |
5 |
^C^CCIRCLE;2P |
6 |
***TABLET2 |
7 |
^C^CERASE |
8 |
^C^CZOOM;W |
9 |
^C^CMOVE |
10 |
^C^CZOOM;P |
11 |
^C^CCOPY |
12 |
^C^CZOOM;A |
13 |
^C^COFFSET |
14 |
^C^CPAN |
15 |
***TABLET3 |
16 |
; |
17 |
; |
18 |
'REDRAW |
19 |
'REDRAW |
20 |
'REDRAW |
21 |
***TABLET4 |
22 |
5\ |
23 |
6\ |
24 |
7\ |
25 |
252 |
Глава 8 |
|
8\ |
|
26 |
9\ |
|
27 |
,\ |
|
28 |
WINDOW |
29 |
|
0\ |
|
30 |
1\ |
|
31 |
2\ |
|
32 |
3\ |
|
33 |
4\ |
|
34 |
.\ |
|
35 |
CROSSING |
36 |
|
Строки 1–6
Первые шесть строк этого файла идентичны первым шести строкам планшетного меню, описанного в примере 1.
Строка 9
^C^CZOOM;W
Здесь
•ZOOM — команда AutoCAD;
•; — точка с запятой, выполняющая функцию команды RETURN;
•W — опция Window (Рамка) команды ZOOM (ПОКАЗАТЬ).
Этот элемент меню может быть также записан в следующем виде:
^C^CZOOM W
Пробел между именем команды ZOOM и буквой W выполняет ту же функцию, что и ввод команды RETURN.
Строки 17 и 18
;
Точка с запятой (;) используется вместо команды RETURN. Этот символ дает тот же результат, что и ввод команды RETURN с клавиатуры.
Строки 19–21
'REDRAW
Здесь REDRAW — команда AutoCAD, которая обеспечивает обновление изображения на экране. Обратите внимание, что перед командой REDRAW выражение ^C^C не ставится. Если бы эта строка содержала выражение ^C^C, то перед обновлением изображения существующая команда была бы отменена. В большинстве случаев это нежелательно, так как необходимо выполнить обновление экрана, не отменяя выполняемую команду. Одинарная кавычка ('), стоящая в начале строки, делает команду REDRAW прозрачной.
Строка 23
5\
Обратная косая черта (\) обеспечивает создание паузы, используемой для ввода необходимых параметров. Без этого символа вы не сможете ввести какое-нибудь другое число или букву, так как после выбора цифры 5 автоматически вводится команда RETURN.
Планшетные меню |
253 |
Отсутствие обратной косой черты не позволит вам ввести, например, число 5,6. Таким образом, чтобы обеспечить возможность ввода буквенно-цифровых данных, необходимо ввести обратную косую черту. Для завершения ввода данных введите с клавиатуры команду RETURN или выберите ее из кодирующего преобразователя.
Назначение команд блокам планшетного меню
После загрузки меню, выполненной с помощью команды MENU, необходимо сконфигурировать графический планшет. В процессе конфигурирования генерируется информация о свойствах прямоугольных блоков накладного шаблона, которая сохраняется в программе AutoCAD. Во время загрузки меню и конфигурирования цифрового планшета команды, определенные в планшетном меню, назначаются соответствующим блокам. Например, при выборе трех точек, определяющих положение области планшета номер 4 (см. рис. 8.8) и вводе количества строк и столбцов, генерируется сетка, состоящая из двух строк и семи столбцов, как показано на рис. 8.10.
Рис. 8.10. Конфигурирование области планшета 4
Когда вы загрузите новое меню, команды, выбранные из раздела TABLET4, заполнят соответствующие блоки шаблона. Заполнение блоков происходит слева направо. Это означает, что команды “5”, “6”, “7”, “8”, “9” и “Window” будут расположены в верхней строке шаблона. Следующие семь команд будут назначены блокам нижней строки. Заполненный шаблон показан на рис. 8.11.
Рис. 8.11. Назначение команд блокам области планшета 4
В свою очередь, область планшета номер 3 содержит пять строк и один столбец. Оказывается, что эта область первоначально имела только две строки и один столбец, как показано на рис. 8.8. После того как вы ее сконфигурируете, определив три крайних точки и указав количество строк и столбцов, эта область будет разделена таким образом, чтобы образовалось пять строк и один столбец (рис. 8.12).
После загрузки меню команды выбираются из раздела TABLET3 и назначаются соответствующим блокам. Первая команда (;) находится в первом блоке. Так как в первой строке блоков больше нет, то следующая команда (;) располагается во второй строке.
254 |
Глава 8 |
По аналогии с этим, команда REDRAW занимает три следующих строки. Выбирая блок, расположенный в первых двух строках, вы тем самым выбираете команду ENTER. Точно так же, выбирая один из трех следующих блоков, вы выбираете команду REDRAW.
Рис. 8.12. Область планшета 3 после конфигурирования и загрузки планшетного меню
Подобный процесс происходит во всех областях планшета. Вся полученная информация хранится в конфигурационном файле программы AutoCAD (acad2004.cfg). Если конфигурирование планшета по каким-либо причинам было выполнено неправильно, может случиться так, что планшетное меню не будет выполнять требуемые функции.
Автоматическая выгрузка меню
Системная переменная MENUCTL может быть использована для автоматической выгрузки экранных меню. Когда переменной MENUCTL присваивается значение 1, программа AutoCAD автоматически выдает команду $S=CMDNAME, где CMDNAME — имя команды, используемой для загрузки подменю. Например, если вы выберете команду LINE (ОТРЕЗОК) из меню кодирующего преобразователя или введете ее с клавиатуры, команда CMDNAME загрузит подменю LINE и отобразит его в области экранного меню. Для использования этой возможности необходимо, чтобы команда и соответствующее подменю имели одинаковые имена. Например, подменю, содержащее команды, используемые при построении дуги, носит название ARC. В этом случае при выборе команды ARC (ДУГА) произойдет автоматическая загрузка соответствующего подменю. Тем не менее, если подменю имеет какое-нибудь другое имя (например, MYARC), то AutoCAD не сможет его загрузить. Значение системной переменной MENUCTL по умолчанию равно 1. Присвоив системной переменной значение 0, вы теряете возможность использовать команду $S=CMDNAME для загрузки подменю.
Планшетные меню |
255 |
Задания для самопроверки
Ответьте на следующие вопросы и сравните свои ответы с правильными ответами, приведенными в конце этой главы.
1.Для использования планшетного меню вам потребуется ________ и ________.
2.Первый раздел планшетного меню позволяет назначить до ________ элементов меню.
3.Метки разделов планшетного меню должны начинаться ________.
4.Планшетные области не должны _________ экранную область графического планшета.
5.Размеры блоков, содержащихся в определенной области планшета, должны быть
________.
Повторение пройденного материала
Ответьте на следующие вопросы.
1.Планшетное меню может содержать не более ________ разделов.
2.Области планшетного меню должны иметь ________ форму.
3.Блоки, содержащиеся в различных областях планшетного меню, имеют _________
форму.
4.Области планшетного меню могут содержать ________ количество блоков.
5._________ назначить одну и ту же команду нескольким блокам, находящимся на накладном шаблоне графического планшета.
6.Для конфигурирования шаблона графического планшета используется команда
_________.
7.Для загрузки нового меню используется команда ________.
Упражнения
Упражнение 2 (Общее)
Создайте шаблон и напишите планшетное меню, позволяющее вставлять следующие определяемые пользователем блоки:
BX1 |
BX5 |
BX9 |
BX2 |
BX6 |
BX10 |
BX3 |
BX7 |
BX11 |
BX4 |
BX8 |
BX12 |
Упражнение 3 (Общее)
Создайте шаблон планшетного меню, содержащего следующие команды AutoCAD:
LINE |
ZOOM-Win |
DIM-Horz |
PLINE |
ZOOM-Dyn |
DIM-Vert |
ARC |
ZOOM-All |
DIM-Alig |
CIRCLE |
ZOOM-Pre |
DIM-Ang |
ELLIPSE |
ZOOM-Ext |
DIM-Rad |
POLYGON |
ZOOM-Scl |
DIM-Cen |
256 |
Глава 8 |
Упражнение 4 (Общее)
Напишите планшетное меню, содержащее команды, показанные на шаблоне графического планшета (рис. 8.13). Создайте шаблон планшетного меню, который потребуется для конфигурирования планшета и выбора нужных команд.
Рис. 8.13. Шаблон планшетного меню для упражнения 4
Упражнение 5 (Общее)
Напишите планшетное меню для команд, показанных на рис. 8.14. Выполните конфигурирование планшета, а затем загрузите новое меню. Создайте шаблон планшетного меню, необходимый для конфигурирования планшета и выбора нужных команд.
Рис. 8.9. Накладной шаблон для упражнения 5 |
Планшетные меню |
257 |
Упражнение 6 (Общее)
Напишите файл планшетного меню для команд, показанных на рис. 8.15. Создайте шаблон планшетного меню, необходимый для конфигурирования планшета и выбора нужных команд.
Рис. 8.15. Шаблон планшетного меню для упражнения 6
Упражнение 7 (Общее)
Напишите файл комбинированного меню (выпадающее и планшетное меню) для команд, показанных на рис. 8.16. Создайте шаблон планшетного меню, необходимый для конфигурирования планшета и выбора нужных команд.
Рис. 8.16. Шаблон планшетного меню для упражнения 7
258 |
Глава 8 |
Шаблон для примера 1
Рис. 8.17. Шаблон для примера 1
Примечание
Этот шаблон используется для конфигурирования планшета. Можете скопировать эту страницу, а затем прикрепить созданную копию к поверхности кодирующего преобразователя.
Планшетные меню |
259 |
Шаблон для упражнения 1 |
|
Рис. 8.18. Шаблон для упражнения 1 |
|
Примечание
Этот шаблон используется для конфигурирования планшета. Можете скопировать эту страницу, а затем прикрепить созданную копию к поверхности кодирующего преобразователя.
260 |
Глава 8 |
Шаблон для примера 2
Рис. 8.19. Шаблон для примера 2
Примечание
Этот шаблон используется для конфигурирования планшета. Можете скопировать эту страницу, а затем прикрепить созданную копию к поверхности кодирующего преобразователя.
