2016-05-01 27 views
0

我剛剛開始編寫用於Maya的Python代碼。'模塊'在Maya中沒有屬性'translateX'錯誤

我的代碼如下所示:

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

瑪雅則給出了錯誤,「模塊」有沒有屬性「平移」

我不知道是怎麼回事。謝謝!

回答

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)) 

當您創建將選擇polyCube,所以發出xform()隨即將僅影響最近創建的立方體。您也可以使用cmds.setAttr(".translateX" = rand(0,100)),但如果您還想要設置Y或Z方向,則靈活性較差

相關問題