Time クラスは、MAXScript にアニメーション時間を実装します。
時間値は 3ds Max におけるアニメーション時間のプロパティを反映します。
最小単位はティックで、毎秒 4800 ティックです。
ティック、フレーム、時分秒あるいは正規時間で時間を操作できます。
以下に定義するように、時間計算で数値および時間値を混在させることができます。
ただし、数値は分数フレームを指定する浮動小数点を持ち、常にフレーム カウントとして解釈されることがルールです。
数字は常に内部でティック単位の時間値に変換され、最終的には毎秒 4800 ティックに分割されることになります。
時間値と同様に、数値も時間演算および比較に使用でき、 as 演算子を使うと配列に変換できます。時間リテラルも参照してください。
分/秒/フレーム/ティック
2.5s -- 2.5 seconds 1m15s -- 1 minute 15 seconds 2m30s5f2t -- 2 minutes 30 seconds 5 frames 2 ticks 125f -- 125 frames 17.25f -- 17.25 frames 1f20t -- 1 frame 20 ticks 2:10.0 -- 2 minutes 10 seconds 0 frames (SMPTE) 0:0.29 -- 29 frames (SMPTE)
現在のシーン アニメーション範囲に基づいて通常の分数で表示する時間
ティックで表示する時間
アクティブなセグメントの正規分数で表示する時間(シーン アニメーション範囲):
これは、既に説明した normTime コンストラクタの逆です。
時間値を比較して同等でないことを確認します。2 つの時間値が等しい場合には true を返し、等しくない場合には false を返します。
時間値を比較して同等でないことを確認します。2 つの時間値が等しくない場合には true を返し、等しい場合には false を返します。
1 つ目の時間値が 2 つ目の時間値よりも大きい場合には true を返し、1 つ目の時間値が 2 つ目の時間値より小さいか等しい場合には false を返します。
1 つ目の時間値が 2 つ目の時間値よりも大きいか等しい場合には true を返し、1 つ目の時間値が 2 つ目の時間値より小さい場合には false を返します。
1 つ目の時間値が 2 つ目の時間値よりも小さい場合には true を返し、1 つ目の時間値が 2 つ目の時間値より大きいか等しい場合には false を返します。
1 つ目の時間値が 2 つ目の時間値よりも小さいか等しい場合には true を返し、1 つ目の時間値が 2 つ目の時間値より大きい場合には false を返します。
整数や浮動小数に時間値を強制的に変換できます。ティック単位で時間を取得します。
2 つの時間値によって定義される範囲内にランダムな時間値を生成します。
上記の例では、システム グローバル変数を参照しています。詳細は、「3ds Max システム グローバル」を参照してください。