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

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

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

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

341

Примечание

При загрузке подменю TABB трафарет шаблона области планшета номер 1 должен измениться соответствующим образом.

Элементы меню, определенные в ячейках H-22, H-23, H-24 и H-25, обеспечивают загрузку подменю TABA и TABB соответственно.

^C^C$T1=TABA

Здесь

^C^C — команда, дважды отменяющая текущую команду;

$T1=TABA — команда, используемая для загрузки подменю TABA.

Настройка области планшета 2

Область планшета 2 содержит 11 столбцов и 9 строк. Как показано на рис. 10.6, столбцы пронумерованы от 1 до 11, а строки обозначены буквами от J до R. Общее количество блоков, имеющихся в области планшета 2, равно 99 (11×9=99). В этой области, также как и в первой области планшета, нет пустых блоков. Команды, назначенные блокам этой области, определены в разделе TABLET2 файла стандартного меню. Несмотря на это, вы можете изменить или удалить определения команд, назначенные этим блокам. Более того, можно удалить даже весь раздел TABLET2 и написать собственное меню, которое бы полностью отвечало вашим потребностям. Тем не менее, при разработке нового меню следует соблюдать определенную осторожность. Затратив некоторое время, вы сможете создать надежное и вполне работоспособное меню.

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

Назначьте следующие команды блокам десятого столбца области планшета 2, как показано на рис. 10.6.

LINE

PLINE

ARC,CSE

ARC, SCE

ARC,CSA

CIRCLE-C,R

CIRCLE-C,D

CIRCLE-2P

Настройка области планшета 3

Область планшета 3 содержит 9 столбцов и 13 строк. На рис. 10.7 столбцы этой области пронумерованы от 1 до 9, а строки — от 1 до 13. Общее число блоков достигает 117 (13×9=117). По своему размеру эти блоки меньше, чем блоки, содержащиеся в других областях планшета. Кроме этого, блоки имеют прямоугольную форму, чем и отличаются от квадратных блоков других областей. Вы можете изменить или удалить определения команд, назначенные блокам этой области. Более того, можно удалить даже весь раздел TABLET3 и написать собственное меню, которое бы полностью отвечало вашим потребностям. Тем не менее, при разработке нового меню следует соблюдать определенную осторожность. Процесс редактирования файла custom.mnu, который происходит при вводе дополнительных команд в раздел TABLET3, иллюстрируется следующим примером.

342

Глава 10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Пример 3

Введите следующие угловые значения в раздел TABLET3 файла меню custom.mnu. Макет области планшета 3 показан на рис. 10.7.

Углы

30

120

210

330

Для того чтобы открыть файл custom.mnu и внести необходимые изменения в раздел TABLET3, можно воспользоваться каким-нибудь текстовым процессором или редактором текстов. Найдите строки, которые вы хотите отредактировать, а затем введите в эти строки определения соответствующих команд. Ниже показан фрагмент листинга файла меню custom.mnu после редактирования раздела TABLET3.

***TABLET3

;

<<30

<<30

<<135

<<135

<<90

Рис. 10.7. Углы, назначенные блокам области планшета 3

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

343

<<90

<<45

<<45

;

<<120

<<120

<<180

<<180

<\

<\

<<0

<<0

;

<<210

<<210

<<225

<<225

<<270

<<270

<<315

<<315

;

<<330

<<330

^H

^H

^H

^H

^H

^H

;

;

;

m\

m\

cm\

cm\

mm\

mm\

;

;

;

.\

+\

+\

%%d\

%%d\

;

;

;

,\

,\

%%p\

%%p\

%%c\

%%c\

344 Глава 10

Настройка области планшета 4

Область планшета 4 содержит 25 столбцов и 7 строк. Как показано на рис. 10.8, столбцы этой области имеют номера от 1 до 25, а строки обозначены буквами от S до Y. Общее число блоков достигает 175 (7×25=175). Подобно другим областям планшета, в области 4 можно удалять или изменять определения команд, назначенные этим блокам. Более того, можно даже удалить весь раздел TABLET4 и написать собственное меню, которое будет полностью отвечать вашим потребностям. При разработке нового меню следует соблюдать определенную осторожность.

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

