【Maya:Python】ピボットを原点 (0, 0, 0) に移動
shamimatsu
三味松ブログ
maya2022、2019を使用
maya2022でpython3になったためコードを修正しました。
既存の機能にあるUVセットエディタで一括で切り替えられることがわかりました。処理も軽いのでこちらの方がおすすめですがコードも何かの応用に使えるかもしれないため残しています。
UVセット名が map1, uvSet であることが前提となります。
オブジェクト選択状態にしてから実行してください。
maya2022でpython3になったためコードを修正しました。
1# -*- coding: utf-8 -*-
2import maya.cmds as cmd
3
4sl_nodes = cmds.ls(sl=True)
5
6for sl_node in sl_nodes:
7 cmds.polyUVSet(currentUVSet=True, uvSet='map1')
8 print(end='UVセット:map1 を選択')
1# -*- coding: utf-8 -*-
2import maya.cmds as cmds
3
4sl_nodes = cmds.ls(sl=True)
5
6for sl_node in sl_nodes:
7 cmds.polyUVSet(currentUVSet=True, uvSet='map1')
8 print u'UVセット:map1 を選択',
上記の「map1に切り替える」のコードを一部を変更します。
コードをコピぺした後、uvSetの箇所を修正してください。
cmds.polyUVSet(currentUVSet=True, uvSet=‘map1’)
↓
cmds.polyUVSet(currentUVSet=True, uvSet=‘uvSet’)