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

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

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

Раскрывающиеся и неполные меню, меню быстрого вызова команд...

201

Удаление панели инструментов

Откройте диалоговое окно Customize (Настройка), выбрав команду Toolbars (Панели инструментов) из меню View (Вид). В списковом окне Toolbars (Панели инструментов) выделите панель, которую вы хотите удалить, и щелкните на кнопке Delete (Удалить). Выбранная вами панель инструментов будет удалена.

Копирование кнопок инструментов

Шаг 1

В этом примере вам предлагается скопировать кнопку Ordinate Dimension (Ординатный размер), которая находится на панели инструментов Dimension (Размеры), и перенести ее на панель MyToolbar1. Откройте диалоговое окно Customize (Настройка), щелкнув правой кнопкой мыши на какой-нибудь панели инструментов и выбрав опцию Customize (Настройка) из контекстного меню или выбрав команду Toolbars (Панели инструментов) из меню View (Вид). Перейдите на вкладку Commands (Команды) и выберите элемент Dimensions (Размеры) в списковом окне Categories (Категории). Команды, используемые для простановки размеров, отобразятся в списковом окне Commands (Команды).

Шаг 2

Выделите кнопку Ordinate Dimension (Ординатный размер), которая находится в списковом окне Commands (Команды), и перетащите ее на панель инструментов MyToolbar1. Кнопка выбранного инструмента будет скопирована на панель MyToolbar1.

Любые изменения, внесенные в панели инструментов, сохраняются в файлах acad.mns и acad.mnr. Ниже приведен фрагмент листинга файла acad.mns.

***MYTOOLBAR1

ID_MyToolbar1_0 [_Toolbar("MyToolbar1", _Floating, _Show, 512, 177, 1)]

ID_Line_0 [_Button("MyLine", "RCDATA.bmp", "RCDATA_24_LINE")]^C^C_line

ID_CircleCenterRadius_0 [_Button("Circle Center Radius", "RCDATA_16_CIRRAD", "RCDATA_24_CIRRAD")]^C^C_circle ID_Polyline_0 [_Button("Polyline", "RCDATA_16_PLINE", "RCDATA_24_PLINE")]^C^C_pline

ID_ArcCenterStartEnd_0 [_Button("Arc Center Start End", "RCDATA_16_ARCCSE", "RCDATA_24_ARCCSE")]^C^C_arc_c

Создание пользовательских панелей инструментов

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

Шаг 1

Откройте диалоговое окно Customize (Настройка), щелкнув правой кнопкой мыши на одной из инструментальных панелей и выбрав опцию Customize (Настройка) из контекстного меню. Перейдите на вкладку Toolbars (Панели инструментов) и щелкните на кнопке New (Создать). На экране появится диалоговое окно New Toolbar (Новая панель инструментов). Введите имя новой панели инструментов (например, MyToolbar2) и закройте диалоговое окно, щелкнув на кнопке OK.

202

Глава 5

Шаг 2

Перейдите на вкладку Commnads (Команды) и выберите опцию Flyouts (Групповые кнопки) в списковом окне Categories (Категории). Названия и изображения кнопок показаны в списковом окне Commands (Команды). Выделите кнопку Draw (Рисование) и перетащите ее на панель инструментов MyToolbar2. Кнопка, созданная таким способом, содержит в себе все команды, используемые при рисовании.

Шаг 3

Рис. 5.28. Панель инструментов MyToolbar1

Выберите опцию User Defined (Специальный тип) из спискового окна Categories (Категории). Имена команд показаны в списковом окне Commnads (Команды). Выделите опцию User Defined Flyout и перетащите ее на панель инструментов MyToolbar2. Теперь щелкните на кнопке User Defined Flyout, которая находится на панели MyToolbar2; на экране появится окно сообщения программы AutoCAD. Чтобы вернуться в диалоговое окно Customize (Настройка), щелкните на кнопке ОК. Перейдите на вкладку Flyout Properties (Свойства групповых кнопок), выделите опцию Inquiry (Вопрос) и щелкните на кнопке Apply (Применить). Панель инструментов Inquiry будет ассоциирована с соответствующей кнопкой пользовательской панели. Подобным образом можно вывести на панель инструментов другие определяемые пользователем кнопки (рис. 5.29).

Создание клавишных комбинаций быстрого вызова команд

Шаг 1

