Parameter.Disconnect.2.vbs Example

Applies To

Parameter.Disconnect method

Description

Demonstration of using Disconnect to remove an FCurve from a Parameter

Code

NewScene , false
set oCube = Application.ActiveSceneRoot.AddGeometry( "Cube", "MeshSurface" )
set oPosXParam = oCube.PosX
dim aValues
aValues = Array( 0.00, 5.00, 1.00, 6.00, 2.00, 7.00, 3.00, 8.00 )
oPosXParam.AddFCurve2( aValues )
set oFCurve = oPosXParam.Source
Application.LogMessage "Expected value at frame 10: " & oFCurve.Eval( 10 )  
' Disconnect the FCurve
set oFCurve = oPosXParam.Disconnect
' You can still evalute the fcurve but it doesn't belong to the parameter
Application.LogMessage "FCurve value at Frame 10:" & oFCurve.Eval( 10 )  
' Prove that the FCurve is gone.
Application.LogMessage "Source driving Parameter value: " & TypeName( oPosXParam.Source ) 
SetValue "PlayControl.Current", 10
Application.LogMessage( "Parameter value with no FCurve: " & oPosXParam.Value ) 
' Expected output
'INFO : Expected value at frame 10: 8
'INFO : FCurve value at Frame 10:8
'INFO : Source driving Parameter value: Nothing
'INFO : Parameter value with no FCurve: 5

Related Examples

Parameter.Disconnect.3.js

Parameter.Disconnect.4.js

Parameter.Disconnect.5.js

Parameter.Disconnect.1.vbs

Keywords

Parameter Disconnect


Autodesk Softimage 2011