移動先: 概要 戻り値 フラグ. Python 例.
timerX([startTime=float])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
timerX は 「元に戻す」が可能、「照会」が不可能、「編集」が不可能 です。
経過時間の算出に使用されます。値は、1 秒未満の精度で返されます。スクリプトからオペレーション時間を計るのに便利です。このコマンドを計測するオペレーションの前と後で呼び出してください。最初の呼び出しでは、フラグを使用しません。開始時刻を返します。この値を保存しておきます。オペレーションの後、コマンドを再び呼び出し、
-st ラグを使ってこの保存した開始時刻を渡します。これで、経過時間が返ります。
float | このコマンドは、使用されるフラグによって
異なった値を返します。フラグが使用されない場合は、
開始時刻を返します。「-st」フラグが使用された場合は、
開始時刻からの経過時間を返します。 |
startTime
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
startTime(st)
|
float
|
|
|
このフラグを使用すると、コマンドは、
指定した開始時間からの経過時間を返します。
|
|
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
import maya.cmds as cmds
# Example 1: Simple timing
#
start = cmds.timerX()
# code that is being timed
totalTime = cmds.timerX(startTime=start)
print "Total time: ", totalTime
# Example 2: Iterative timing
#
startTime = cmds.timerX()
for i in range(0,5):
elapsedTime = cmds.timerX()
print "Elapsed Time: ", elapsedTime
# Example 3: Stacked timing calls
#
startTime1 = cmds.timerX()
startTime2 = cmds.timerX()
for i in range(0,5):
elapsedTime = cmds.timerX()
print "Elapsed Time: ", elapsedTime
totalTime = cmds.timerX(startTime=startTime1)
print "Total Time: ", totalTime