2010-03-01から1ヶ月間の記事一覧

ああ・・・

スパゲッティが食べたいです。パスタなんて上品なものじゃなくスパゲッティ。喫茶店にあるような。うーん、、、明日は仕事だし、来週の日曜にでも品川〜川崎付近で探してみるとしよう。

プルダウンメニュー

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を選びます。

GDC2010

そういえばGDC・・・いつの間にか終わってた・・・ http://www.gdconf.com/conference/programming.html

相対パスを絶対パスへ変換

C#版に代わって今度はPython版です。URIの概念は直接的には使用しません^^; import osdef GetAbsPath(basepath,relativepath): # 今の作業ディレクトリを保存 current = os.getcwd() # 作業ディレクトリを基準パスへ変更 os.chdir(basepath) # 作業ディレ…

TOP更新のテスト

エントリを増やしたのに何故かTOPに反映されないぞ・・・うーん。 ということでこれはテストです。。。

相対パスを絶対パスへ変換

C#

基準パスを元に相対パスを絶対パスへ変換する方法 Uri baseUri = new Uri(basePath); Uri absoluteUri = new Uri(baseUri,relativePath); System.Console.WriteLine(absoluteUri.AbsolutePath); URIって言葉初耳でしたので調べてみました。色々とすっ飛ばし…