FCurve.Set

導入

v 5.1

詳細

指定されたF カーブ(ソース)をF カーブ(ターゲット)にコピーします。

注: このコマンドは取り消すことができません。事前にFCurve.BeginEditで設定された保留中の取り消しセッションは、F カーブをコピーする前に自動的に終了します。

スクリプト 構文

FCurve.Set( FCurveToCopy );

パラメータ

パラメータ タイプ 詳細
FCurveToCopy FCurve コピーするソースの F カーブ。ブール以外のパラメータに接続されている F カーブを、ブールF カーブ(siFCurveType列挙型の SiBooleanFCurve)を使用して設定することはできません。

JScript の例

var myCube = Application.ActiveSceneRoot.AddGeometry( "Cube", "MeshSurface" );
// Create and connect an fcurve to position X
var posx = myCube.posx;
var posxFc = posx.AddFCurve( siStandardFCurve );
// Add some keys
posxFc.Resample();
posxFc.LowClamp = 25.0;
posxFc.HighClamp = 75.0;
// Create and connect an fcurve to rotation X
var rotx = myCube.rotx;
var rotxFc = rotx.AddFCurve( siStandardFCurve );
// Set rotxFc with the posx fcurve
rotxFc.Set( posxFc );
Application.LogMessage( "rotxFc nb keys : " + rotxFc.Keys.Count );
Application.LogMessage( "rotxFc low clamp: " + rotxFc.LowClamp );
Application.LogMessage( "rotxFc high clamp: " + rotxFc.HighClamp );
// Expected output:
// INFO : rotxFc nb keys : 100
// INFO : rotxFc low clamp: 25
// INFO : rotxFc high clamp: 75

関連項目

Parameter.AddFCurve CopyAnimation