2016-05-01 5 views
0

最近、Mayaで使用するPythonコードの作成を開始しました。'module'には属性 'translateX'がありません。

私のコードは次のようになります。Mayaは、エラーを与える

import maya.cmds as cmds; 
import random as rand; 
for x in range (0,10): 
    cmds.polyCube(cmds.translateX == rand(0,100)); 
    x += 1; 

、「モジュール」には属性「移動X」

私は何が起こっているかわからないがありません。ありがとうございました!

答えて

2

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(0,100))を使用することもできますが、Y方向またはZ方向を設定したい場合は柔軟性が低くなります

関連する問題