程序是从脚本主流中分离的一系列指令。程序允许您将脚本的某些部分重用于新的应用程序。
在本节中,您将使用 Maya 附带的程序(makeroll,该程序模拟在平面上侧滚的对象)。在后面的课程中,会将该程序链接到用户界面以提供更简单的程序使用方法。
执行 makeRoll 程序
通过在“脚本编辑器”(Script Editor)的 MEL 选项卡中键入以下命令创建立方体和地平面:
polyCube -name roll_Cube; polyPlane -height 10 -width 10;
通过在“脚本编辑器”(Script Editor)的 MEL 选项卡中键入以下命令执行 makeRoll 程序:
makeRoll roll_Cube 0 1 1.0;
makeRoll 程序需要以下参数:要操作的对象名称、地平面高度、模拟类型和对象的直径。模拟类型是框模拟或球体模拟。模拟类型设定为 0 时,侧滚模拟使用边界球确定;模拟类型设定为 1 时,侧滚模拟使用边界框确定。
通过选择当前帧框并键入 2,将当前帧设定为 2。
由 makeRoll 程序设置的表达式仅在帧大于 1 时生效。
使用“移动工具”(Move tool)选择立方体。
使用“移动工具”(Move tool)将立方体沿 XZ 平面移动。
立方体在地平面上侧滚。
已成功加载并使用 makeRoll 程序。接下来会将程序链接到用户界面。
,