PymelでWeight情報を取得する

SkinClusterからWeight情報の取得方法についてとりあえず分かったところまでまとめ。

weightList

weightのset() get()方法は

コンポーネットエディタで見たときの、
vtx が weightList[num]  Influence が weight[1]

weightListとweightの要素数を取得する方法は

*注意点*
↑の添字は、たとえ存在しないところでも、get()することができます。
ただし、一度空のところでもget()すると、 .get(size=True) したときの最大数が、空の
添字になってしまいます。
(0~2 のweightがあるときに .weight[4].get() をすると、次に .get(size=True) したときは
5 が帰ってきます)

.get(size=True) で帰ってくるのは「要素数」なので1からカウントします。
添字は0から開始なので、ループで回すときは range(0,num) のように、0から開始です。

コメントを残す

メールアドレスが公開されることはありません。

*