Контекстные меню и пользовательский нтерфейс
Работу с Maya можно сделать быстрой и эффективной. Наблюдение за работой опытных пользователей создает впечатление магического действа, потому что сцена, словно по волшебству, возникает из ничего при минимальном количестве нажатий клавиш и использовании мыши. Секрет такой быстрой работы состоит в создании контекстных меню, которые помогают увеличить продуктивность и скорость различных действий. Если нажать и удерживать определенные клавиши, нажимая при этом левую кнопку мыши, то появится меню, похожее на компас. Перетаскивание указателя мыши на любую из его команд приводит к ее выполнению. В случае быстрого выполнения описанных действий вы успеете заметить только линию на экране и быстро промелькнувшее имя выполняемой команды.
После нескольких недель работы вы изучите контекстные меню и сможете мгновенно создавать и редактировать объекты. Так как процесс их использования является двухступенчатым (сначала нужно нажать клавиши, а потом сделать вы-эор при помощи
указателя мыши), имеет смысл сгруппировать связанные друг с цругом команды таким образом, чтобы их перечень вызывался нажатием одной и гой же комбинации. Например, можно сделать так, чтобы комбинация клавиш Alt+c приводила к переходу в режим редактирования кривых. При этом две наиболее часто используемые в этом режиме команды можно расположить слева и права. В результате нажатия комбинации клавиш Alt+c, сопровождаемого нажатием левой кнопки мыши и перемещением указателя влево, как показано на рис. 5.1, будет быстро включен требуемый режим редактирования. Со временем подобные действия можно научиться выполнять настолько быстро, что со стороны будет невозможно проследить за ними.
Рис. 5.1. Пример пользовательского контекстного меню
При выполнении как упражнений
этой главы, так и остальных упражнений, имеющихся в данной книге, можно воспользоваться
набором контекстных меню, адаптированных под стоящие перед вам задачи. Кроме
того, такие меню можно использовать в качестве отправной точки для создания
своих собственных наборов команд. Также увеличить эффективность работы с Maya
можно путем изучения имеющихся клавиатурных комбинаций и создания своих собственных.
Мы познакомим вас с рядом клавиатурных комбинаций, используемых в дополнение
к тем, которые вы применяете при работе с контекстными меню. Посмотрим на процесс
их загрузки.
Настройка интерфейса и загрузка контекстных меню
Итак, прежде всего необходимо импортировать контекстные меню и клавиатурные
комбинации, полезные для выполнения упражнений этой главы. В главе 14 рассказывается
о способах создания пользовательских контекстных меню и связывания их с определенными
клавиатурными комбинациями, но в данном случае для экономии времени мы предлагаем
вам воспользоваться имеющимися на компакт-диске заготовками.
Обратите внимание, что наши рекомендации рассчитаны на пользователей, работающих
с операционными системами семейства Windows. Если вы используете Linux, Mac
OS X или IRIX, вы найдете аналогичные папки и файлы на жестком диске вашего
компьютера. В случае возникновения вопросов, обратитесь к руководству пользователя.
- Убедитесь, что окно программы Maya 4 закрыто. Его открытие после завершения выполнения данного упражнения приведет к загрузке нужных файлов.
- Вставьте в дисковод прилагаемый к книге компакт-диск и откройте папку Chapter_05\Marking_Menus. Выделите любой из файлов этой папки и нажмите комбинацию клавиш Ctrl+a. В результате выделенными окажутся все файлы. Щелкните на них правой кнопкой мыши и выберите в появившемся меню команду Сору (Копировать).
- Теперь нужно выбрать папку, к которой будет обращаться программа для загрузки контекстных меню. В операционной системе Windows NT это может быть папка My Documents\Maya\4.0\prefs\Marking Menus или winnt\profiles\ Administrator\maya\4.0\prefs\markingMenus. Если же вы работаете с Windows 2000, нужная папка может находиться по адресу Documents and Settings\Administrator\ My Documents\Maya\4.0\prefs\markinMenus. Если ваш компьютер подключен к локальной сети, маршрут доступа будет содержать вместо имени администратора ваше имя, В любом случае искомая папка будет располагаться на системном диске. Проще всего найти ее, заставив систему искать файл windowprefs.mel Поместите скопированные файлы в найденную папку.
- Скопируйте содержимое папки Chapter_05\Hotkeys, расположенной на компакт-диске. Скопируйте их в папку prefs, расположенную по одному из указанных на предыдущем шаге адресов.
- Теперь откройте окно программы Maya. Перед загрузкой контекстных меню будет нелишним скрыть практически все элементы интерфейса, освободив тем самым дополнительное место. В меню оперативного доступа выберите команду Display > UI Elements > Hide UI Elements (Отображение > Элементы интерфейса > Скрыть элементы интерфейса). Обратите внимание, сколько свободного пространства появилось в результате выполнения этой команды.
- Однако некоторые элементы интерфейса все же желательно иметь перед глазами. Снова выберите команду Display > UI Elements (Отображение интерфейса) и в открывшемся списке установите флажки рядом с названиями элементов Help Line (Строка подсказки) и Command Line (Командная строка). Дело в том, что при создании элементов в этих строках отображаются сообщения об ошибках и вспомогательная информация. Теперь вам осталось скрыть главное меню и меню окна проекции. Для этого используются клавиатурные комбинации Ctrl+m и Shift+m соответственно.
ПРИМЕЧАНИЕ
Альтернативным способом изменения видимости строк меню является окно диалога
Preferences (Параметры), для вызова которого используется команда Window >
Setting/Preferences > Preferences (Окно > Настройки/Параметры > Параметры).
В списке Categories (Категории) выберите вариант Interface (Интерфейс) и снимите
или установите флажки Main Window (В главном окне) и In Panels (В окнах проекции)
в разделе Show Menubar (Показывать строку меню). Можно пойти дальше и скрыть
даже строку заголовка, но имейте в виду, что это осложнит работу с несколькими
приложениями одновременно.
7. Выберите в меню оперативного доступа команду File > Save Preferences (Файл > Сохранить настройки). Упрощенный интерфейс, оптимизированный для выполнения упражнений этой главы, готов к использованию.
Настройка меню оперативного
доступа
Первый взгляд на новый вид окна программы Maya может привести в недоумение,
потому что теперь, когда почти все элементы интерфейса скрыты, возникает ощущение
отсутствия контроля над происходящим. Но на самом деле любой командой по-прежнему
можно воспользоваться с помощью меню оперативного доступа. Рассмотрим процесс
настройки этого меню.
1. Чтобы убедиться, что вы имеете доступ ко всем меню, нажмите и удерживайте клавишу Пробел, щелкните на команде Hotbox Controls (Элементы управления меню оперативного доступа) и затем выберите вариант Show All (Показать все). Для получения доступа к функции, для которой не задана клавиатурная комбинация или контекстное меню, используйте меню оперативного доступа. Если окажется, что вы раз за разом выбираете в этом меню один и тот же набор команд, имеет смысл назначить им клавиатурные комбинации или собрать их в контекстное меню.
ПРИМЕЧАНИЕ
Если вы работаете с пакетом Maya Unlimited, следует скрыть ряд пунктов меню
оперативного доступа, оставив только функции, которые вам предстоит использовать.
Выберите в меню оперативного доступа команду Hotbox Controls (Элементы управления
меню оперативного доступа) и снимите флажки Show Cloth Menus (Показать меню
для работы с тканями) и Show Live Menus (Показать меню «живой камеры»).
2. Выберите в меню оперативного доступа команду File > Save Preferences (Файл > Сохранить настройки).
ВНИМАНИЕ
Если хотя бы одно из окон проекции не является активным, нажатие и удер-жание
клавиши Пробел не приведет к появлению меню оперативного доступа. Если поверх
окон проекции открыто какое-либо окно диалога, нужно щелкнуть на нужном окне
проекции правой кнопкой мыши, чтобы перевести его в активное состояние, не снимая
при этом выделение с объектов. Обратите внимание, что в результате вокруг окна
появляется синяя рамка.
Перечислим клавиатурные комбинации, использование которых в сочетании с нажатием левой кнопки мыши приводит к появлению загруженных вами контекстных меню.
Контекстное меню | Клавиатурная комбинация |
mfNURBSPrimitives_Press | Ctrl+z |
mfNURBSediting_Press | Alt+z |
mfNURBSsurface_Press | Ctrl+Alt+z |
mfPolygonPrimitives_Press | Ctrl+x |
mfPolygonEditing_Press | Alt+x |
mfCurvesCreation_Press | Ctrl+c |
mfCurvesEditing_Press | Alt+c |
Попробуйте самостоятельно
вызвать каждое из них.
А вот перечень клавиатурных комбинаций, которые были добавлены или переназначены.
Функция | Клавиатурная комбинация |
Script Editor (Редактор сценариев) | Shift+S |
Hypergraph (Просмотр структуры) | Shift+H |
Attribute Editor (Редактор атрибутов) | Ctrl+a |
Show/Hide
Channel Box (Показать/Скрыть окно каналов) |
Shift+С |
Hypershade (Редактор узлов) | Shift+T |
Outliner (Структура) | Shift+0 |
Toggle the
Time Slider on/off (Показать/Скрыть ползунок таймера анимации) |
Alt+t |
Undo (Отменить) | Z |
Visor (Просмотр образцов) | Shift+V |
Клавиатурные комбинации расположены таким образом, чтобы их было удобно нажимать левой рукой. При желании их всегда можно переназначить. Если вы левша, то вам, скорее всего, захочется переназначить также клавиши, управляющие преобразованиями (q, w, e, r). Скорость работы увеличивается, если не приходится постоянно перемещать руку из левой части клавиатуры в правую. В данном случае Требуется научиться нажимать вышеупомянутые клавиатурные комбинации вслепую. По мере изучения материала книги вы будете знакомиться со все новыми и новыми комбинациями.
Первые комбинации клавиш, которые вам предстоит запомнить в этой главе:
- Ctrl+z. Дает доступ к меню, которое содержит инструменты создания NURBS-поверхностей.
- Alt+z. Вызывает контекстные меню с командами редактирования NURBS-no-верхностей.
- Щелчок правой кнопкой мыши на окне проекции, в котором выделен NURBS-объект, приводит к появлению контекстного меню для выделенных элементов NURBS-сетки, например изопараметрических кривых или узловых точек.