Откройте диалоговое окно Customize (Настройка), выбрав команду Toolbars (Панели инструментов) из меню View (Вид). Перейдите на вкладку Keyboards (Клавиатуры) и выберите элемент Draw Menu (Меню рисования) из раскрывающегося списка Categories (Категории). Команды рисования отображены в списковом окне Commands (Команды).

Рис. 5.29. Диалоговое окно Customize и пользовательские панели инструментов

Раскрывающиеся и неполные меню, меню быстрого вызова команд...

203

Шаг 2

Используя текстовое окно Press new shortcut key, определите клавишную комбинацию, которую вы хотите назначить выделенному меню или кнопке инструментальной панели. Для этого нажмите клавишу <Ctrl>, а затем, удерживая ее нажатой, нажмите соответствующую буквенную клавишу. Вместе с буквенными клавишами можно также использовать клавиши <Ctrl+Shift>. Например, можете нажать клавиши <Ctrl+Shift> и, не отпуская их, нажать клавишу <L>. Чтобы вывести список всех ускоряющих клавиш, щелкните на кнопке Show All (Показать все).

Шаг 3

Чтобы назначить команде выбранную клавишную комбинацию, щелкните на кнопке Assign (Назначить) (рис. 5.30), а затем закройте диалоговое окно Customize (Настройка), щелкнув на кнопке Close (Закрыть). Теперь вы сможете вызвать команду LINE (ОТРЕЗОК), нажав клавиши <Ctrl+L>.

Примечание

Нельзя переназначать клавиши быстрого вызова команд, которые используются операционной системой Windows, например, <F10>, <Ctrl+F4>, <Ctrl+F6> или <Ctrl+Alt+Del>. Если вы введете неправильную комбинацию клавиш, она не будет отображена в текстовом окне программы AutoCAD. Попробуйте использовать какие-нибудь другие клавиши.

Если выбранная клавишная комбинация уже назначена какой-нибудь другой команде AutoCAD, на экране появится сообщение “Currently assigned to”.

Рис. 5.30. Вкладка Keyboard диалогового окна Customize

204 Глава 5

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

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

1.Файл стандартного меню носит имя ________.

2.Для загрузки файлов меню можно использовать команду ________.

3.Разделы файла меню идентифицируются с помощью ________.

4.Раскрывающееся меню может содержать до ________ разделов.

5.Планшетное меню может иметь до ________ различных разделов.

6.Если необходимо вводить данные с помощью клавиатуры или координатно-указа- тельного устройства, введите символ ________.

7.Символ ________ определяет начало каскадного подменю, тогда как ________

указывает на последний элемент в данном меню.

8.Метки разделов в меню AutoCAD начинаются символом ________.

9.Символ ________ обозначает последний элемент раскрывающегося или контекстного меню.

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

11.Системная переменная ________ определяет доступность режимов Default, Edit и Command для меню быстрого вызова команд.

12.Определение подменю включает в себя ________.

13.Диалоговое окно Customize можно открыть с помощью команд ________ или

________.

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

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

1.Раскрывающееся меню может содержать до ________ разделов.

2.Длина заголовка раздела не должна превышать ________ символов.

3.Заголовки разделов в раскрывающемся меню выравниваются по _________

краю.

4.Строка раскрывающегося меню, содержащая два дефиса ([--]), автоматически

________ до ________ меню.

5.Если определение пункта меню начинается со знака тильды (~), этот пункт будет

_______.

6.Каждое каскадное меню, определенное в файле меню, должно иметь ________

имя.

7.Длина имени каскадного меню не должна превышать ________ символов.

8.Имена каскадных меню не должны содержать ________.

9.Операционная система Windows позволяет записывать определения неполных меню, панелей инструментов и ускоряющих клавиш. (Да/Нет)

10.Файл меню может содержать только одну группу меню (MENUGROUP). (Да/ Нет)

Раскрывающиеся и неполные меню, меню быстрого вызова команд...

205

11.Неполное меню можно загрузить с помощью команды ________.

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

(функция AutoLISP).

Упражнения

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

Напишите раскрывающееся меню, содержащее следующие команды AutoCAD. (Макет меню показан на рис. 5.31.)

LINE

 

C,R

DIMLINEAR

TEXT

LEFT

CIRCLE

DIMALIGNED

TEXT

RIGHT

CIRCLE

