当前位置: 首页 > 工具软件 > MEL.Tipper > 使用案例 >

入门mel

郎灿
2023-12-01

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;
 类似资料: