Python ';模块';没有属性';translateX';Maya中的错误
我最近刚刚开始编写用于Maya的Python代码 我的代码如下所示:Python ';模块';没有属性';translateX';Maya中的错误,python,random,scripting,maya,mel,Python,Random,Scripting,Maya,Mel,我最近刚刚开始编写用于Maya的Python代码 我的代码如下所示: import maya.cmds as cmds; import random as rand; for x in range (0,10): cmds.polyCube(cmds.translateX == rand(0,100)); x += 1; Maya随后给出错误,“模块”没有属性“translateX” 我不知道发生了什么事。谢谢大家! translateX不是polyCube的命令或参数的一部分
import maya.cmds as cmds;
import random as rand;
for x in range (0,10):
cmds.polyCube(cmds.translateX == rand(0,100));
x += 1;
Maya随后给出错误,“模块”没有属性“translateX”
我不知道发生了什么事。谢谢大家!
translateX
不是polyCube的命令或参数的一部分
你想要的是更像
import maya.cmds as cmds;
import random as rand;
for x in range (10):
# create the cube at origin
cmds.polyCube()
# move it to a random X
cmds.xform( t = (rand.randrange(0,100), 0, 0) )
创建多维数据集时,它将被选中,因此随后立即发出
xform()
,只会影响最近创建的多维数据集。您也可以使用cmds.setAttr(“.translateX”=rand(0100))
,但如果您还想设置Y或Z方向,则灵活性会降低
你想要的是更像
import maya.cmds as cmds;
import random as rand;
for x in range (10):
# create the cube at origin
cmds.polyCube()
# move it to a random X
cmds.xform( t = (rand.randrange(0,100), 0, 0) )
创建多维数据集时,它将被选中,因此随后立即发出xform()
,只会影响最近创建的多维数据集。您也可以使用cmds.setAttr(“.translateX”=rand(0100))
,但如果您还想设置Y或Z方向,则灵活性会降低