*Lynda: Online Courses, Classes, Training, Tutorials*: www.lynda.com/
Теперь мы разберем процесс создания простых скриптов с помощью редактора сценариев Script Editor. Как правило, вы можете использовать историю, которую предоставляет Maya, как основу для ваших будущих скриптов. У нас есть простая сцена, вы видите стол и пару стульев. Итак, теперь мы откроем окно Script Editor и создадим простой скрипт. Как и прежде, я хочу передвинуть один из стульев. Для этого мы выбираем этот стул, затем отодвигаем его назад.
Как вы можете увидеть, у нас появляется команда, которая говорит о том, что объект был передвинут, move -r. Обозначение -r расшифровывается как "relative to the existing position" (по отношению к существующему расположению). Затем мы видим фактическую позицию, на которую был помещен объект. Мы перемещаем на ноль по X, на ноль по Y, затем на 6.2 по Z. Теперь если я захочу, я могу скопировать эту команду, для этого ее необходимо выделить и нажать copy, затем кликаем правой кнопкой мыши и нажимаем paste.
Итак, мы видим, что это перемещение является командой. Оно выделяется голубым цветом, и просто повторяет то, что у меня есть. Так что я вставляю его в эту команду. Теперь, если я захочу, я могу выделить это и просто нажать на кнопку execute (выполнить). Как только мы это делаем, то стул отодвинется еще назад. Теперь, если мы выберем другой стул, мы сможем передвинуть его на ту же дистанцию. Еще раз выделим нашу команду и затем дважды нажмем на выполнить.
Получилось отлично, но мы можем внести дополнительные изменения. Если мы захотим, то можем изменить команду. Например, мы хотим отодвинуть стул не на шесть единиц, а на четыре. Также мы можем передвинуть его по осям X и Y, по ним тоже на четыре единицы. Теперь выберем третий стул и нажмем "выполнить" для этой команды. Теперь стул передвинулся другим образом. Он переместился вперед и вверх. Мы можем также передвинуть следующий.
Итак, теперь мы можем немного изменять наши команды. Мы знаем, как это делать, и вернемся к этому чуть позже. Но если вы хотите, можно изменить ее от move -r (по отношению к существующему расположению) на move -a (абсолютное значение координат). То есть, если мы захотим, мы можем переместить объект на абсолютное начало координат. Поэтому печатаем: ноль, пробел, ноль, пробел, ноль. Итак, значение по осям X, Y и Z будет равно нулю для каждого выбранного объекта.
Итак, выбираем объект, выделяем скрипт, выполняем команду execute. Объект возвращается на свое начальное место, это его нулевая позиция. Помимо этого, вы можете увидеть показатели его нулевой позиции в окне Channel Box справа. Выберем следующий объект и снова посмотрим на Channel Box. Translate для оси Z имеет значение двенадцать целых сорок восемь сотых, а для остальных осей - ноль. Если мы применим этот скрипт к объекту, его показатели поменяются на нули, с этим стулом тоже самое.
Итак, мы можем использовать команды из истории в редакторе сценариев Script Editor, вырезать и вставлять их, чтобы создавать свои собственные команды. Теперь эта простая задача может быть расширена, и вы можете создавать гораздо более сложные сценарии.
7 сен 2024