Пользовательский интерфейс системы AutoCAD. Адаптация существующих меню, создание новых меню, изменение функций элементов, страница 12

**image_vporti

[Модель: неперекр ВЭ]

[acad(vport-1,Один ВЭ)]^С^С(ai_tiledvp 1 nil)

[acad(vport-3v, Три ВЭ: вертикально)]^С^С(ai_tiledvp 3 "_V")

[acad(vport-3h,Три ВЭ: горизонтально)^С^С{ai_tiledvp 3 "__Н")

[acad(vport-4,Четыре ВЭ: симметрично) ] ^С^С (ai__tiledvp 4 nil)

[acad(vport-2v, Два ВЭ: вертикально) ] ^С^С (ai_tiledvp 2 "_V")

[acad(vport-3r, Три ВЭ: справа) ] ^С^С (ai_tiledvp 3 "___R")

[acad(vport-31,Tpи ВЭ: слева) ] ^С^С (ai_tiledvp 3 "_L")

[acad{vport-41,Четыре ВЭ: слева) ] ^С^С (ai_tiledvp 4 "_L")

[acad(vport-2h,Два ВЭ: горизонтально)]^С^С(ai_tiledvp 2 "_Н")

[acad(vport-3a,Tpи ВЭ: сверху)]^С^С(ai_tiledvp 3 "_А")

[acad(vport-3b,Три ВЭ: снизу)]^С^С(ai_tiledvp 3 "_В")

[acad(vport-4r,Четыре ВЭ: справа)]^С^С(ai_tiledvp 4 "_R")

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

   31. Вызов меню

При вызове графического меню следует иметь в виду особенность: графическое      меню надо сначала активизировать, а затем вывести с помощью звездочки.

Пример вызова меню IMAGE_VPORTI из макроса меню:                                                                                                       

$I-IMAGE_VPORTI

$I=*

Пример вызова того же меню из программы на языке AutoLISP:    

(menucmd   "I=IMAGE_VPORTI")

(menucmd "I=*)                                              

32. Кнопочные меню

Кнопочные (из разделов BUTTONS с номерами 1—4) и дополнительные кнопочные меню (из разделов AUX с номерами 1—4) идентичны по структуре. Используются только в базовых меню и игнорируются во фрагментных меню. Обычное устройство указания (мышь) работает с меню из разделов AUX, a дополнительные устройства (дигитайзер) используют BUTTONS для программирования работы кнопок.

Меню AUX работают при следующих комбинациях кнопок и клавиш:

AUX1 — <RightButton>;

AUX2- <Shift>+<RightButton>;

AUX3 - <Ctrl>+<RightButton>;

AUX4 - <Shift>+<Ctrl>+<RightButton>.

33. Планшетные меню

Планшетные меню находятся в четырех разделах TABLET и имеют номера от 1 до 4. Меню этого типа предназначены для программирования четырех зон планшета, в каждой из которых может быть до 32 766 пунктов. Реальное расположение зон и количество пунктов определяется в операции калибровки планшета с помощью команды ПЛАНШЕТ (TABLET).                  

Каждая из четырех зон планшета делится на строки и столбцы.

В разделе TABLET1  находится шаблон для меню из 9 строк и 15 столбцов, а в разделе TABLET2 - пример меню из 9 строк и 11 столбцов. Каждый    раздел    содержит    строку    с    названием    меню    (например, **TABLET2STD) и  конечную строку (например,  **ENDTAB2). В меню сначала располагаются пункты первой строки зоны планшета, начиная с первого (А-1,  А-2), затем — пункты второй строки (B-1, В-2) и т. д. Наименования пунктов не обязательны, т. к. последовательность записи макросов пунктов                       меню определяется порядком следования пунктов.

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

34. Панели инструментов                                                         

Раздел TOOLBARS является одним из самых больших разделов меню и содержит информацию о панелях инструментов, их структуре и начальном расположении.

35. Адаптация панели                                                                

Переход в режим адаптации панели инструментов выполняется щелчком по кнопке Адаптация (Customize) диалогового окна Панели (Toolbars).   Это  вызывает диалоговое  окно  Адаптация   панелей(Customize Toolbars). Пользователь может добавлять кнопки, перетаскивая мышью пиктограммы, которые имеются в окне Адаптация панелей (Customize Toolbars) (не обязательно только  из  категории,  соответствующей  редактируемой  панели),  в область изменяемой панели.