MayaPython

プルダウンメニュー

MayaではプルダウンメニューのことをOptionMenuというらしいです。 わかりにくいです。 ■以下ソース #!/usr/bin/env python # -*- coding: utf-8 -*-# ----------------------------- # インポート # ----------------------------- import maya.cmds as mc …

レイアウト

ウィンドウの次は、ウィンドウの中に配置するコントロール(ボタン、チェックボックスなどなど) についてメモろうかと思ったのですがその前に「レイアウト」について。「レイアウト」は、ボタンやチェックボックスなどの子コントロールを、親であるウィンドウ…

ウィンドウを作成してみる。

何をやるにも(?)ウィンドウが無ければ格好がつかないでしょ〜。 ってことでウィンドウ作ってみます。 今後のプログラムはこいつを元に色々肉付けしていけたらいいなー。■以下クソース(追いやすくなるように関数に戻した。 #!/usr/bin/env python # -*- codi…

PythonからMELコマンドを呼ぶ方法

MayaPytonからMELコマンドを呼ぶ方法です。■例えばMayaPythonからMELコマンドのsphereをコールimport maya.mel as mm # maya.melモジュールをインポートし mm.eval("sphere;") # eval()の引数にMELコマンドを... 使用用途は、MayaAPIで作成したMELコマンドを…

MayaPythonスクリプトの呼び出し方法

なんだかんだ言っても基本的にPythonなんで、呼び出しはスクリプトのエントリ関数をそのままコールすれば良いだけです。1:ウィンドウ→一般エディタ→スクリプトエディタを開く 2:Pythonタブに変更する。 3:スクリプトのモジュールをインポートしてエン…

オブジェクト名を変更する

オブジェクト名を変更する。import maya.cmds as mcretNewObjectName = mc.rename(OldObjectName,NewObjectName)

MayaPython

仕事でMayaプラグインを作成していて疑問に思った事や後々見返したいことをまとめて行きます。Mayaプラグインの作成にはMayaPythonかMELのどちらかが選べますがここではMayaPythonを選びます。