前回までで、書き出しと読み込みのコードが【とりあえず】できたので それらをテストも含めて、関数化してみます。まずは書き出し。 関数にする前に、一番はじめに書いた仕様を確認。 3.外部に保存するコマンドとそうではない、イテレーションが早いコマン…
前回までで、選択したものの値などを外部に保存することまでできました。 今回は引き続きコードを書いていきたいと思います。次は、まず前回までで、できたものを整理します。 始めに現状だと一個のオブジェクトしか対応していないので それを対応する為 配…
超久しぶりにブログ書きます。 というのも色々本当にありまして…… さておき では今回は割とガッツリスクリプトを書いてみようかと思います。はじめに仕様面を決めてみようかと思います。お題:ポーズセーブスクリプト 制作理由:MAYAデフォルトでポーズだけ…
久しぶりに更新します。とある事で必要に駆られたので作りました。 ※WEBにもっといいやつありますし、あたらしいエクステンションには標準で搭載されてますが… ポリゴン表示をトグルです。 一応ルールがあります。 1.初めてフェースを非表示にする時は、オブ…
今回はmaya.cmdsを使ってXMLの簡単な例を書いてみたいと思います。SIではJSを使えば、結構簡単に出力、読み込みができましたが Pythonでやるのが、未経験だったのでメモに。今回は、シーンのディスプレイレイヤーを取得し それをXMLとして出力してみます。 …
会社の人に説明するときに、単純に【引数の事】でアーギュメントの略だよ。 と伝えても、うん? って感じだったので、コードと共に説明した事をメモ。 def test_code(*args): print args[0] print args[1] test_args1 = "code1" test_args2 = "code2" test_c…
今回もWEBで学んだことを書いていきます。(確かWEBだったはず…) 内容は頂点にモデルを配置するといった、簡単なモノです。 ここから、ランダムにしたり、計算によって配置したりできますね。 いきなりコードを… import maya.cmds as cmds if cmds.window("Ra…
かなり番外編ですが、11… とある理由でデータが壊れる事があったので、MAYAで自動バックを作成する ツールを作りました。 このスクリプトはセーブ実行時にそのデータを指定フォルダに コピーし、日時で細かく管理、バックアップするツールです。 誤ってセー…
今回も動画で学んだコマンドを紹介。前回に続いて軽めのコードになります。 こんな感じのやつです。 シーン一覧をMAYAディレクトリから取得して 一覧表示し、選択後読み込みといったやつだったと思います。 ではコード import maya.cmds as cmds import os d…
今回からは、動画とかで学んだ事書いていきます。 昔勉強で作成したモノになります。 リンクはすみません。忘れました。 今回スクリプトの内容はこんな感じ。 画像を読み込み→キューブを作成→入力されて名前にリネーム とこんな感じの簡単なツールです。 画…
かなり番外編ですが、 折角なんで、タイトルは続けてみようと思います。 先日、大阪でGTMFと呼ばれるセミナーがあり、1セッションだけ受講したので その報告と同時にコードの紹介をしたいと思います。「Autodesk Maya;大人気!カスタム・グラフエディタと…
今回は昔作った勉強用のスクリプトがあったので それを紐解いていきたいと思います。内容は、スライダーで設定された値を持って 球を作成するというモノになります。 こんな感じです。↓ では早速コード import maya.cmds as cmds if cmds.window("Obj_EditWi…
続いて少しだけ数学をしたいと思います。 やっぱりスクリプトやるとなると、この辺り補っていかないと 後々苦労したり、無駄が増えてしまうので…と書きつつ詳しい事は説明しません。 ※できません汗なので、コード見つつこんな事ができるんだ…。 程度で進めて…
間はさみましたが、続けてキーのコピー、ペーストの方を見て行きたいと思います。 全体的にアニメーターよりの内容になっていきますが、概念は同じなのでご了承下さい。まずはコードから。 import maya.cmds as cmds oCube = cmds.polyCube(n='Cube_KeyEdit'…
肝心なことを書き忘れていたので、書いていきたいと思います。色々書いてもあれなので、まずはコードを書いてみたいと思います。 import maya.cmds as cmds oCube = cmds.polyCube(w=1,h=1,n="Cube_Make") cmds.polyCube(oCube[0],e=True,sx=1,sy=2,sz=3) oS…
では続き。前回はSET側のコードで移動させたり、KEYを打ったりしてました。 今回はGET側をやってます。まず初めに前回の環境を作成します。 import maya.cmds as cmds cmds.polyCube( n='Cube_Move' ) cmds.move( 5, 1, 1 ) cmds.setKeyframe( at='translate…
続いて値の設定について書いていきたいと思います。 SIと同じで、アトリビュートのGET,SETValueがあるみたいなんですが 値の設定だけならもっと簡単にできそうです。 今回はまず、SET側からみていきましょう。 import maya.cmds as cmds cmds.polyCube( n='C…
一から説明用にmayaMelではなく、mayaPythonの資料を書く必要があったので メモに残して行こうかと思います。まずはSIでも同じだが、色々なサイトをめぐりました。 SIからの移行に関しても色々書いて頂いているダイキンさんのサイト http://www.comtec.daiki…
簡単な事なんですが「あ、なるほど」と思ったのでメモに。動画みたいにキラキラをアニメの素材っぽくランダムにする方法です。 キラ from tommy_on on Vimeo.1.まずは、画像みたいにシェイプレイヤーでキラキラ素材を作成し配置します。 作り方はヘルプ通り…
以前作っていた、動画をまとめるスクリプトを色々カスタムしてみました。 というにも、資料の管理が煩雑になってきたので、自宅NASにサーバーとして 管理したいなぁーと思っていたので作りました。 仕事では、引き出し用に使ってたりします。本当は「WhiteBr…
テストも兼ねて軽いものですが、テキスト読み込むツールを作成しました。 最近本格的にPython触るのんですが、約1年ぶりに触ったためか 殆ど忘れてて焦ってます…ではまずはコード とりあえず、「pyscripter」で動作確認済みです。 # -*- coding: utf-8 -*- #…
エクセルで指定したフォルダ間をコピーするツールです。 ※エクセルを使用したWSHのツールです。 おそらく今後必要になりそうだったので、先行して作成しました。 あとエラー処理、オープンオフィスの対応がありますが とりあえずこれで色々試してみたいです…
最近時間ができたんで、動画をGIFにコンバートするツールを考えてました。 当初はAEのバッチか、PSのアクションで実行をでするつもりだったんですが 最近めっきりFFMPEGを使ってなかったので、FFMPEGで作成するツール? を作ってみました。 往々にして下記の…
aeでuiの位置などで教授用に作成した画像。 結構質問あるんだと痛感。 まずはウィンドウサイズについて。こんな感じでウィンドウ作りますよね。 var window_make = new Window("dialog","Dialog",[0,0,250,130]); window_make.show(); このとき、【[0,0,250,…
今回は配列を見ていきましょう。 そもそもPythonでは配列に種類があり、それが下記の、 「list」 「tuple」 「dict」 の3つがあるみたいです。 それぞれ違う意味があるので、 一つ一つみていきましょう。「list」とは →あらゆるオブジェクトを複数要素を持つ…
では前回に引き続き超入門編の後編を。前回ではログから作成する手順とIF文を使用したスクリプトを紹介しましたが、 今回は反復処理(FOR文)の説明をしていきたいと思います。 そもそもFOR文とは?WIKIさん↓【 条件が真の間だけ与えられた文の実行を繰り返す …
次によく使うIF文の説明をしていきたいと思います。 そもそもIF分とは?WIKIさん↓【「もし~だったら」という条件を示す文。条件に合致する場合に処理される真文、条件に合わない場合に処理される偽文で構成されている。】 要は指定した事に対して、正解か外…
では前回に引き続きPythonのお勉強を。 今後は一週間おきに更新できればと思います。 早速スクリプトを作成していきたいと思います。 一番簡単な所から今回はキューブを出してみます。 コマンド的にはこんな感じ↓ Application.CreatePrim("Cube", "MeshSurfa…
前ブログで書いていた記事です。 改訂版としてまた「0」から書き直してみます。 また、タイトルにもある通り、MAYAにもチャレンジしてみます。 今回はSIとMAYAで使用する、Pythonスクリプトについて書いていきます。 ただしタイトルにある通り超入門的な事…
さてこれからは、リグとスクリプト、MAYA以外にもUE4についても書いていきたいと思います。ちなみにこのUE4現在はMBA(13インチ)に入れてますが、遅いのは遅いですが、 問題無く動いていますよw とりあえずこれまで… 次回以降になんとか記事書いていきます。