在我的Maya场景中,我有一个包含对象a,b和c的集合。
我跑了这个:
import maya.cmds as cmds
curSel = cmds.select ('set1')
print curSel
按照Maya的文档page中的说明正确选择集合的成员。它在字面上说“#以下选择set1的所有成员”。
请耐心等待我,我正在努力学习,但通过搜索结果查看就像在一个过度切向信息的森林中航行,这并没有多大帮助。
虽然我已经设法利用了选择,但我需要澄清为什么 print curSel 返回“none”?我缺少一个列表概念吗?谢谢!
答案 0 :(得分:1)
您可以在任何对象上运行cmds.select
,无论是集合还是网格,它始终会返回None
。即使在文档中它也说:
返回值:
无
因此,在这种情况下,您可以在select命令之后使用cmds.ls(sl = True, l = True)
将对象存储在变量中。
或者,如果您只是想获取一组中的对象,则根本不必费心选择它们并使用cmds.sets('set1', q = True)
,这将为您提供对象列表。