maya命令
1、列出节点
代码:
import maya.cmds
nodes = maya.cmds.ls()
print(nodes)
输出:
[u’time1’, u’sequenceManager1’, u’hardwareRenderingGlobals’, u’renderPartition’, u’renderGlobalsList1’, u’defaultLightList1’, u’defaultShaderList1’, u’postProcessList1’, u’defaultRenderUtilityList1’, u’defaultRenderingList1’, u’lightList1’, u’defaultTextureList1’, u’lambert1’, u’particleCloud1’, u’initialShadingGroup’, u’initialParticleSE’, u’initialMaterialInfo’, u’shaderGlow1’, u’dof1’, u’defaultRenderGlobals’, u’defaultRenderQuality’, u’defaultResolution’, u’defaultLightSet’, u’defaultObjectSet’, u’defaultViewColorManager’, u’defaultColorMgtGlobals’, u’hardwareRenderGlobals’, u’characterPartition’, u’defaultHardwareRenderGlobals’, u’ikSystem’, u’hyperGraphInfo’, u’hyperGraphLayout’, u’globalCacheControl’, u’strokeGlobals’, u’dynController1’, u’persp’, u’perspShape’, u’top’, u’topShape’, u’front’, u’frontShape’, u’side’, u’sideShape’, u’lightLinker1’, u’shapeEditorManager’, u’poseInterpolatorManager’, u’layerManager’, u’defaultLayer’, u’renderLayerManager’, u’defaultRenderLayer’, u’ikSCsolver’, u’ikRPsolver’, u’ikSplineSolver’, u’hikSolver’]
代码:
import maya.cmds
nodes = maya.cmds.ls(type = 'transform')
print(nodes)
输出:
[u’front’, u’persp’, u’side’, u’top’]
代码:
import maya.cmds
nodes = maya.cmds.ls('persp*')#打印以persp开头的节点
print(nodes)
输出:
[u’persp’, u’perspShape’]
代码:
import maya.cmds
nodes = maya.cmds.ls(selection = True)#列出选择节点、
2、选择物体
代码:
import maya.cmds
sel_list = ['front', 'persp', 'side', 'top']
maya.cmds.select(sel_list)
3、file命令
(1)新建场景
import maya.cmds
maya.cmds.file(new = True,force = True)
(2)保存场景至我的文档
import maya.cmds
import os
maya.cmds.polyCube()
maya.cmds.file(
rename = os.path.join(
os.getenv('HOME'),
'cube.ma'
)
)
maya.cmds.file(save = True)
(3)打开场景
import maya.cmds
import os
maya.cmds.file(
os.path.join(
os.getenv('HOME'),
'cube.ma'
),
open = True,
force = True
)
4、添加属性
import maya.cmds
maya.cmds.file(new = True, f = True) #新建场景
sphere_xform, sphere_shape = maya.cmds.polySphere(n = 'Earth')#创建球体
maya.cmds.addAttr(
sphere_xform,
attributeType = 'float',
shortName = 'mass',
longName = 'mass',
defaultValue = 10.0
)