为什么cmds.select('set1')返回“none”?

时间:2016-03-06 15:18:50

标签: python select maya

在我的Maya场景中,我有一个包含对象a,b和c的集合。

我跑了这个:

import maya.cmds as cmds

curSel = cmds.select ('set1')
print curSel

按照Maya的文档page中的说明正确选择集合的成员。它在字面上说“#以下选择set1的所有成员”

请耐心等待我,我正在努力学习,但通过搜索结果查看就像在一个过度切向信息的森林中航行,这并没有多大帮助。

虽然我已经设法利用了选择,但我需要澄清为什么 print curSel 返回“none”?我缺少一个列表概念吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在任何对象上运行cmds.select,无论是集合还是网格,它始终会返回None。即使在文档中它也说:

  

返回值:

     

因此,在这种情况下,您可以在select命令之后使用cmds.ls(sl = True, l = True)将对象存储在变量中。

或者,如果您只是想获取一组中的对象,则根本不必费心选择它们并使用cmds.sets('set1', q = True),这将为您提供对象列表。