Left (FCurveKey)

Description

Sets or returns the left value of the fcurve key as a Double.

C# Syntax

    // get accessor
    Object rtn = FCurveKey.Left;

    // set accessor
    FCurveKey.Left = Object;

Examples

1. JScript Example

    /*
       This example illustrates how to create an fcurve with a key and then how to change
       the value of the left hand-side of the key.
    */

    NewScene( null, false );

    // Create a null
    var n = Application.ActiveSceneRoot.AddNull();

    // Get the posx parameter from the null
    var posx = n.posx;

    // Create an fcurve on posx
    var fc = posx.AddFCurve2( new Array(1,0), siStandardFCurve );

    // Get the first key
    var fckey = fc.Keys(0);

    // Set the value of the first key
    fckey.Value = 5;
    Application.LogMessage( "fckey(" + fckey.Index + ").Value before = (" + fckey.Left + "," + fckey.Right + ")" );

    // Make the left/right values different
    fckey.Left = 4;
    fckey.Right = 6;
    Application.LogMessage( "fckey(" + fckey.Index + ").Value after = (" + fckey.Left + "," + fckey.Right + ")" );

    // Expected results:
    //INFO : fckey(0).Value before = (5,5)
    //INFO : fckey(0).Value after = (4,6)

2. VBScript Example

    '
    ' This example illustrates how to create an fcurve with a key and then how to change
    ' the value of the left hand-side of the key.
    '

    NewScene , false

    ' Create a null
    set n = Application.ActiveSceneRoot.AddNull()

    ' Get the posx parameter from the null
    set posx = n.posx

    ' Create an fcurve on posx
    set fc = posx.AddFCurve2( array( 1.00, 0 ), siStandardFCurve )

    ' Get the first key
    set fckey = fc.Keys(0)

    ' Set the value of the first key
    fckey.Value = 5
    Application.LogMessage "fckey(" & fckey.Index & ").Value before = (" & fckey.Left & "," & fckey.Right & ")"

    ' Make the left/right values different
    fckey.Left = 4
    fckey.Right = 6
    Application.LogMessage "fckey(" & fckey.Index & ").Value after = (" & fckey.Left & "," & fckey.Right & ")"

    ' Expected results:
    'INFO : fckey(0).Value before = (5,5)
    'INFO : fckey(0).Value after = (4,6)

3. Python Example

    #
    # This example illustrates how to create an fcurve with a key and then how to change
    # the value of the left hand-side of the key.
    #
    # You can access the Softimage constants by importing them from the win32com.client module
    #
    from win32com.client import constants as c

    Application.NewScene( "", False )

    # Create a null
    null = Application.ActiveSceneRoot.AddNull()

    # Get the posx parameter from the null
    posx = null.posx

    # Create an fcurve on posx
    fc = posx.AddFCurve2( [ 1.00, 0 ], c.siStandardFCurve )

    # Get the first key
    fckey = fc.Keys(0)

    # Set the value of the first key
    fckey.Value = 5
    Application.LogMessage( 'fckey(%d).Value before = (%d,%d)' % (fckey.Index,fckey.Left,fckey.Right) )

    # Make the left/right values different
    fckey.Left = 4
    fckey.Right = 6
    Application.LogMessage( 'fckey(%d).Value after = (%d,%d)' % (fckey.Index,fckey.Left,fckey.Right) )

    # Expected results:
    #INFO : "fckey(0).Value before = (5,5)"
    #INFO : "fckey(0).Value after = (4,6)"

Autodesk Softimage v7.5