按型別查詢物件
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`