CustomProperty.AddFCurveParameter

導入

v4.0

詳細

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

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

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

スクリプト 構文

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