Creating Windows
Turn on and off render Layers
import pymel.core as pm
import maya.cmds as mc
def toggleRenderLayer(*arg):
renderLayerName = pm.textScrollList('renderLayer', q = True, selectItem = True)
val = mc.getAttr('%s.renderable' %renderLayerName[0])
if val:
mc.setAttr('%s.renderable' %renderLayerName[0],0)
else:
mc.setAttr('%s.renderable' %renderLayerName[0],1)
pm.window(title = "Layers Window", w = 300)
pm.columnLayout(adj = True)
renderlayerList = mc.ls(type = 'renderLayer')
print renderlayerList
pm.textScrollList('renderLayer', append = renderlayerList)
pm.button(label = 'On/Off Render Layer', command = toggleRenderLayer)
pm.showWindow()
import maya.cmds as mc
def toggleRenderLayer(*arg):
renderLayerName = pm.textScrollList('renderLayer', q = True, selectItem = True)
val = mc.getAttr('%s.renderable' %renderLayerName[0])
if val:
mc.setAttr('%s.renderable' %renderLayerName[0],0)
else:
mc.setAttr('%s.renderable' %renderLayerName[0],1)
pm.window(title = "Layers Window", w = 300)
pm.columnLayout(adj = True)
renderlayerList = mc.ls(type = 'renderLayer')
print renderlayerList
pm.textScrollList('renderLayer', append = renderlayerList)
pm.button(label = 'On/Off Render Layer', command = toggleRenderLayer)
pm.showWindow()
Renaming Objects
import maya.cmds as mc
if mc.window("RenamerWin", exists = True):
mc.deleteUI("RenamerWin")
ram = mc.window("RenamerWin", t = "Renamer v1.0", w = 300, h = 300)
mc.columnLayout(adj = True)
mc.text("Welcome to the tool renamer")
cubW = mc.intSliderGrp(l = "Width", min = 0, max = 10, field = True)
cubH = mc.intSliderGrp(l = "Height", min = 0, max = 10, field = True)
cubD = mc.intSliderGrp(l = "Depth", min = 0, max = 10, field = True)
mc.button(l = "Create Cube", c = "myCube()")
cubeName = mc.textFieldGrp(l= "renamer", editable = True)
mc.button(l = "Rename a Cube", c = "myCubeRenamer()" )
mc.showWindow(ram)
def myCubeRenamer():
finalName=mc.textFieldGrp(cubeName , q = True, text = True)
mc.rename(finalName)
def myCube():
myCubeWidth = mc.intSliderGrp(cubW, q = True, value =True)
myCubeHeight = mc.intSliderGrp(cubH, q = True, value =True)
myCubeDepth = mc.intSliderGrp(cubD, q = True, value =True)
finalCube = mc.polyCube(w = myCubeWidth, h = myCubeHeight, d = myCubeDepth, n = "MyCube", ch = False)
if mc.window("RenamerWin", exists = True):
mc.deleteUI("RenamerWin")
ram = mc.window("RenamerWin", t = "Renamer v1.0", w = 300, h = 300)
mc.columnLayout(adj = True)
mc.text("Welcome to the tool renamer")
cubW = mc.intSliderGrp(l = "Width", min = 0, max = 10, field = True)
cubH = mc.intSliderGrp(l = "Height", min = 0, max = 10, field = True)
cubD = mc.intSliderGrp(l = "Depth", min = 0, max = 10, field = True)
mc.button(l = "Create Cube", c = "myCube()")
cubeName = mc.textFieldGrp(l= "renamer", editable = True)
mc.button(l = "Rename a Cube", c = "myCubeRenamer()" )
mc.showWindow(ram)
def myCubeRenamer():
finalName=mc.textFieldGrp(cubeName , q = True, text = True)
mc.rename(finalName)
def myCube():
myCubeWidth = mc.intSliderGrp(cubW, q = True, value =True)
myCubeHeight = mc.intSliderGrp(cubH, q = True, value =True)
myCubeDepth = mc.intSliderGrp(cubD, q = True, value =True)
finalCube = mc.polyCube(w = myCubeWidth, h = myCubeHeight, d = myCubeDepth, n = "MyCube", ch = False)
Saving and loading objects to a folder
Save an object to your drive:
import os;
maya.cmds.polyCube();
maya.cmds.file(rename= os.path.join(os.getenv('HOME'),'Alexs_Cube'));
maya.cmds.file(save = True)
Load an Object to your drive:
maya.cmds.file(os.path.join(os.getenv('HOME'), 'Alexs_Cube.mb'), open = True, force= True)
import os;
maya.cmds.polyCube();
maya.cmds.file(rename= os.path.join(os.getenv('HOME'),'Alexs_Cube'));
maya.cmds.file(save = True)
Load an Object to your drive:
maya.cmds.file(os.path.join(os.getenv('HOME'), 'Alexs_Cube.mb'), open = True, force= True)