擅长:python、mysql、java
<p>我猜已经两年多了,你现在已经知道这个了。。但是对于后人来说,有两个问题-首先,你很清楚绝对路径的必要性,但是在应用maya.cmds.parent()打电话。我刚刚做了一些轻重写来说明-主要是你可以使用这样一个事实,当你创建的东西,他们成为默认选择,和maya.cmds.ls()很聪明,会把你需要的东西还给你。。因此:</p>
<pre><code>c.group( em=True, name="group_parent", parent="Group_Root")
group_parent = c.ls(sl=True)[0]
modes = ["group1" , "group2", "group3"]
for mode in modes:
c.group( em=True, n=mode, parent=group_parent )
mode_group = c.ls(sl=True)[0]
if mode == "group1":
c.spaceLocator(name="locator1")
s = c.ls(sl=True)[0]
# maya.cmds.parent() with something selected will actually
# parent the specified object to the selected object.
# You don't want that.
# We might as well use the explicit syntax to be sure
# (parent everything specified to the last item in the list)
c.parent( s, mode_group )
elif mode == "group3":
c.spaceLocator(name="locator2")
s = c.ls(sl=True)[0]
c.parent( s, mode_group )
</code></pre>