Введите следующие команды в раздел TABLET4 файла меню custom.mnu. Фрагмент области планшета 4 показан на рис. 10.8.

1.Загрузите файлы trana.lsp и tranb.lsp, которые являются стандартными программами AutoLISP. (Предполагается, что файлы trana.lsp и tranb.lsp представляют собой заранее определенные программы.)

2.Запустите файлы сценариев SCR1 и SCR2.

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

Примечание

^C^C(LOAD "TRANA");TRANA

При выборе элемента меню “LOAD “TRANA”” выполняется загрузка соответствующего файла AutoLISP. Выражение TRANA, вынесенное за скобки, обеспечивает выполнение функции TRANA. Обратите внимание, что перед этим выражением стоит точка с запятой. Для получения более подробной информации обратитесь к главе 12.

Здесь

LOAD "TRANA" — команда загрузки программы TRANA;

TRANA — имя одной из функций AutoLISP.

^C^CSCRIPT;SCR1

В этой строке SCR1 — имя файла сценария, а SCRIPT — имя команды AutoCAD, которая обеспечивает выполнение указанного файла.

Здесь

SCRIPT — имя команды AutoCAD;

SCR1 — имя файла сценария.

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

345

Настройка кнопочных и вспомогательных меню

В стандартном файле меню acad.mnu имеются также разделы кнопочных и вспомогательных меню, которые ничем не отличаются друг от друга. В первом разделе меню того или другого типа содержится девять элементов меню. Далее представлен листинг первых двух разделов кнопочного и вспомогательного меню, содержащихся в файле стандартного меню AutoCAD.

***BUTTONS1

$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,5),GRIP_),$P0=ACAD.GRIPS $P0=*);

$P0=SNAP $P0=* ^C^C

^B

^O

^G

^D

^E

^T

***BUTTONS2

$P0=SNAP $P0=*

***AUX1

$M=$(if,$(eq,$(substr,$(getvar,cmdnames),1,5),GRIP_),$P0=ACAD.GRIPS $P0=*);

$P0=SNAP $P0=* ^C^C

^B

^O

^G

^D

^E

^T

***AUX2

$P0=SNAP $P0=*

Примечание

В следующей таблице описаны функции элементов меню, определенных в разделе BUTTONS файла custom.mnu.

Элемент меню

Функция

***BUTTONS

Метка раздела

$P0=*

Команда, обеспечивающая отображение курсорного меню

^C^C

Команда, дважды отменяющая текущую команду

^B

Включение/выключение объектной привязки (<Ctrl+B>)

^O

Включение/выключение режима ортогонального построения (<Ctrl+O>)

^G

Включение/выключение сетки (<Ctrl+G>)

^D

Включение/выключение шкалы координат (<Ctrl+D>)

^E

Изменение плоскости изометрии (<Ctrl+E>)

^T

Включение/выключение планшета (<Ctrl+T>)

346 Глава 10

Кнопочное меню, как и меню любого другого типа, позволяет вносить различные изменения, в частности, назначать те или другие команды определенным кнопкам коорди- натно-указательного устройства. Наибольшее распространение получили 4- и 10-кнопоч- ные устройства. Первая кнопка такого устройства обычно используется для выделения тех или иных объектов и не может выполнять какие-нибудь другие функции. Остальным кнопкам координатно-указательного устройства обычно назначаются различные команды AutoCAD. В следующем примере описывается процедура редактирования раздела BUTTONS, содержащегося в файле меню custom.mnu (файл custom.mnu является копией файла acad.mnu).

Пример 4

Внесите изменения в раздел BUTTONS файла custom.mnu, назначив следующие команды соответствующим кнопкам координатно-указательного устройства (рис. 10.9).

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

