选择已选的物体:
mySel = cmds.ls(sl = True)
通过修改属性获得属性名;
通过getAttr和setAttr分别获得属性的值和赋值给属性;
import maya.cmds as cmds
import random
mySel = cmds.ls(sl = True)
density = 5
for current in mySel:
temp = [0,0,0]
new = [0,0,0]
temp[0] = cmds.getAttr( current + '.translateX' )
temp[1] = cmds.getAttr( current + '.translateY' )
temp[2] = cmds.getAttr( current + '.translateZ' )
new[0] = cmds.setAttr( current + '.translateX', temp[0] + random.uniform(-density,density) )
new[1] = cmds.setAttr( current + '.translateY', temp[1] + random.uniform(-density,density) )
new[2] = cmds.setAttr( current + '.translateZ', temp[2] + random.uniform(-density,density) )