2016年3月15日火曜日

maya LT で使えないMELコマンド

少しMELを知っている人であれば、辞書ファイルの作成で fprint を使っていない
ことに気づいたかもしれませんが、なんと、mayaLT2016 では、fopen,fprint,fclose
使えないということが発覚しました。

fopen がダメという事で、fgetline fgetword も使えないようです。

help コマンドでリストアップはされてはいるんですけどねぇ・・・。
他にも使えないコマンドはありそう。

とりあえず system も使えなかった。
maya LT から外部 exe を実行させることはできないのか!?


ちなみに、HumanIK の機能で[スケルトンテンプレートを書き出し...]を使うと、


// 警告: file: ~MayaLT2016/scripts/others/hikSkeletonUtils.mel line 809: fopen:~

と出て止まります。@Maya LT 2016 Extension 1
ご愛嬌ですわ。
Maya LT 2016 Extension 3ではfwriteAllTextを使うように修正されたようです。

fprint の代わりとおぼしき fwriteAllLines ですが、新設っぽいですね。
出力先ファイル名と出力文字のリストだけで完結するのは簡単で良いです。

しかし、maya と mayaLT で性能が違うらしく、書き込み量に制限が付いているらしい。
対の freadAllLines のほうは特に注釈無いみたいだけれども、制限あるんだろうなぁ・・・。

0 件のコメント:

コメントを投稿