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 キーまたは Shift キーを押しながらクリックするのではなく、クリックするのと同じです。選択は、新しいオブジェクトを選択するアクションでクリアされます。

sel_objs[-1]最初のオブジェクトを返すのと同様に、リストの最後のオブジェクトをsel_objs[0]返します。

于 2015-03-02T16:02:30.040 に答える