【Maya:Python】UVセットを一括で切り替え
shamimatsu
三味松ブログ
maya2022、2019を使用
maya2022でpython3になったためコードを修正しました。
参考:grid コマンド
初期設定のグリッドのまま使う事は少なく、1メートルにすることが個人的には多いため簡単に設定できるスクリプトを作成しました。
1m, 50cm, 25cm, 10cmの4段階で実行するたびに切り替わる作りにしました。
s=1000 の数値を変更すればグリッドの範囲が広がります。
maya2022でpython3になったためコードを修正しました。
1# -*- coding: utf-8 -*-
2import maya.cmds as cmds
3
4# 現在のグリッド ラインの間隔を取得
5grid_sp = cmds.grid(q=True, sp=True)
6
7# 切り替え設定
8if grid_sp == 100:
9 cmds.grid(s=1000, sp=50, d=1)
10 print(end='Grid 50cm')
11elif grid_sp == 50:
12 cmds.grid(s=1000, sp=25, d=1)
13 print(end='Grid 25cm')
14elif grid_sp == 25:
15 cmds.grid(s=1000, sp=10, d=1)
16 print(end='Grid 10cm')
17else:
18 cmds.grid(s=1000, sp=100, d=1)
19 print(end='Grid 1m')
1# -*- coding: utf-8 -*-
2import maya.cmds as cmds
3
4# 現在のグリッド ラインの間隔を取得
5grid_sp = cmds.grid(q=True, sp=True)
6
7# 切り替え設定
8if grid_sp == 100:
9 cmds.grid(s=1000, sp=50, d=1)
10 print 'Grid 50cm',
11elif grid_sp == 50:
12 cmds.grid(s=1000, sp=25, d=1)
13 print 'Grid 25cm',
14elif grid_sp == 25:
15 cmds.grid(s=1000, sp=10, d=1)
16 print 'Grid 10cm',
17else:
18 cmds.grid(s=1000, sp=100, d=1)
19 print 'Grid 1m',