cmds.addExtension(nodeType='mesh', shortName='ms', longName='mass',
defaultValue=1, minValue=0.001, maxValue=100)
为mesh类型的节点添加mass属性, 不管是已经有的mesh节点还是以后创建的mesh节点,
cmds.cutKey('cube1', time=(10,20), attribute='translateX', option='keys')
剪切cube1.translateX的关键帧10到20之间
cmds.listSets(type=1, object='coneShape1')
列出场景里包含物体coneShape1的渲染set节点,(基本可以看做为找shadingEngine节点)
cmds.sets('set1',q=True)
列出集合set1的所有子元素
cmds.ls(sl=True, dag=True, visible=True, type='mesh')
列出拾取节点(包括)下的所有显示的mesh的dag节点(递归)
cmds.listRelatives('group1', allDescendents=True)
列出group1节点下的所有allDescendents节点(递归)
cmds.listConnections('lambert1', source=True, destination=False, plugs=True)
列出节点lambert1的来源链接节点的属性
connections 列出自身被链接属性
cmds.connectAttr('firstGuy.t', 'secondGuy.t')
将firstGuy.t属性链接至secondGuy.t属性上
cmds.disconnectAttr('firstGuy.t', 'secondGuy.t')
断开firstGuy.t与secondGuy.t的链接
cmds.polyEvaluate('coneShape1', face=True)
查询多边形coneShape1的面数
cmds.xform(pCube1, q=True, worldSpace=True, pivots=True)
查询物体轴心点世界坐标
cmds.xform(pCube1, q=True, worldSpace=True, translation=True)
查询物体位移的世界位移
cmds.pointPosition('pCube1.vtx[1]', world=True)
获取多边形点的世界位置
cmds.xform('pCube1.vtx[1]', worldSpace=True, translation=[1, 0, 0])
设置多边形物体点坐标
cmds.getParticleAttr('particleShape1.pt[0]', attribute='pos')
获取粒子particleShape1的0号粒子的pos属性
cmds.poitnOnCurve('curve1', parameter=2.5 position=True, tangent=True, normal=True)
查询曲线在u=2.5的点的位置,切线,法线
cmds.renderer(q=True, namesOfAvailableRenderers=True)
查询当前渲染器
cmds.setAttr('defaultRenderGlobals.currentRenderer', 'mayaSoftware', type='string')
设置当前渲染器为mayaSoftware
cmds.setAttr('defaultResolution.w', 1920)
cmds.setAttr('defaultResolution.h', 1080)
设置渲染尺寸
cmds.editRenderLayerMembers('layer1', q=True)
查询渲染层layer1中的所有物体
cmds.editRenderLayerGlobals(q=True, currentRenderLayer=True)
查询当前渲染层
cmds.internalVar(userWorkspaceDir=True)
查询工程文件夹目录
cmds.internalVar(userAppDir=True)
查询maya文件夹目录(我的文档maya)
cmds.file(q=True, sceneName=True, shortName=True)
查询当前工程名称
cmds.currentUnit(q=True, linear=True)
查询当前工程的长度单位
playbackOptions(q=True, max=True)
查询时间轴长度
cmds.optionVar(floatValue=['playbackMaxDefault', 200])
设置默认时间轴最大值
cmds.dirmap(mapDirectory=('/sw', 's:'))
设置路径映射
cmds.headsUpDisplay('test', section=9, block=cmds.headsUpDisplay(nextFreeBlock=9), blockSize='large', label='test show', labelWidth=105, dataWidth=65,
command=test_func, event='timeChanged')
设置动态显示
cmds.draggerContext('test', pressCommand=onPress, dragCommand=onDrag, cursor='cursorHair', undomode='step')
设置鼠标拖拽事件
cmds.waitCursor(state=True)
鼠标等待状态
cmds.waitCursor(state=False)
鼠标正常状态
cmds.pluginInfo('AbcImport',q=True,loaded=True)
查询插件AbcImport是否加载
cmds.loadPlugin('AbcImport')
加载插件AbcImport