1:认识mel
创建一个半径为 25 单位名字为qiu的球
polySphere -radius 25 -name qiu;
Z轴旋转90度
rotate -r 0 0 90 qiu ;
创建一个X位移5的关节
joint -p 5 0 0 ;
2:使用单引号或eval,获取 MEL 命令的返回值
string $a[ ];
$a = `particle -p 5 0 5 -name Sun`;
print ($a);
与使用单引号相比,eval 命令允许命令中包含字符串变量。
而使用单引号,
也有其自己的优点,就是用户可以直接把返回值分配给一个变量,并可以显示它。
string $command =" polySphere";
eval($command + "- r 5 ");
3:全局脚本
如果 Maya 发现一个没有定义的命令,它会查找所有的脚本路径来寻找与命令相同名称的脚本。当它发 现此文件后,它会定义文件中的所有的全局程序。另外,文件中所有与命令的名称相同的全局程序都将被执行。
global proc string helloValue (int $value ,string $person)
{
string $greeting;
$greeting = "Hello" + $person+" , number "+ $value;
return $greeting;
}
4:快捷命令
1)确定父子关系
MEL 命令:parent;
2)改变视图的布局
paneLayout -e -cn right3 $gMainPane;
3)显示属性编辑器
editSelected;
4)修改 Maya 的参数
commandEcho –state (! `commandEcho –q -state`);
setShelfVisible (! `isSheltVisible`);
5)为一个物体设置关键帧
setKeyframe -at translate;
6)显示工具设置视窗
toolPropertyWindow;
7)添加一个动力场例如,一个 turbulence(振荡)场
turbulence -name turbulence -magnitude 5 -frequency 0.4;
8)显示隐藏的物体
showHidden
9)选择所有的物体
select -all;