2016-12-23 27 views
0

我确定这是一个总的noob问题。我在Maya中,我需要选择一大堆对象,然后在每个对象下面创建一个关节。如何在maya中运行多个选定对象的命令

它完全使用该代码的单一选择的对象:

import maya.cmds as mc 
selection = mc.ls(sl=True) 
for all in selection: 
    mc.joint() 

但是,当我选择了1个多对象失败。我如何让我的for循环在每个选定的对象上工作?

感谢

回答

1

在脚本中缺少的步骤是重新选择的每个对象:

import maya.cmds as mc 
selection = mc.ls(sl=True) 
for each in selection: 
    cmds.select(each, r=True) 
    mc.joint() 

r=True标志替换当前的选择,因此最近创建关节取消,并在接下来的项目原稿被选中。

相关问题