FCurve.Set

導入

v5.1

詳細

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

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

C#構文

FCurve.Set( FCurve in_fcurve );

スクリプト構文

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