1. PICK

3. ZOOM Win

2. ENTER

4. ZOOM Prev

Команда ZOOM Window, назначенная кнопке под номером 3, обеспечивает автоматическое увеличение области, вошедшей в квадратное окно (область выделения) со стороной, равной двум единицам. Выделенная точка является одной из вершин этой области.

Прежде чем вносить какие-либо изменения, познакомьтесь с описанными командами и теми параметрами, которые связаны с этими командами. Для загрузки файла custom.mnu можно использовать любой текстовый редактор. Чтобы назначить новые команды тем или иным кнопкам координатно-указательного устройства, необходимо отредактировать соответствующие строки раздела ***BUTTONS. Ниже приведен листинг файла custom.mnu, в который были внесены требуемые изменения:

***BUTTONS1

1

;

2

'ZOOM;WIN;\@2,2

3

'ZOOM;PRE

4

^B

5

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

347

^O

6

^G

7

^D

8

^E

9

^T

10

Пояснения

Строка 1

***BUTTONS1

Выражение, содержащееся в этой строке, является меткой раздела BUTTONS1.

Строка 2

;

Точка с запятой (;) выполняет функцию команды ENTER и дает тот же результат, что и нажатие клавиши <Enter> на клавиатуре или шаблоне.

Строка 3

'ZOOM;WIN;\@2,2

При выборе этого элемента произойдет автоматическое увеличение области чертежа, показанной на рис. 10.10. При этом первая выбранная точка становится одной из вершин контура выделения. Вторая (противоположная) вершина окна будет расположена на расстоянии 2.0 единицы (по оси X) и 2.0 единицы (по оси Y) от выделенной точки.

Здесь

' — одинарная кавычка, которая делает команду ZOOM прозрачной;

\ — обратная косая черта, позволяющая определить первую вершину окна;

2,2 — относительные координаты второй вершины окна.

