有没有办法只列出outliner
中的顶级节点,而不遍历所有深度?
import maya.cmds as cmds
cmds.listRelatives("master", noIntermediate=True)
我有点期待像world
这样的密钥来搜索大纲中的topnodes。
示例大纲:
#--- pSphere1
#---group1
------box1
#pSphere2
我只希望pSphere1
,pSphere2
和group1
不是那些孩子的孩子。
答案 0 :(得分:1)
您正在寻找的是:
cmds.ls(assemblies=True)
以您的示例为例,它将返回以下内容:
[u'persp', u'top', u'front', u'side', u'pSphere1', u'group1', u'pSphere2']
您可以按名称,对象类型(相机)或使用cmds.camera
过滤掉相机,以确定它是否为默认相机:
cmds.camera("front", q=True, startupCamera=True) # Would return True.