按类型查找对象

ls() 包含一个 type 标志,可以让你找到特定类型的场景节点。例如:

 cameras = cmds.ls(type='camera')
 // [u'topShape', u'sideShape', u'perspShape', u'frontShape']

你可以在同一个呼叫中搜索多种类型:

 geometry = cmds.ls(type=('mesh', 'nurbsCurve', 'nurbsSurface'))

你还可以搜索抽象类型,这些类型对应于 Maya 的内部类层次结构。要找出特定对象表示的节点类型,请使用 nodeType 命令:

cmds.nodeType('pCubeShape1', i=True)  # 'i' includes the inherited object types
// Result: [u'containerBase',
 u'entity',
 u'dagNode',
 u'shape',
 u'geometryShape',
 u'deformableShape',
 u'controlPoint',
 u'surfaceShape',
 u'mesh'] //
 # in this example, ls with any of the above types will return `pCubeShape1`