FCurveKey.Left

FCurveKey.Left

説明

F カーブキーの左の値をDoubleとして設定したり、戻したりします。

C#構文

// get accessor

Object rtn = FCurveKey.Left;

// set accessor

FCurveKey.Left = Object;

1. JScript の例

/*

	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 の例

'  

' 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 の例

#  

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