3DCGMeetup08_MayaRigSystem_mGear
- 9. 1-1 インストール
環境
・Windows, Maya 2016, mGear 1.1
取得
・http://www.miquel-campos.com/ へアクセス。
・[mGear1.1]のページからダウンロードページへ。
・販売サイトに跳ぶが、0円決済可能。アカウント登録不要。
※ダウンロードリンク取得のためにメールアドレスの入力が必要。
配置
・マイドキュメントのmaya¥2016の中に、modulesフォルダを作成する。
(このmodulesフォルダは標準では存在しないが、
あれば、Mayaが勝手に認識してくれる(Pathはすでに通っている))
・ダウンロードした圧縮ファイルを展開し、mGear_1.1¥WIN¥mGear_2016
フォルダを任意の場所に置く。ためしにmodulesに入れてみましょう。
・フォルダの中にある“mgear.mod”ファイルをmodulesの直下に移動。
・mgear.modをテキストエディタで書き換える。
変更前 + mGear 1.0 C:¥your¥path¥to¥mGear_folder
変更後 + mGear 1.0 mGear_2016
資料
- 39. 2-6 リグ生成部分のカスタマイズ
1. eye_02¥__init__.py に以下の部分を追加します。
パラメータの値で処理を分岐
Limit : ON
Limit : OFF
3. 動作確認。
2.ガイドの部分で追加したパラメータを使って処理を分岐させます。
self.settingsでパラメータの値を取得できてしまう!簡単!
この例では、角度制限を設定しています。
self.settings[”パラメータ”]
- 49. 3-2 インポート周りの実装
リグモジュールは動的にインポートされている。
module = __import__(“mgear.maya.rig.componet.chain_02.guide”, …
組み込み関数の__import__()を使うと文字列を指定してインポートできる。
ComponentGuide = getattr(module ,“Guide”)
戻り値で得られた module は、通常の import で得られるモジュールと同じ。
ComponentGuide = module.Guide
以下でも同様
- 50. 3-2 インポート周りの実装
モジュールのリロードも動的に。
# guide.py の場合
インポートと同様に、リロードも組み込み関数の__import__()が利用されている。
reload(module)
module = __import__(“mgear.maya.rig.componet.chain_02.guide”, …
module = __import__(“mgear.maya.rig.componet.chain_02”, …
#__init__.py の場合