FCurveKeyCollection

関連する C++クラス:CFCurveKeyRefArray

導入

v1.5

詳細

FCurveのキーを表すFCurveKeyオブジェクトのコレクションです。SampleCollection オブジェクトにはFCurve.Keysプロパティからアクセスします。このコレクションは 0 から 開始されます。

FCurveKeyCollection のキーは、パラメータで昇順にソートされた状態で維持され、重複したキーのエントリは無効になります。また、FCurveKeyCollection は同じF カーブのキーだけを保持するので、別の F カーブから既存のコレクションにキーを追加しようとすると失敗します。

メソッド

Add AddItems Filter GetAsText
GetMaxKeyFrame GetMaxKeyValue GetMidKeyFrame GetMidKeyValue
GetMinKeyFrame GetMinKeyValue Remove RemoveAt

プロパティ

Countオペレータ Itemオペレータ    
       

VBScript の例

set oCube = Application.ActiveProject.ActiveScene.Root.AddGeometry("Cube","MeshSurface")

dim aValues

aValues = Array(0.00, 5.00, 1.00, 6.00, 2.00, 7.00, 3.00, 8.00, 4.00, 9.00, 5.00, 10.00)

set oFCurve = oCube.PosX.AddFCurve2( aValues)

' Write the fcurve keys

for each k in oFCurve.Keys

	LogMessage k.Name &" Value: " & k.Value

	LogMessage k.Name &" Locked: " & k.Locked

	LogMessage k.Name &" Left: " & k.Left

	LogMessage k.Name &" Right: " & k.Right

	LogMessage k.Name &" LeftTanX: " & k.LeftTanX

	LogMessage k.Name &" LeftTanY: " & k.LeftTanY

	LogMessage k.Name &" RightTanX: " & k.RightTanX

	LogMessage k.Name &" RightTanY: " & k.RightTanY

	LogMessage k.Name &" Interpolation: " & k.Interpolation

	LogMessage k.Name &" Flags: " & k.Flags

next

関連項目

FCurve.Keys FCurve.GetKeysBetween FCurveEditor.SelectedKeys XSIFactory.CreateFCurveKeyCollection