RemoveAt (FCurveKeyCollection)
Introduced
6.0
Description
Removes the FCurveKey at the given index from the collection.
Scripting Syntax
FCurveKeyCollection.RemoveAt( Index )
C# Syntax
FCurveKeyCollection.RemoveAt( Int32 in_Index );Parameters
|
Parameter |
Type |
Description |
|
Index |
Index of key to remove from this collection |
Examples
JScript Example
// // This example illustrates how to remove a key from an FCurveKeyCollection. // Create a new scene NewScene(null, false); // Create a null oNull = Application.GetPrim("Null"); // Get the posx parameter of the null oPosX = oNull.posx // Create array of time-value pairs aKeys = new 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 ); // Create an empty FCurve oFCurve = oPosX.AddFCurve2( null, siStandardFCurve ); // Set the fcurve keys oFCurve.SetKeys( aKeys ); // Get keys var keys = oFCurve.Keys; // Remove 3rd key from the collection keys.RemoveAt(3); // Print out the contents of the collection for (var i = 0; i < keys.Count; i++) { Application.LogMessage( 'Time: ' + keys(i).Time + ', Value: ' + keys(i).Value, siInfo ); } // Produces the following output: // //INFO : Time: 0, Value: 5 //INFO : Time: 1, Value: 6 //INFO : Time: 2, Value: 7 //INFO : Time: 4, Value: 9 //INFO : Time: 5, Value: 10
See Also
Autodesk Softimage v7.5