2019-01-01から1年間の記事一覧
この記事は Maya Advent Calendar 2019 - Qiita の 22 日目の記事になります。 前日の記事は @lie_871221 さんの mayaコマンドを使ったGUIの書き方 - Qiita でした。 Python API 2.0 についてなにか書こうと思ってたんだけど、ネタに詰まったので、過去に書…
テクスチャ用画像作成 @echo off setlocal enabledelayedexpansion set PATH=%PATH%;C:\Program Files\ImageMagick-7.0.9-Q16 for /l %%i in (0, 1, 9999) do ( set N=0000%%i set N=!N:~-4! magick convert -background lightblue -fill blue -size 100x100…
いくら趣味とはいえずっと読んでるのも大変だから、試しに自分でも書いてみた。 まずは PyNode に相当する部分から。github.comQyMEL って名前に特に意味はなくて、まぁとりあえず "P" の隣で "Q" にしとこうかな*1ってくらい。 基本設計 __new__ を使わない…
前回の記事で "import pymel.core as pm" はなぜ遅いのか? を書いたので、ここをもうちょっと深堀りしてみる。 pm.polyCube() みたいに、PyMEL はなぜ MEL コマンドを直接呼ぶことができて、しかも返り値を PyNode で受けとれるのか? PyMEL 経由でコマンド…
ふと思い立ってコードを読んでみることにした。 github.comまずは pymel.core.PyNode から。 意外と複雑だし、ちゃんと読んだことのある人ってそんなに多くはないんじゃなかろうか。 PyNode の機能 シーン内オブジェクトへのアクセス PyNode インスタンスの…
たとえば Unity と Maya の両方で同じロジックを使いたい場合、C# と Python で同じものを実装するのはとてもだるいので、C++ で書いてから共有できるようにしてみた。 GitHub - hal1932/DllExportTestこの手のことをやるときは基本的には SWIG で全然問題な…
PySideのThread使って謎の異常終了で悩まされたので色々と調べ直した参照渡しィィィ!!!https://t.co/TB7JtgQc5G— あんどうめぐみ@れみりあ (@fereria) 2019年8月18日 そういや PySide でスレッド周りあんまやったことないなぁ……と思ってやってみた。 お題…
ホリデープログラミング向けの Maya メインウィンドウの雛形を晒してみる。 ちょいちょい雑な実装もしてるけど、まぁそこはあくまで個人開発のテスト向け*1ってことで。 maya_test/maya.py at master · hal1932/maya_test · GitHub ライブラリコード findChi…
maya_test/main_window.py at master · hal1932/maya_test · GitHubそのうち必要になる気がするので手順をメモっておく。 Qt Linguist のインストール 多言語対応の UI を組む pyside-lupdate 言語の反映 動的な言語切り替え
ノードエディタっぽいものを試しにつくってみたので、気になったとことかをいくつかメモっておく。 maya_test/tools/node_editor at master · hal1932/maya_test · GitHub 基本設計 QGraphicsItem が QObject 派生ではない QGraphicsItem にイベント実装が足…
こないだ会社で軽く説明したかんじ、意外と需要がありそうだったのでまとめておく。 ツールプログラミングの第一歩。理論編。 基本のクラス構造 EventDispatcher Widget Layout ItemsWidget 自動レイアウトの基本形 Stack 系 Row (Horizontal) Column (Verti…