MEL代码:创建一个高1为1,权重为2,d为2的立方体

时间:2015-09-24 13:58:15

标签: mel

我必须运行MEL脚本,但我不确定。这是我的代码:

polyCube -w 2 -h 1 -d 2;
setAttr "pCube1.rotateY" 45;
setAttr "pCube1.translateY" 5;

我正在尝试创建一个高1为1,权重为2,d为2的立方体 那将留在y = 45.我错了吗?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

尝试了您的代码,它似乎工作正常。你有什么问题?

一些注意事项:如果要使用此方法创建多个多维数据集,名称将会更改。要处理此问题,您可以获取新创建的多边形立方体的对象名称。另一个好的做法是将代码用大括号{// my code}包装,以避免可变范围的问题。

{
    string $myCube[] = `polyCube -w 2 -h 1 -d 2`;
    setAttr ($myCube[0]+".rotateY") 45;
    setAttr ($myCube[0]+".translateY") 5;

    print($myCube); // outputs string array with object name and node name
}