maya cmds 笔记_1

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

你可能感兴趣的:(maya,cmds,mel)