列出maya outliner中的顶部节点/兄弟节点

时间:2018-03-16 19:30:56

标签: python maya

有没有办法只列出outliner中的顶级节点,而不遍历所有深度?

import maya.cmds as cmds
cmds.listRelatives("master", noIntermediate=True)

我有点期待像world这样的密钥来搜索大纲中的topnodes。

示例大纲:

#--- pSphere1
#---group1
 ------box1
#pSphere2

我只希望pSphere1pSphere2group1不是那些孩子的孩子。

1 个答案:

答案 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.