👏

【MAYA】複数のmb・FBXデータに対し特定の処理を行うツール

2022/10/23に公開

mayaで複数シーンに対し一括で処理したい...。自分の作成したツールを色んなデータでテストしたい...ってとき一度はあるかと思います。
今回は複数のmaya・FBXデータに対し特定の処理を行うツールを作ってみました。

https://github.com/Kuru-teo/PythonCollection/tree/master/ScriptLoopCheck

【できること】

複数のMayaBinaryもしくはFBXデータを一括で読み込み、特定の処理を行います。処理したデータとログファイルが保存されます。元データの別名保存です。

【事前準備】

  1. mm_script_loopCheck.py 63行目のcheck_function()にあらかじめ一括で行いたい処理を追加しておきます。

【実行方法】

  1. 「ScriptLoopCheck」をダウンロード後、MAYA_SCRIPT_PATHのパスが通っている場所にフォルダごと配置。(デフォルトはC:\Users\ユーザー名\Documents\maya\scripts)
  2. 以下コマンドをスクリプトエディタで実行
from mmScriptLoopCheck import mm_script_loopCheckUI
mm_script_loopCheckUI.main()

【使い方】

  1. mayaデータもしくはfbxの入ったフォルダをドラッグアンドドロップします。
  2. ファイルタイプを選択します。
  3. 実行します。

実行後は以下のように処理データのあるフォルダに「CheckScene」と「log」が生成され各データが格納されます。

【参考にしたサイト】

  1. batファイルで起動するタイプですが以下サイトが非常に参考になりました。(当初はこのタイプで作成したものを配布しようかと考えていたのですが、人によってmaya起動時の環境は異なるのでmaya起動状態で実行したものに変更しています。
    https://dftalk.jp/?p=17829

Discussion