v4.0
F カーブ Parameter を CustomProperty に追加します。このタイプの F カーブは「プロファイルカーブ」とも呼ばれます。これは、このカーブは通常の F カーブと異なり、パラメータがアニメートされないためです。プラグイン開発者やユーザの希望に合わせて任意の方法で使用できます。Integer や String のようなシンプルな型を持つパラメータと異なり、このパラメータは FCurve のインスタンスになります。X 軸のフレームの単位が使用されますが、オブジェクトは直接アニメートされないため、実際にはこの軸が何らかの方法で解釈されます。F カーブパラメータの使用例については、Bulge オペレータを参照してください。
F カーブオブジェクトには Parameter.Value プロパティからアクセスします。「基本」パラメータをアニメートする F カーブに Parameter.Source プロパティからアクセスするメソッドとは混同しないようにしてください。
カスタムプロパティのプロパティページに F カーブを表示するには、PPGLayout.AddFCurve を使用します。
Parameter CustomProperty.AddFCurveParameter( String in_ScriptName ); |
oReturn = CustomProperty.AddFCurveParameter( ScriptName ); |
新しく作成された Parameter オブジェクト
パラメータ | タイプ | 説明 |
---|---|---|
ScriptName | string | 新しいパラメータのスクリプト名 |
'Example showing how to add a FCurve parameter to a custom 'parameter and to use the Object Model to establish an 'initial curve dim oCustomProperty, oFCurveParameter, oFCurve, oLayout set oCustomProperty = ActiveSceneRoot.AddProperty( "CustomProperty", false, "NewPSet" ) set oFCurveParameter = oCustomProperty.AddFCurveParameter("TestFCurve") 'The Value of the Parameter is an FCurve object set oFCurve = oFCurveParameter.Value oFCurve.BeginEdit oFCurve.RemoveKeys oFCurve.AddKey -10, -5 oFCurve.AddKey 0, 100 oFCurve.AddKey 10, -5 oFCurve.AddKey 20, -200 oFCurve.AddKey 30, 100 oFCurve.AddKey 40, 100 oFCurve.EndEdit set oLayout = oCustomProperty.PPGLayout oLayout.AddFCurve "TestFCurve", 150 InspectObj oCustomProperty |