本次案例讲解:在指定帧位置,开始执行命令的表达式。
- 表达式原理:利用if表达式进行判断执行相应的命令。
if(frame==0)
{
pCube1.translateY =-0.1;
}
else
{
pCube1.translateY =0.1;
}
探索Maya世界:基础教程、动画技巧、建模艺术与渲染技术。
if(frame==0)
{
pCube1.translateY =-0.1;
}
else
{
pCube1.translateY =0.1;
}
for ($i=初始值;$i<=结束值;$i+=循环步调)
{
print ($i+”,”);
//所执行命令
}
//获取属性名称
string $sel[] = `ls -sl`;
float $cc=getAttr($sel[0]+”.translateY”);
print $cc;
//代入增减值计算
$cc = $cc + 增减值;
print $cc;
setAttr($sel[0]+”.translateY”) $cc;
float $cc=getAttr(“增减属性”);
$cc=$cc + 增减值;
setAttr “增减属性” $cc;
if(frame%2==0)
{
振动属性 = 参数一;
}
else
{
振动属性 = 参数二;
}
float $last = `getAttr -time (frame-1) 位移属性`;
float $now= `getAttr -time (frame-0) 位移属性`;
float $chazhi = $now – $last;
float $baifenbi = $chazhi/(3.14*直径);
float $jiaodu = $baifenbi*360;
float $default_jiaodu=旋转属性 + $jiaodu;
setAttr “旋转属性” $default_jiaodu;