20台の異なるマシンでレンダリングを制御する端末スクリプトを作成しました。うまく機能しますが、ランダムに次の警告が出力されます。
Warning: file: /Volumes/raid/farm_script/procedures.mel line 63: Converting string "" to an int value of 0.
参照している63行目$time =
system("date +%s")
;
は、以下の関数のこの行です。
global proc int getUnixTimestamp() {
int $time = 0;
$time = `system("date +%s")`;
return $time;
}
たとえば、30 フレームに 1 つで上記の警告が出力されますが、そのコマンドはシステムの日付を取得しているだけなので、なぜそのようにランダムになるのでしょうか?
ちなみに、-promptモードで実行されているmayaから上記のコードを実行しています。
乾杯