我需要知道如何在Maya中使用Python生成一些对象,然后将它们沿X轴自动分隔15。我试着写一个代码,但它不起作用。
import maya.cmds as cmds
i = 0
while i < 10:
cmds.polyCube()
i = i + 1
objects = cmds.ls( type = "shape" )
for j in objects:
cmds.setAttr( "%s.translateX" % item, 15 )
请帮我解决我的问题。
答案 0 :(得分:1)
你必须将maya命令返回的列表放入变量中。
for i in range(10):
cube = cmds.polyCube()
cubeTransform = cube[0] # cube is a list composed by cube transform name and polycube modificator
cmds.setAttr("%s.translateX" % cube[0],15)
答案 1 :(得分:0)