C,D

DIMRADIUS

TEXT

CENTER

ARC

3P

 

DIMDIAMETER

TEXT

ALIGNED

ARC

SCE

 

DIMANGULAR

TEXT

MIDDLE

ARC

CSE

 

QLEADER

TEXT

FIT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 5.31. Макет меню

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

Напишите раскрывающееся меню, содержащее следующие команды AutoCAD.

LINE

 

BLOCK

PLINE

C,R

WBLOCK

CIRCLE

INSERT

CIRCLE

C,D

BLOCK LIST

ELLIPSE

AXIS ENDPOINT

ATTDEF

ELLIPSE

CENTER

ATTEDIT

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

Напишите неполное меню для операционной системы Windows. В этом упражнении файл меню содержит два раздела: POP1 (MyArc) и POP2 (MyDraw). Меню MyArc содержит все опции команды ARC и располагается на шестой позиции. Меню MyDraw, в свою очередь, включает в себя команды LINE, CIRCLE, PLINE, TRACE, DTEXT и MTEXT и находится на девятой позиции.

206

Глава 5

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

Напишите файл меню для панели инструментов с двумя групповыми кнопками. Панель инструментов носит название MyDrawX1 и содержит две групповые кнопки Draw и Modify. При щелчке на кнопке Draw разворачивается панель, содержащая команды рисования (команды Draw). В свою очередь, при выборе кнопки Modify отображается панель инструментов, содержащая средства модификации (команды Modify).

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

Напишите меню, содержащее следующие команды AutoCAD.

LAYER

NEW

SNAP

0.25

UCS

WORLD

LAYER

MAKE

SNAP

0.5

 

UCS

PREVIOUS

LAYER

SET

GRID

1.0

 

VPORTS

2

LAYER

LIST

DRID

10.0

VPORTS

4

LAYER

ON

APERTURE

5

VPORTS

SING.

LAYER

OFF

PICKBOX

5

 

 

 

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

1 acad.mnu, 2 MENU или MENULOAD, 3 — метки разделов, 4 — 499 разделов, 5 — 4 раздела, 6 — “обратная косая черта”, 7 ->, <-, 8 — ***, 9 <-<-, 10 !, 11

SHORTCUTMENU, 12 — **, 13 TBCONFIG.

Глава 6

Мозаичные

меню

Цель занятия

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

записывать мозаичные меню;

создавать ссылки на подменю и отображать их в текущих чертежах;

создавать слайды для мозаичных меню.

208 Глава 6

Мозаичные меню

Мозаичные меню (image tile menu), называемые также пиктограммными меню (icon menu), чрезвычайно удобны для вставки блоков, выбора текстовых шрифтов или создания трехмерных (объемных) объектов. Мозаичные меню можно также использовать при загрузке подпрограмм AutoLISP или ранее определенных макросов. Таким образом, мозаичные меню являются мощным средством настройки программы AutoCAD.

К опциям мозаичного меню можно обращаться, используя команды выпадающих, кнопочных, планшетных или экранных меню. Тем не менее, это не позволит вам загрузить нужное мозаичное меню, введя соответствующую команду. При выборе мозаичного меню на экране появляется диалоговое окно, содержащее два десятка графических изображений (рис. 6.1). В левой части диалогового окна отображаются имена файлов, которые соответствуют представленным пиктограммам. Списковое окно, содержащее имена файлов, иногда снабжается полосой прокрутки. Название мозаичного меню отображено в верхней части диалогового окна (см. рис. 6.1). При активизации пиктограммного меню на экране появляется стрелка, с помощью которой вы сможете выбрать соответствующий пункт меню. Можно также выбрать требуемое изображение, выделив в диалоговом окне имя соответствующего слайда и щелкнув на кнопке ОК или дважды щелкнув мышью на имени слайда.

Когда пользователь выбирает файл какого-нибудь слайда, AutoCAD выделяет соответствующую пиктограмму, очерчивая рисунок толстой прямоугольной рамкой (см. рис. 6.1). Чтобы выделить пиктограмму требуемой опции, можно также переместить стрелку курсора в нужное место, а затем нажать левую кнопку мыши (или говоря другими словами, щелкнуть на пиктограмме левой кнопкой мыши). При этом автоматически выделяется имя соответствующего файла. Когда вы щелкнете на кнопке ОК или дважды щелкнете на пиктограмме или имени файла, будет выполнена команда, которая соответствует выбранному пункту меню. Чтобы выйти из мозаичного меню, нажмите клавишу <Esc>, щелкните на кнопке Cancel (Отмена) или выделите какое-нибудь другое изображение.

