SuiTechLog

Unity,Arduino,RaspberryPiなど、モノづくり系を気ままに書き残すブログ。

Maya

Maya Python MELスクリプトの履歴を見て、Pythonに脳内変換する(Maya Python導入始めの方むけ)その1

Python導入したい よくMayaでは「Python使え使え便利だよ」って言われますが Mayaのオペレーションの履歴(スクリプトエディタに表示されるあれ)ってMEL固定ですよね。 なので導入始めの方は、どうしてもMELから変換でてこずることがあります。 そこで、変…

Maya Python print デバッグよりも楽なpdbデバッグ

Pythonのデバッグ 普通のPythonでも使える技です。(標準機能です。) Python でデバッグするときは割とprintで値を表示したりすると思いますが 以下の方法がかなり楽でした。 import pdb; pdb.set_trace()

Maya Python カメラの画角はいずこ・・・

カメラの画角がアトリビュートエディタにあるのにとれない。というかこれはあくまで表示だけっぽいです。 そもそもMayaの場合、焦点距離にキーをうつことで画角を設定するのです。 というのも、これは、実物のカメラにあわせて カメラアパチャ(フィルムサイ…

Maya Python メモ 2 コマンドプロンプト実行・行列演算など

行列演算を行う(OpenMaya #単位行列を生成 ident_mat = om.MMatrix() #nodeの行列を取得する import maya.api.OpenMaya as om node_mat = om.MMatrix(cmds.getAttr(node+".matrix")) #nodeを含めたワールド行列をもとめる node_wmat = om.MMatrix(cmds.getA…

Mayaの便利小ネタ2 ~ショートカット編~

背景色を切り替える alt + bで、ビューの背景色を「グラデーション、単色」などコロコロと切り替えることができます。他人に見てもらうときとか、みづらいパーティクルの作業時などに便利です ビューの最大化

Mayaの便利小ネタ

複数のオブジェクトにまたがって、頂点を選択したい Mayaで右クリックー>頂点モードに切り替えた場合、通常のままだと1つのオブジェクトの中の頂点しか選択できません。しかし、F8キーをおしてコンポーネントモードに切り替えることでShift+クリックで複数…

Maya nParticle emit from objectで、emit元のオブジェクトを別のオブジェクトに切り替えたい

nParticleの、emit from objectのお話。 仕様変更等で、emitterの設定や使うパーティクル(nucleus等)はそのままで、発生するオブジェクトのみを変更したいということがありましたが、Mayaデフォルトの機能では変更する術がなさそうでした。(パーティクルとe…

Maya Python メモ

よく使うMaya Python関数のメモ cmds.ls() #カッコ内の条件でシーン内の○○の名前一覧を取得 例: list = cmds.ls(sl=True) #選択中のものの名前一覧がlistに入る cmds.ls(" *:root ",type="joint") #シーン内にある:rootという文字が入るジョイントを取得す…