v5.0
CustomProperty または CustomOperator と使用する FCurve パラメータの定義を作成します。このタイプの F カーブは「プロファイルカーブ」とも呼ばれます。これは、このカーブは通常の F カーブと異なり、パラメータがアニメートされないためです。プラグイン開発者やユーザの希望に合わせて任意の方法で使用できます。
Integer や String のようなシンプルな型を持つパラメータと異なり、このパラメータは fCurve のインスタンスになります。X 軸のフレームの単位が使用されますが、オブジェクトは直接アニメートされないため、実際にはこの軸が何らかの方法で解釈されます。F カーブパラメータの使用例については、Bulge オペレータを参照してください。
F カーブオブジェクトには Parameter.Value メソッドからアクセスします。「基本」パラメータ(Parameter.Sourceメソッド)をアニメートする F カーブからアクセスするメソッドとは混同しないようにしてください。
CustomProperty または CustomOperator のプロパティページに F カーブを表示するには、PPGLayout.AddFCurve を使用します。
ParamDef XSIFactory.CreateFCurveParamDef( String in_ScriptName ); |
oReturn = XSIFactory.CreateFCurveParamDef( ScriptName ); |
パラメータ | タイプ | 説明 |
---|---|---|
ScriptName | String | この引数はパラメータの ScriptName を指定します(Parameter.ScriptName を参照)。この名前は、名前または説明としても使用されます。 |
/* This example illustrates how to create an fcurve parameter from a parameter definition. */ var o = Application.ActiveSceneRoot.AddCustomProperty( "MyProfileEditor" ); var param = o.AddParameterFromDef( XSIFactory.CreateFCurveParamDef("fc") ); // Set keys on profile curve var fc = param.Value; for ( var i = 0; i < 360; i=i+3 ) { fc.AddKey( (i/360) * 100, Math.sin( i ) * 100 ); } // Set the ppglayout to show fcurve var oLayout = o.PPGLayout; oLayout.AddFCurve( "fc", 250 ); // 250 == height of editor |