
下载以后,如果被杀毒软件查杀了,我们可以找回并添加信任,或者直接把杀毒软件暂时关闭了再来运行。(本脚本不修改maya软件数据,全版本通用,切换语言自动恢复以前的设置,可放心使用)
探索Maya世界:基础教程、动画技巧、建模艺术与渲染技术。
//by 喵喵动画屋 旋转归零
string $lanzi[] = `ls -sl`;
int $shuliang = size($lanzi);
print($shuliang+"\n");
for($i=0;$i<$shuliang;$i++)
{
print($lanzi[$i]+"\n");
int $rotate_ret = `getAttr -se ($lanzi[$i]+".rotateX")`;
if($rotate_ret==1)
{
setAttr ($lanzi[$i]+".rotateX") 0;
}
$rotate_ret = `getAttr -se ($lanzi[$i]+".rotateY")`;
if($rotate_ret==1)
{
setAttr ($lanzi[$i]+".rotateY") 0;
}
$rotate_ret = `getAttr -se ($lanzi[$i]+".rotateZ")`;
if($rotate_ret==1)
{
setAttr ($lanzi[$i]+".rotateZ") 0;
}
print($rotate_ret+"\n");
}
//by 喵喵动画屋 平移归零
string $lanzi[] = `ls -sl`;
int $shuliang = size($lanzi);
print($shuliang+"\n");
for($i=0;$i<$shuliang;$i++)
{
print($lanzi[$i]+"\n");
int $translate_ret = `getAttr -se ($lanzi[$i]+".translateX")`;
if($translate_ret==1)
{
setAttr ($lanzi[$i]+".translateX") 0;
}
$translate_ret = `getAttr -se ($lanzi[$i]+".translateY")`;
if($translate_ret==1)
{
setAttr ($lanzi[$i]+".translateY") 0;
}
$translate_ret = `getAttr -se ($lanzi[$i]+".translateZ")`;
if($translate_ret==1)
{
setAttr ($lanzi[$i]+".translateZ") 0;
}
print($translate_ret+"\n");
}
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;