本次视频讲解:循环执行命令的脚本。
- 脚本作用:批量执行的必要条件之一。
for ($i=初始值;$i<=结束值;$i+=循环步调)
{
print ($i+”,”);
//所执行命令
}
探索Maya世界:基础教程、动画技巧、建模艺术与渲染技术。
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;
circle -c 0 0 0 -nr 0 1 0 -sw 360 -r 1 -d 3 -ut 0 -tol 0.01 -s 8 -ch 1;objectMoveCommand;
scale -r 15 15 15 ;
select -r nurbsCircle1;
select -tgl 左脚控制器名;
doCreateParentConstraintArgList 1 { “1”,”0″,”0″,”0″,”0″,”0″,”0″,”0″,”1″,””,”1″ };
parentConstraint -mo -weight 1;
select -r nurbsCircle1;
select -tgl 右脚控制器名;
doCreateParentConstraintArgList 1 { “1”,”0″,”0″,”0″,”0″,”0″,”0″,”0″,”1″,””,”1″ };
parentConstraint -mo -weight 1;
select -r nurbsCircle1;
select -tgl 中心控制器名;
doCreateParentConstraintArgList 1 { “1”,”0″,”0″,”0″,”0″,”0″,”0″,”0″,”1″,””,”1″ };
parentConstraint -mo -weight 1;
select -r nurbsCircle1;
Arnold aiStandardSurface材质中的29种预设效果模型场景下载:
下载链接:https://pan.baidu.com/s/1RPILNO3ph_QQKyGoGQB9Gg
提取码:miao
Arnold材质中英文对照表:
报错提示:// Error: file: C:/Program Files/Autodesk/Maya2017/scripts/others/drInit.mel line 1961: Object ” not found.
解决方法:关闭Maya软件,下载drInit.mel文件,复制到目录C:/Program Files/Autodesk/Maya2017/scripts/others,替换掉源文件
文件下载地址:https://ds2099.lanzous.com/i0am2ofh21e
注意:替换之前一定要关闭MAYA,否则可能不成功!!!
Maya动画曲线图编辑器(Graph Editor)纵向数值怎么办?
解决方法:视图菜单(View) >> 启用绝对视图(Absolute View)