Maya Python游戏与影视编程指南阅读笔记——第三章

11 篇文章 2 订阅

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
)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值