FCurveKey.Left

Description

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

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