Description
Remove the relative value at index from the interpolator-driven parameter or the interpolator.
Scripting Syntax
RemoveRelativeValue( InputObj, Index )
Parameters
|
Parameter |
Type |
Description |
|
InputObj |
Animated parameter that the interpolator is controlling or the interpolator itself Default Value: Currently selected and marked parameter |
|
|
Index |
Index of the relative value to remove Default Value: 0 Possible Values: • 0<Index<NbRelativeValues: Keys are indexed from 0 to (NbRelativeValues - 1) |
Examples
VBScript Example
NewScene
CreatePrim "Cone", "MeshSurface"
CreatePrim "Cube", "MeshSurface"
SetExpr "cube.kine.local.posx", "l_interp( cone.kine.global.posx, cone.kine.global.posy )"
SelectObj "cone", , True
SetValue "cone.kine.local.posx", 1
SetValue "cone.kine.local.posy", 1
SetValue "cube.kine.local.posx", 1
SetRelativeValues "cube.kine.local.posx"
SetValue "cone.kine.local.posx", 2
SetValue "cone.kine.local.posy", 2
SetValue "cube.kine.local.posx", 2
SetRelativeValues "cube.kine.local.posx"
l = GetNumRelativeValues( "cube.kine.local.Expression.Interpolator")
logmessage l & " keys "
'INFO : "3 keys "
' Remove Key #1
RemoveRelativeValue "cube.kine.local.Expression.Interpolator", 1
values = GetRelativeValue( "cube.kine.local.Expression.Interpolator", 1)
i = 0
for each item in values
if (i = 0) then
logmessage "Controlled = " & item
else
logmessage "controlling #" & i & " = " & item
end if
i = i + 1
next
'INFO : "Controlled = 2"
'INFO : "controlling #1 = 2"
'INFO : "controlling #2 = 2"
See Also
SOFTIMAGE|XSI v6.01