1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

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

Тема в разделе "MAXScript", создана пользователем Максим Поклонов, 1 ноя 2007.

Модераторы: Savin Denis
  1. Максим Поклонов

    Максим Поклонов Мастер

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

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Чтобы повесить сценарий на кнопку нужно обернуть его в тело макроскрипта
    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. в одном файле может быть несколько макроскриптов



     
  3. Максим Поклонов

    Максим Поклонов Мастер

    С нами с:
    07.07.2006
    Сообщения:
    305
    Симпатии:
    0
    Баллы:
    459
    Спасибо Денис. В очередной раз все работает, стало на много удобнее.
     
Модераторы: Savin Denis

Поделиться этой страницей