在Maya中通过Python自动生成和放置对象
我需要知道如何在Maya中使用Python生成一些对象,然后自动将它们沿X轴以15分隔放置。我试图写一个代码,但没有成功在Maya中通过Python自动生成和放置对象,python,3d,maya,Python,3d,Maya,我需要知道如何在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 ) 将m
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 )
将maya.cmds作为cmds导入
i=0
当我<10时:
cmds.polyCube()
i=i+1
objects=cmds.ls(type=“shape”)
对于对象中的j:
cmds.setAttr(“%s.translateX”%item,15)
请帮助我解决问题。您必须将“通过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)
要获得预期结果,请使用以下代码:
import maya.cmds as mc
x = 0
y = 0
mc.polyCube( name = 'cube' )
for i in range(9):
mc.polyCube( name = 'cube' )
x += 15
y += 3
mc.move( x, y, 0 )
mc.select( all = True )
mc.scale( 5, 5, 5 )
Andy你能帮我私下学习Maya Python吗?抱歉,我的日程很紧。我唯一能做的就是在这里回答问题。只需要几分钟。