![](https://img-blog.csdnimg.cn/img_convert/b0701f4ab8cf6435381a2b48f5a0b633.png)
import maya.cmds as cmds
props = dir(cmds. polyCube)
for prop in props:
print(prop)
![](https://img-blog.csdnimg.cn/img_convert/829fd78daacf7586b5d5d6974336f082.png)
import maya.cmds as cmds
print(cmds.help('polyCube'))
![](https://img-blog.csdnimg.cn/img_convert/210fd8412fa9a8370c24825eda47aadf.png)
import maya.cmds as cmds
cmds.help('polyCube',doc = True, language = 'python')
![](https://img-blog.csdnimg.cn/img_convert/f27cc8d39b33104e6b35ceb179a21d0f.png)
import maya.cmds as cmds
myCube = cmds.polyCube()
cmds.polyCube(myCube,edit = True, subdivisionsX = 5)
numberDivisions = cmds.polyCube(myCube,query = True,subdivisionsX = True)
print(numberDivisions)
![](https://img-blog.csdnimg.cn/img_convert/6a005b1e8b4723dc2415db997f1366d1.png)
import maya.cmds as cmds
print("imported the script!")
def makeObject():
cmds.polyCube()
print('Made a cube!')
![](https://img-blog.csdnimg.cn/img_convert/034b34fbc1944e958c79e2afa30513d9.png)
import sys
sys.path.append('E:\mayaPythonCookBook')
![](https://img-blog.csdnimg.cn/img_convert/8f123b1d8baa1e2b81c09551e0a33f3e.png)
import myScript
myScript.makeObject()
import maya.cmds as cmds
print("imported the script!")
def makeObject():
cmds.polySphere()
print('Made a sphere!')
![](https://img-blog.csdnimg.cn/img_convert/0853f734174079ab5eb87737191b7cb7.png)
import myScript
reload(myScript)
myScript.makeObject()
![](https://img-blog.csdnimg.cn/img_convert/cadca06643a44921f3a4049dfa9d3be9.png)
import maya.cmds as cmds
print("imported the script!")
def makeObject():
cmds.polySphere()
print('Made a sphere!')
makeObject()
![](https://img-blog.csdnimg.cn/img_convert/e11127e03588440cf3d2c36076df012d.png)
import myScript
reload(myScript)
myScript.myCommand()
global proc myMELScript()
{
polyCube;
print('Hello from MEL!');
}
![](https://img-blog.csdnimg.cn/img_convert/fc67d5bca75343a52b1e54117cf61fb8.png)
import maya.cmds as cmds
import maya.mel as mel
def runMEL():
print("Running MEL from Python")
mel.eval("source myMELScript;")
mel.eval("myMELScript;")
runMEL()
![](https://img-blog.csdnimg.cn/img_convert/b48ef43d909513d5f56d908e53f8a642.png)
![](https://img-blog.csdnimg.cn/img_convert/7cd1db488add62fadb03a99446a1b37d.png)
![](https://img-blog.csdnimg.cn/img_convert/32c8f37277e104c3746d93a0e78408b6.png)
import runMEL
runMEL.runMEL()
![](https://img-blog.csdnimg.cn/img_convert/d3a362b4fae1b7b04a66c9fbd1d32848.png)
source myMELScript;
myMELScript;
![](https://img-blog.csdnimg.cn/img_convert/dd65b4f8da2eb37218d31203ce667ea2.png)
import maya.cmds as cmds
def showUI():
if(cmds.window("ahExampleWindow",exists = True)):
cmds.deleteUI("ahExampleWindow")
myWin = cmds.window("ahExampleWindow",title = "Simple Window",widthHeight = (300,200))
cmds.columnLayout()
cmds.text(label = "Hellow,Maya!")
cmds.showWindow(myWin)
showUI()
![](https://img-blog.csdnimg.cn/img_convert/aece538d1598b12d736dea1613e6a634.png)
import maya.cmds as cmds
def buttonFunction(*args):
cmds.polyCube()
def showUI():
if(cmds.window("ahExampleWindow",exists = True)):
cmds.deleteUI("ahExampleWindow")
myWin = cmds.window("ahExampleWindow",title = "Simple Window",widthHeight = (300,200))
cmds.columnLayout()
cmds.button(label = "Make Cube",command = buttonFunction)
cmds.showWindow(myWin)
showUI()
![](https://img-blog.csdnimg.cn/img_convert/3df10db432992c63541d4abe6f6f60c0.png)
import maya.cmds as cmds
global sphereCountField
global sphereRadiusField
def showUI():
global sphereCountField
global sphereRadiusField
if(cmds.window("ahExampleWindow",exists = True)):
cmds.deleteUI("ahExampleWindow")
myWin = cmds.window("ahExampleWindow",title = "Make Sphere",widthHeight = (300,200))
cmds.columnLayout()
sphereCountField = cmds.intField(minValue = 1)
sphereRadiusField = cmds.floatField(minValue = 0.5)
cmds.button(label = "Make Sphere",command = makeSheres)
cmds.showWindow(myWin)
def makeSheres(*args):
global sphereCountField
global sphereRadiusField
numSpheres = cmds.intField(sphereCountField,query = True,value = True)
myRadius = cmds.floatField(sphereRadiusField,query = True,value = True)
for i in range(numSpheres):
cmds.polySphere(radius = myRadius)
cmds.move(i*myRadius*2.2,0,0)
showUI()
Using classes to organize UI logic
import maya.cmds as cmds
class SpheresClass:
def __init__(self):
self.win = cmds.window(title = "Make Sphere",widthHeight = (300,200))
cmds.columnLayout()
self.numSpheres = cmds.intField(minValue = 1)#类自己的球的个数
cmds.button(label = "Make Spheres",command = self.makeSpheres)
cmds.showWindow(self.win)
def makeSpheres(self,*args):
number = cmds.intField(self.numSpheres,query = True,value =True)
for i in range(0,number):
cmds.polySphere()
cmds.move(i*2.2,0,0)
SpheresClass()
![](https://img-blog.csdnimg.cn/img_convert/989108cac4ab04855eb8c385e92358c3.png)