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 |