Рис. 6.1. Пример мозаичного меню

Мозаичные меню

209

Подменю

Количество элементов, которые могут быть определены в мозаичном меню, не ограничено, но в диалоговом окне будет показано не более 20 пиктограмм. Если количество элементов превышает указанное число, для перелистывания страниц, содержащих пиктограммы мозаичного меню, используются кнопки Next (Следующая) и Previous (Предыдущая), которые находятся в нижней части диалогового окна. Можно также создать несколько подменю, позволяющих определить небольшие группы элементов в разделе мозаичного меню. При выборе подменю выполняется загрузка элементов, которые затем выводятся на экран.

Определение подменю

Метка подменю состоит из имени определяемого подменю и двух звездочек (**), которые ставятся перед этим именем. Мозаичное меню может содержать произвольное количество подменю, каждое из которых должно иметь уникальное имя. Подменю принадлежат все элементы раздела, начиная с метки данного подменю и заканчивая меткой следующего раздела или следующего подменю. Метка подменю имеет следующий формат:

**Имя

где

** — две звездочки (**), обозначающие подменю;

Имя — имя подменю.

Примечание

Длина имени подменю не должна превышать 31 символа.

Имя подменю может состоять из букв, цифр и специальных символов, таких как знак доллара ($), дефис (-) и знак подчеркивания (_).

Использование пробелов в имени подменю не допускается.

В файле меню необходимо использовать уникальные имена подменю.

Ссылка на подменю

Ссылка на подменю используется для вызова или загрузки соответствующего подменю. Она состоит из буквы, определяющей раздел меню, и знака доллара ($), который ставится перед этой буквой. При определении раздела мозаичного меню используется буква “I”. После имени раздела ставится знак “равно” (=), а затем приводится имя подменю, которое вы хотите активизировать. Имя подменю указывается без звездочек (**). Ссылка на подменю имеет следующий формат:

$Раздел=Подменю

где

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

Раздел — описатель (спецификатор) раздела меню;

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

Подменю — имя подменю.

210

Глава 6

Пример

$I=IMAGE1

где

$I — описатель раздела мозаичного меню;

IMAGE1 — имя подменю.

Отображение подменю

Загрузка подменю не обеспечивает автоматического отображения нового диалогового окна и вывод соответствующих графических изображений (пиктограмм) на экран вашего компьютера. Например, при загрузке подменю IMAGE1 элементы, содержащиеся в этом подменю, не будут выведены на экран. Для отображения новых элементов мозаичного меню в программе AutoCAD используется специальная команда

$I=*

где

I — буква, определяющая раздел мозаичного меню;

* — звездочка.

Запись мозаичного меню

Мозаичное меню начинается с метки раздела ***IMAGE, после которой вводятся названия пиктограмм или имена соответствующих подменю. Файл меню содержит только один раздел мозаичного меню (***IMAGE), поэтому все графические изображения должны быть определены в этом разделе.

***IMAGE

где

*** — три звездочки, обозначающие метку раздела;

IMAGE — метка раздела мозаичного меню.

Количество подменю, которые могут быть определены в мозаичном меню, не ограничено. Имя подменю обозначается двумя звездочками (например, **PARTS или **IMAGE1).

**IMAGE1

где

** — две звездочки, определяющие подменю;

IMAGE1 — имя подменю.

Первым элементом мозаичного меню является заголовок, который также отображается в верхней части диалогового окна. Заголовок мозаичного меню указывается в квадратных скобках (например, [PLC-SYMBOLS]) и не должен содержать определений ка- ких-либо команд. Команда, определяемая в строке заголовка, игнорируется. Под строкой заголовка располагаются другие элементы мозаичного меню, к которым относятся имена слайдов (в квадратных скобках) и определения команд, вынесенные за скобки.

***IMAGE

Раздел мозаичного меню

**BOLTS

Подменю мозаичного меню (BOLTS)

[HEX-HEAD BOLTS]

Название пиктограммы

[BOLT1]^C^CINSERT;B1

BOLT1 — файловое имя слайда; B1 — имя блока

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