CSM.Dev

Мини-тутор Назначение Гр. клавиш для действий.

Мини-тутор

Название: Назначение Горячих клавиш для действий, для которых по умолчанию их сделать невозможно, покажу на примере Convert to poly.
Назначение: Упрошение и ускорение работы.
Сложность: Легко.
Время выполнения: 1-2 мин.

Пока я читал статью про гор. клавиши, я задумался над ещё большим ускорением работы и вспомнил про макросы. Да, именно на макросе построен этот тутор.

План действий:
  1. Запускаем запись макросов.
  2. Делаем нужное дейсвие.
  3. Копируем код действия из MAXScript Listener.
  4. Создаём скрипт.
  5. Перезапускаем макс и назначаем скрипту хоткей.

Подробнее:
1. Запускаем Macro Recorder и MAXScript Listener.


2. В моём случае Convert to poly из списка модификаторов.
Слева выделана часть макроса, отвечающая за превращение в poly.


3. Ctrl+C :D
4. Открываем блокнот, пишем в нём:
Код:
macroScript ToEditPoly
        category:"Custom Script"
        tooltip:"Convert to Editable Poly"
        (
               modPanel.addModToSelection (Edit_Poly ()) ui:on
$.material = meditmaterials[1]

        )
Сам файл сохраняем в папку:
Код:
C:\Users\Midnight\AppData\Local\Autodesk\3dsMax\2010 - 32bit\enu\UI\usermacros
(Для 2010 Макса в Семёрке)
Но для других версий ОС стоит искать в папке Application Data внутри папки с именем пользователя. (может быть скрыта)

macroScript **** - название макроса, файл сохранять под этим именем с расширением .mcr (****.mcr)
category:"Custom Script" - Категория, в которой может быть больше одного макроса. (см. пункт 5)
tooltip:"Convert to Editable Poly" - Будет показана при наведении курсора на макрос в списке.
modPanel.addModToSelection (Edit_Poly ()) ui:eek:n - сама команда (здесь - Конвертирование в EditPoly)
$.material = meditmaterials[1] - от себя, назначение объекту первой в списке Material Editor текстуры, стандартной серой по умолчанию. (мне удобнее моделировать в сером, и назначать текстуры по окончании, потому серой она остаётся ещё долго)

5. Перезапустите сами, я не знаю как это делать. Далее самое важное:
Customize > Customize User Interface...


В Категории выбираем то, что вы написали в строке category в макросе.

Нету?
Кто-то забыл перезапустить макс, или пихнул скрипт не под тем именем с раширением txt в совсем не ту папку. :roll:

Слева видим список макросов в нашей категории (у меня пока один). Выбираем нужный и назначем ему гор. клавишу справа.


Теперь можно использовать, удачи.