import maya.cmds as cmds
class CustommMenu:
def __init__(self):
self.win = cmds.window(title = "Menu Example",menuBar = True,widthHeight = (300,200))
fileMenu = cmds.menu(label="File")
loadOption = cmds.menuItem(label = "Load")
saveOption = cmds.menuItem(label = "Save")
cmds.setParent("..")
objectMenu = cmds.menu(label = "Objects")
sphereOption = cmds.menuItem(label = "Make Sphere",command = self.makeSphere)
cubeOption = cmds.menuItem(label = "Make Cube",command = self.makeCube)
cmds.setParent("..")
cmds.columnLayout()
cmds.text(label = "Put the rest of your interface here")
cmds.showWindow(self.win)
def makeSphere(self,*args):
cmds.polySphere()
def makeCube(self,*args):
cmds.polyCube()
CustommMenu()
Chapter 3. Working with Geometry
Working with selected objects and checking node type