Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Maya 5 для профессионалов - Адамс М.

Адамс М., Миллер Э. Maya 5 для профессионалов — П: Питер, 2004. — 823 c.
Скачать (прямая ссылка): Maya5dliyprofessionalov2004.pdf
Предыдущая << 1 .. 28 29 30 31 32 33 < 34 > 35 36 37 38 39 40 .. 294 >> Следующая

Delete History (Удалить историю) Alt+H Разумеется, буква Н напоминает слово «history»
Revolve (Вращать) Ctrl+0 Цифра 0 похожа на результат вращения
Extrude (Выдавить) Ctrl+6 Цифра б выглядит как результат выдавливания

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

Большинство других клавиатурных комбинаций определяются с помощью основных букв сопоставляемой команды. Например, буква «F» в комбинациях Alt+F (преобразование выделенного в грани) и Ctrl+F (выделение граней полигона) соответствует первой букве слова «Face» (грань). Последовательность в выборе комбинаций помогает при их запоминании.

Планы на будущее

Назначать клавиатурные комбинации можно как уже существующим, так и создаваемым вами командам. Если вас волнует, в какой степени результаты вашего труда будут применяться другими пользователями, на других компьютерах или в другой версии Maya, нужно понимать, чем отличаются эти ситуации.

Назначение клавиатурных комбинаций существующим командам происходит достаточно просто. При щелчке на кнопке Save (Сохранить) в диалоговом окне Hotkey Editor (Редактор клавиатурных комбинаций) происходит запись новой комбинации в файл userHotkeys.mel, расположенный в папке maya/prefs. Затем остается только перенести этот файл на другой компьютер или дать его другому пользователю.

Команды

79

СОВЕТ -----------------------------------------------------------------------------------------

Если вам требуются клавиатурные комбинации на один сеанс работы с Maya, укажите их в диалоговом окне Hotkey Editor (Редактор клавиатурных комбинаций) и щелкните на кнопке Close (Закрыть), не трогая кнопку Save (Сохранить). В этом случае все нововведения исчезнут после перезагрузки Мауа. Это бывает полезно, если приходится неоднократно выполнять одну или несколько MEL-команд.

С другой стороны, при сопоставлении клавиатурной комбинации недавно созданной вами команде нужно сделать ее как можно более мобильной. Для начала требуется щелкнуть на кнопке New (Создать), расположенной в правой нижней части диалогового окна Hotkey Editor (Редактор клавиатурных комбинаций), как показано нарис. 4.2. В результате появится возможность ввода информации в поля, находящиеся в нижней части этого окна.

Рис. 4.2. Создание новой клавиатурной комбинации в диалоговом окне Hotkey Editor

ВО

Глава 4 • Приемы работы в Мауа

Клавиатурная комбинация сопоставляется не с введенной вами строкой названия команды, а скорее с «именованной командой». Эти именованные команды создаются автоматически при назначении новой клавиатурной комбинации, сохраняются в файле userNamedCommands.mel, расположенном в папке maya/prefc, и относятся к категории User (Пользователь).

Если ввести исходную MEL-команду, именованная команда будет иметь на нее ссылку (через файл userRunTimeCommands.mel). К сожалению, если вы захотите передать эту команду другому пользователю, нужно будет либо передать ему все необходимые файлы, либо непосредственно вводить MEL-код в окне редактора клавиатурных комбинаций. Так как пользователи обычно создают клавиатурные комбинации для своих собственных нужд, то для заимствования новых полезных вариантов требуется ручное редактирование нужных записей в файлах userNamedCommands.mel и userRunTimeCommands.mel, а это утомительная и чреватая ошибками работа.

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

Например, с помощью следующего простого кода можно скрыть или, наоборот, сделать видимыми все источники света в окне проекции:

Global ргос toggleLightsO

і

string SthIsPanel - 'getPanel -wf‘; model Editor -e -lights (! 'model Editor -q -lights JthisPanel') JthisPanel:

Этот сценарий сначала распознает окно проекции и затем меняет видимость источников света. Кстати, подобный сценарий годится для всех объектов, перечисленных в меню Show (Показать) окна проекций.

Другой пользователь может применить эту команду, просто поместив файл со сценарием в папку совместного доступа и определив клавиатурную комбинацию, вызывающую процедуру toggleLights, как показано на рис. 4.3. Так как процедура имеет дело с источниками света (Lights), для комбинации Ctrl+L была использована буква «L».

В этом случае другие пользователи смогут назначить созданной вами команде свои клавиатурные комбинации, и для этого им не надо будет редактировать ваш файл userNamedCommands.mel. Кроме того, вы сможете ссылаться на процедуру другими способами (например, через контекстные меню) опять же без поиска нужного кода в файле userNamedCommands.mel.

ПРИМЕЧАНИЕ --------------------------------------------------------------------------

Обычно любая процедура запоминается только в той области видимости, в которой она была определена. Затем память освобождается. Однако повторяющиеся процедуры необходимо сохранять. Для этого их нужно определять как глобальные. Другими словами, если код, сопоставленный некой клавиатурной комбинации, может быть полезен другим или может использоваться в другом контексте, его нужно поместить в отдельный MEL-файл как глобальную процедуру.
Предыдущая << 1 .. 28 29 30 31 32 33 < 34 > 35 36 37 38 39 40 .. 294 >> Следующая