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

Горячие кнопки для команд, которых нет в списке

Тема в разделе "MAXScript", создана пользователем -, 18 июн 2005.

Модераторы: Savin Denis
  1. Guest

    Хочу назначить горячие клавиши для нескольких команд, которых не нашёл в списке команд, доступных для назначения клавиш через Customize User interface)))
    НАпример очень нужна возможность включать выключать галочку "Use NURMS Subdivision" для Rditable Poly или там же хочется иметь возможность с клавиатуры переклбчать режим кисточки с "Puch/Put" на "Relax" "Revert"

    Каков вообще в максе принцип этого дела.?

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

    Например для "Use NURMS Subdivision" я написал макрос типа

    if $*.surfSubdivide = on then
    $.surfSubdivide = off
    else
    $.surfSubdivide = on

    но он почемуто работает только один раз, тоесть при первом вызове включает сглаживание а при втором его не выключает!!

    ОЧень прошу помочь разобратся в этом вопросе))
     
  2. Guest

    Замени первую строку скрипта вот на эту и всё будет ок.
    if $*.surfSubdivide == on then

    зы: в условиях применяется два знака "="
     
  3. Guest

    if $.surfSubdivide == off then $.surfSubdivide == on
    тоже не работает(((

    выяснилось, что это это работает вот так:
    (
    $.surfSubdivide =not $.surfSubdivide
    )

    Мне кстати написали, как это зделать с возможностью повесить на кнопку)) вот!!

    GoodMan пишет:
    Попробуй такой принцип:

    macroScript SurfSubdivide
    category:"My Shotcuts"
    toolTip:"Surface subdivide"
    (
    on execute do
    (
    $.surfSubdivide = not $.surfSubdivide
    )
    )

    Кинь в папку 3dsmax/UI/macroscripts

    В кастомайз ищи в категории My Shotcuts - и вешай на клавишу..

     
Модераторы: Savin Denis

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