#commenting out multiple lines
#fetch all objects who name starts with myCube + wildcard
cubeList = cmds.ls('myCube*')
#delete all cube items in cubeList
result = cmds.polyCube(w=9,h=9,d=9, name = 'myCube#')
transformName = result[0]
instanceGroupName = cmds.group(empty=True,name = transformName + '_instance_grp')
#instancing with for loop
instanceResult = cmds.instance(transformName, name = transformName + ' _instance#'
cmds.parent(instanceRsult,instanceGroupName)
x = random.uniform(10,10)
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.rotation(xRot,yRot,zRot, instanceResult)
scalingFactor = random.uniform(0.3, 1.5)
cmds.scale(scalingFactor, scalingFactor,scalingFactor, instanceResult)
# hide original cube & center pivit
cmds.xform(instanceGroupName, centerPiviots=True)