Maya,PYTHON:如何在列表中选择除一个之外的所有内容?

时间:2015-03-02 13:07:09

标签: python list maya deselect

如何取消选择除我上次选择之外的所有对象?

当我使用2个对象时,没有问题,因为我所要做的就是切换列表[0],这将是我选择的第一个对象(这就是我在下面工作的方式)。

import maya.cmds as mc
sel_objs = mc.ls(sl = True)
mc.select(sel_objs[0], tgl = True)

感谢

1 个答案:

答案 0 :(得分:1)

您可以将选择完全替换为列表的最后一个元素:

mc.select(sel_objs[-1], replace=True)

replace相当于单击它而不是按住Ctrl键单击或按住Shift键单击。在选择新对象的操作中清除选择。

sel_objs[-1]返回列表中的最后一个对象,就像sel_objs[0]返回第一个对象一样。