Render.ru

Назначить на клавиши действие "NextKeyTime" и "PreviousKeyTime"

Рейтинг
51
#1
Я приветствую вас любители и профессионалы MaxScript-а. Вопрос в следующем. Режим Key Mode позволяет перемещать тайм слайдер по ключевым кадрам. Следующие выражения выдранные мной из готового скрипта позволяют это делать не входя в Key Mode:
Код:
tbar = maxops.trackbar
sliderTime = tbar.getNextKeyTime()
sliderTime = tbar.getPreviousKeyTime()
Я хочу как то назначить выполнение данных выражений на горячие клавиши, чтобы перемещать тайм слайдер по ключевым кадрам не входя в режим Key Mode. Подскажите пожалуйста как это сделать.
 

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
#2
Чтобы повесить сценарий на кнопку нужно обернуть его в тело макроскрипта
1. Создаеш такой файл - name.mcr в дериктории 3dsmax\UI\Macroscript:

Код:
-- file: macroName.mcr

macroScript macroName        -- Уникальное имя макроскрипта 
category:"category Name"     -- Категория
tooltip:"Button tooltip"          -- напись на кнопке
(

------

-- тело  сценария

------

)
2. заменяш имена в шапке,
3. между скобок помещаеш скрипт
4. презапускаеш макс и настраеваеш свой скрипт на кнопку или шорткат как обычно через customize меню
5. свой скрип найдеш выбрав нужную категорию заданную в поле category:
6. да обязательно сотри русские коментарии из примера, символ "я" имеет код конца файла
7. в одном файле может быть несколько макроскриптов



 
Сверху