1

我如何取消选择除我最后一个选择之外的所有对象?

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

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

谢谢

4

1 回答 1

1

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

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

replace相当于单击它而不是 ctrl-clicking 或 shift-clicking。在选择新对象的动作中选择被清除。

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

于 2015-03-02T16:02:30.040 回答