クラスを定義する。 class CombiIter(object): def __init__(self, iterable, r=False): self._iter = iterable self._round = r def __iter__(self): it = iter(self._iter) last = first = it.next() for v in it: ...
タグ:Python
Python関数をMELプロシージャとして登録する(2)
前回の記事で、記事タイの機能を探したけど見つからなかった、と書きましたがやっぱり有りました。無いわけないですよねそりゃ…。探してる時には見つからなくて、関係ない事調べてる時に見つかるお決まりのパターンです。それもこれも英語がまともとに使えないせいだ( ´¬` ...
Python関数をMELプロシージャとして登録する
前回の記事で、PyMELからMELプロシージャを定義するメソッドを探したけど見つからなかった、と書きましたが、折角なので自分で作ってみました。追記: やっぱりありました。 実装の中身はPythonで、ガワ(proc)だけMELという構成を自動で作る関数です。ライセンス等は特に ...
PyMEL Tips: MELコマンドをPythonメソッドとして呼び出す
Python, PyMELはとても便利ですが、どうしてもMELコマンドが必要になる場合があります。 特に多いのが、標準仕様として実装されたコマンドではなく、後から.melとして実装された追加コマンドが必要になるパターンです。 また、過去に自分で作ったプロシージャをPythonから呼 ...
Mayaスクリプト: 画像のファイル形式変換
今回はMaya付属ツールを使ったバッチ画像変換スクリプトについてです。 MayaにはFCheckやMayaBatchといった幾つかの補助ツールが付属していますが、その内の一つにimgcvtというツールがあります。 imgcvtは、コマンドラインから実行するタイプの画像変換ツールで、Mayaで使 ...
PyMEL Tips: horizontalLayoutのパラメータ
PyMELのhorizontalLayoutのパラメータについて。 PyMELでAutoLayoutを生成するhorizontalLayoutとverticalLayoutはドキュメントに何故かパラメータの記述が一切ありません。 というか、これらに限らず記述のないコマンドは結構沢山あのですが・・。 というわけで、自分用メ ...