ジャンプ先: 概要. 戻り値. フラグ. MEL 例.

概要

timerX [-startTime float]

timerX は 「元に戻す」が可能、「照会」が不可能「編集」が不可能 です。

経過時間の算出に使用されます。値は、1 秒未満の精度で返されます。スクリプトからオペレーション時間を計るのに便利です。このコマンドを計測するオペレーションの前と後でコールしてください。最初のコールでは、フラグを使用しません。開始時刻を返します。この値を保存しておきます。オペレーションの後、コマンドを再びコールし、 -st ラグを使ってこの保存した開始時刻を渡します。これで、経過時間が返ります。

戻り値

float このコマンドは、使用されるフラグによって 異なった値を返します。フラグが使用されない場合は、 開始時刻を返します。「-st」フラグが使用された場合は、 開始時刻からの経過時間を返します。

フラグ

startTime
ロング ネーム(ショート ネーム) 引数型 プロパティ
-startTime(-st) float create
このフラグを使用すると、コマンドは、 指定した開始時間からの経過時間を返します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : 1 つのコマンドで複数回使用可能なフラグ

MEL 例

// Example 1: Simple timing
//
$startTime = `timerX`;
// code that is being timed
$totalTime = `timerX -startTime $startTime`;
print ("Total Time: "+$totalTime+"\n");

// Example 2: Iterative timing
//
$startTime = `timerX`;
for ($i = 0; $i < 5; $i++) {
  $elaspedTime = `timerX -startTime $startTime`;
  print ("Elapsed Time: "+$elaspedTime+"\n");
}

// Example 3: Stacked timing calls
//
$startTime1 = `timerX`;
$startTime2 = `timerX`;
for ($i = 0; $i < 5; $i++) {
  $elapsedTime = `timerX -startTime $startTime2`;
  print ("Elapsed Time: "+$elapsedTime+"\n");
}
$totalTime = `timerX -startTime $startTime1`;
print ("Total Time: "+$totalTime+"\n");