3D Graphics & Computer Vision/Maya Script Tutorial [Tutorial] Part 1: Creating and Manipulating Objects er1ca 2018. 4. 24. 13:22 youtube link : https://www.youtube.com/watch?v=eXFGeZZbMzQ&list=PL-4p6ppgFOkWtUtcp46Z_AufwVP0CougD # randomCubes.py import maya.cmds as cmds import random random.seed(1234) ''' cubeList = cmds.ls('myCube*') if len( cubeList ) > 0: cmds.delete(cubeList) ''' result = cmds.polyCube( w=1, h=1, d=1, name='myCube#' ) #print 'result: ' + str(result) transformName = result[0] instanceGroupName = cmds.group(empty=True, name= transformName + '_instance_grp#') for i in range (0, 50): instanceResult = cmds.instance(transformName, name= transformName + '_instance#') cmds.parent(instanceResult, instanceGroupName) #print 'instanceResult: ' + str(instanceResult) x = random.uniform(-10, 10) y = random.uniform(0, 20) z = random.uniform(-10, 10) cmds.move(x, y, z, instanceResult) xRot = random.uniform(0,360) yRot = random.uniform(0,360) zRot = random.uniform(0,360) cmds.rotate(xRot, yRot, zRot, instanceResult) scalingFactor = random.uniform(0.3, 1.5) cmds.scale(scalingFactor, scalingFactor, scalingFactor, instanceResult) cmds.hide(transformName) cmds.xform(instanceGroupName, centerPivots=True) #center pivot 저작자표시 비영리 변경금지 (새창열림)