CustomProperty.AddFCurveParameter

CustomProperty.AddFCurveParameter

導入

v4.0

詳細

F カーブ ParameterCustomProperty に追加します。このタイプの F カーブは「プロファイルカーブ」とも呼ばれます。これは、このカーブは通常の F カーブと異なり、パラメータがアニメートされないためです。プラグイン開発者やユーザの希望に合わせて任意の方法で使用できます。Integer や String のようなシンプルな型を持つパラメータと異なり、このパラメータは FCurve のインスタンスになります。X 軸のフレームの単位が使用されますが、オブジェクトは直接アニメートされないため、実際にはこの軸が何らかの方法で解釈されます。F カーブパラメータの使用例については、Bulge オペレータを参照してください。

F カーブオブジェクトには Parameter.Value プロパティからアクセスします。「基本」パラメータをアニメートする F カーブに Parameter.Source プロパティからアクセスするメソッドとは混同しないようにしてください。

カスタムプロパティのプロパティページに F カーブを表示するには、PPGLayout.AddFCurve を使用します。

C#構文

Parameter CustomProperty.AddFCurveParameter( String in_ScriptName );

スクリプト構文

oReturn = CustomProperty.AddFCurveParameter( ScriptName );

戻り値

新しく作成された Parameter オブジェクト

パラメータ

パラメータ タイプ 説明
ScriptName string 新しいパラメータのスクリプト名

VBScript の例

'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