Thursday, 30 July 2015

Week15 - InClassExercise: Create ShadingNode


import maya.cmds as mc

#create a row of cube

myCubeList = []
for each in range (5):
    myCube= mc.polyCube()
    mc.move ( each,0,0)
    myCubeList.append(myCube[0])
    
for each in myCubeList:
    myShader = mc.shadingNode ('blinn',asShader=True)
    mySG = mc.sets (renderable = True, noSurfaceShader= True, empty= True, name='blinnSG');
    mc.connectAttr ( str(myShader)+".outColor",str(mySG) + ".surfaceShader")
    mc.sets (each, myShader, fe=str ( mySG))

Thursday, 2 July 2015

Week10 - InClassExercise: ExpressionEditor

import maya.cmds as mc

#creates 10 Cube the x direction
for each in range (10):
        myCube = mc.polyCube()
        mc.move (each,0,0)

#creates a Torus      
myTorus = mc.polyTorus (sr=0.05, r= 6)
mc.move (4.5, 0, 0, myTorus[0])

#this selects all cube and list it
mc.select(all=True)
myCubeList = mc.ls('pCube*',selection=True)
print myCubeList

#adds expression in each Cube's rotateX relating Torus' rotateX
n=1
for each in myCubeList:
    mc.expression( string = str(each) +".rotateX=pTorus1.rotateX*"+str(-n))
    n=n+3
 
#                   Try rotating Torus' rotateX