SaveKeyOnPath

SaveKeyOnPath

導入

v1.0

詳細

指定したオブジェクトを拘束するパスにキーを追加します。

パス(補間された NURBS カーブ)が存在しない場合は新規に作成されます。 指定したオブジェクトと新しいカーブの間にパス コンストレイントが適用されます。

パス コンストレイントが存在する場合は、既存のカーブに位置が追加され、指定した時間にコンストレイントのパス比率プロパティ(ObjectName.kine.PathCns.Percentage)にキーが追加されます。

スクリプト構文

SaveKeyOnPath( [InputObj], [Time], [X], [Y], [Z], [Locked] );

パラメータ

パラメータ タイプ 説明
InputObj 文字列 オブジェクトのリスト

デフォルト値: 現在選択されている値

Time 実数 オブジェクトがカーブ上の新しい位置にあるフレーム

デフォルト値: 現在のフレーム

X 実数 パスのグローバル X 座標

デフォルト値: 現在の位置

Y 実数 パスのグローバル Y 座標

デフォルト値: 現在の位置

Z 実数 パスのグローバル Z 座標

デフォルト値: 現在の位置

Locked Boolean キーをカーブに沿って絶対長で位置付ける場合は True。 キーをカーブに沿って相対比率で位置付ける場合は False。

デフォルト値: False

VBScript の例

set a = sigetprim("null", "a")

SaveKeyOnPath "a", 1, -3.093, 0.000, -0.773 

SaveKeyOnPath "a", 25, 0.080, 0.000, -3.841, True  

SaveKeyOnPath "a", 50 ,0.162, 3.680, -0.368

'As a result, the object "a" will be constrained and animated on a path with three positions. 

'The object will pass through those points at the given time. Animation key are added to the path 

'percentage paramater of the path constraint.