## FCurveKey.Left

### 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)"