Прежде чем выполнить эту команду, переместите перекрестье курсора в область, которую вам необходимо увеличить, а затем нажмите третью кнопку координатно-ука- зательного устройства. Программа AutoCAD увеличит указанную область, так как вершины контура выделения уже определены в соответствующей строке элемента меню. Одинарная кавычка ('), стоящая перед именем команды, делает команду ZOOM Window прозрачной.

Рис. 10.10. Область изменения масштаба изображения

348 Глава 10

Строка 4

'ZOOM;PRE

Выражение, содержащееся в этой строке, определяет команду ZOOM (ПОКАЗАТЬ) с опцией Previous (Предыдущая). Одинарная кавычка ('), стоящая перед именем команды ZOOM, делает эту команду прозрачной.

Примечание

Команды, определенные в первых трех строках файла (не считая строки ***BUTTONS1), будут назначены второй, третьей и четвертой кнопкам четырехкнопочного координат- но-указательного устройства. Остальные элементы меню будут проигнорированы и не окажут никакого влияния на команды, назначенные другим кнопкам. Таким образом, эту часть файла можно оставить без изменения.

Пример 5

Отредактируйте разделы кнопочного и вспомогательного меню, добавив в файл custom.mnu следующие команды AutoCAD. Координатно-указательное устройство содержит десять кнопок (рис. 10.11), при этом кнопка под номером 1 используется как кнопка выделения. Вставляемые блоки должны иметь масштаб 1,00 и угол поворота, равный 0. (Файл custom.mnu является копией файла acad.mnu.)

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

2. ENTER

3. CANCEL

4. OSNAPS

5. INSERT B1

6. INSERT B2

7. INSERT B3

8. ZOOM Window

9. ZOOM All

10. ZOOM Previous

 

 

Примечание

B1, B2 и B3 — имена ранее созданных блоков.

Предполагается, что контекстное меню POP0 уже определено в файле меню. Для ZOOM Previous и ZOOM Window используйте прозрачную команду ZOOM.

Далее приведен листинг раздела кнопочного меню после внесения требуемых изменений в файл меню custom.mnu:

***BUTTONS

1

;

2

^C^C

3

$P0=*

4

^C^CINSERT;B1;\1.0;1.0;0

5

^C^CINSERT;B2;\1.0;1.0;0

6

^C^CINSERT;B3;\1.0;1.0;0

7

'ZOOM;Win

8

^C^CZOOM;All

9

'ZOOM;Prev

10

***AUX1

11

;

12

^C^C

13

$P0=*

14

^C^CINSERT;B1;\1.0;1.0;0

15

^C^CINSERT;B2;\1.0;1.0;0

16

^C^CINSERT;B3;\1.0;1.0;0

17

'ZOOM;Win

18

^C^CZOOM;All

19

'ZOOM;Prev

20

 

 

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

349

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Пояснения

Строка 3

^C^C

В этой строке содержится определение команды, назначенной кнопке под номером 3. Эта команда дважды отменяет выполнение текущей команды.

Строка 4

$P0=*

Выражение $P0=*, содержащееся в этой строке, представляет собой специальную команду, которая позволяет обратиться к контекстному меню. При выборе этого элемента AutoCAD отобразит контекстное меню на экране рядом с местом расположения курсора. Курсорное меню, содержащее команды объектной привязки, определено в файле acad.mnu в разделе POP0. Команда, определенная в этой строке, назначена четвертой кнопке координатно-указательного устройства.

$S=X $S=OSNAPS

где

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

$S=OSNAPS1 — команда, загружающая подменю OSNAPS1, которое определено в разделе экранного меню.

Строка 5

^C^CINSERT;B1;\1.0;1.0;0

Выражение ^C^C, содержащееся в этой строке, дважды отменяет выполнение текущей команды. INSERT — команда AutoCAD, используемая для вставки объектов Block или Wblock. В1 — имя блока, а обратная косая черта (\) обеспечивает создание паузы, которая используется пользователем для определения необходимых параметров. В данном случае пользователь указывает точку вставки блока. Первое число 1.0 — значение

350

Глава 10

масштабного коэффициента X, а второе число 1.0 — значение масштабного коэффициента Y. 0, стоящий в конце строки, представляет собой величину угла поворота.

Здесь

INSERT — команда AutoCAD;

B1 — имя вставляемого блока;

\ — обратная косая черта, создающая паузу для ввода данных;

1.0 — значение масштабного коэффициента X;

1.0 — значение масштабного коэффициента Y;

; — точка с запятой, выполняющая функцию команды ENTER;

0 — угол поворота.

Строка 9

^C^CZOOM;All

В этой строке содержится определение команды, которая назначена девятой кнопке координатно-указательного устройства. При выборе этого элемента будет выполнена команда ZOOM (ПОКАЗАТЬ) с опцией All (Все).

Здесь

ZOOM — команда AutoCAD;

; — точка с запятой, выполняющая функцию команды ENTER;

All опция All команды ZOOM.

Строка 10

'ZOOM;Prev

Выражение, содержащееся в этой строке, определяет прозрачную команду ZOOM (ПОКАЗАТЬ) с опцией Previous (Предыдущая). Эта команда назначена десятой кнопке координатно-указательного устройства.

Здесь

' — одинарная кавычка, которая делает команду ZOOM прозрачной;

ZOOM — команда AutoCAD;

; — точка с запятой, выполняющая функцию команды ENTER;

Prev — опция Previous команды ZOOM.

Строка 11

***AUX1

В этой строке выражение AUX1 — метка раздела вспомогательного меню. В данном разделе содержатся элементы, определенные в строках 12–20.

Настройка раскрывающихся меню и меню быстрого вызова команд

Раскрывающиеся меню и меню быстрого вызова команд являются частью файла стандартного меню AutoCAD (acad.mnu) и входят в комплект программного обеспечения AutoCAD. Файл acad.mnu автоматически загружается при запуске графического

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