FCurve Editor Attributes

View attribute for the FCurve Editor (see View.GetAttributeValue and View.SetAttributeValue).

Note See ViewAttributes for a complete list of types of attributes that you can use when customizing your Relational Views.
Attribute Name Description Supports
ripple Determines whether or not existing keys are pushed ahead on the timeline when you parse keys on an fcurve or when you scale a region of keys.

Possible Values:

Description:

false (Default) Turns off ripple mode. Note: Use the boolean false.
true Turns on ripple mode. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
snaptogrid Determines whether or not the FCurve editor will use the snap-to-grid feature.

Possible Values:

Description:

'false' (Default) No snapping to grid. Note: Use the string "false", not the boolean false.
'true' Use the snap-to-grid feature. Note: Use the string "true", not the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
snaptoframe Determines whether or not the FCurve editor will use the snap-to-frame feature.

Possible Values:

Description:

'false' (Default) No snapping to frame. Note: Use the string "false", not the boolean false.
'true' Use the snap-to-frame feature. Note: Use the string "true", not the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
snapslopes Determines whether or not the slope handles on key points will snap when manipulated.

Possible Values:

Description:

'false' (Default) No snapping slope handles on key points. Note: Use the string "false", not the boolean false.
'true' The slope handles on key points will snap when manipulated. Note: Use the string "true", not the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
autosnaptoframes Determines whether or not the keys will be kept on frames when scaling regions.

Possible Values:

Description:

'false' (Default) Keys will not be snapped to frames. Note: Use the string "false", not the boolean false.
'true' The keys will be kept on frames when scaling regions. Note: Use the string "true", not the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
selectedcurves Returns or sets the selected FCurve objects as a comma delimited string containing the full name of the FCurve's parent. If nothing is selected, it returns an empty string.

Possible Values:

Description:

<string> The Parent's SIObject.FullName of FCurve Object(s).
View.GetAttributeValue and View.SetAttributeValue.
frameall Frames all displayed fcurves.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
frameselection Frames selection.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
frameplaybackrange Frames all the fcurves within the time span specified by the timeline.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
frameselectedkeys Frames selected keys.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
frameselectedcurves Frames selected fcurves.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
frameregion Frames a region.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
centercurrenttime Centers the fcurve graph around the timeline cursor's position, when the timeline cursor is visible.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
autoframe Determines whether or not animation editor will frame all fcurves automatically.

Possible Values:

Description:

false (Default) Disables the automatic framing. Note: Use the boolean false.
true Enables the automatic framing. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
interactiveupdate Determines whether or not to see the effect of the changes in viewports as you edit the fcurves.

Possible Values:

Description:

false (Default) "Interactive update" option is off. Note: Use the boolean false.
true "Interactive update" option is on. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
showbuffercurves Determines whether or not to display a temporary copy of the original function curve that has been saved into a buffer.

Possible Values:

Description:

false (Default) Don't show the buffer curves. Note: Use the boolean false.
true Shows the buffer curves. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
displaynormalized Determines whether or not to display the normalized fcurves.

Possible Values:

Description:

false (Default) Displays non-normalized fcurves. Note: Use the boolean false.
true Displays normalized fcurves. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
classicmode Switches between Suite and Classic Mode.

Possible Values:

Description:

false Suite Mode is active which is designed to be used if you're running the Suite version of Softimage. Note: Use the boolean false.
true (Default) Classic Mode is on to provide all tools that you are used to as a seasoned Softimage user. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
hle Determines whether or not to enable the high-level editing (HLE) tool.

Possible Values:

Description:

false (Default) Disables the high-level editing (HLE) tool. Note: Use the binary false.
true Enables the high-level editing (HLE) tool. Note: Use the binary true.
View.GetAttributeValue and View.SetAttributeValue.
hlecompensation Determines whether or not to enable the high-level editing (HLE) compensation mode, when the HLE tool is activated.

Possible Values:

Description:

false (Default) Disables the high-level editing (HLE) compensation mode. Note: Use the binary false.
true Enables the high-level editing (HLE) compensation mode. Note: Use the binary true.
View.GetAttributeValue and View.SetAttributeValue.
hleoperation Determines which high-level editing (HLE) operation the HLE tool uses, when enabled.

Possible Values:

Description:

siHLEOperationRelativeOffset The HLE tool uses the Relative Offset operation.
siHLEOperationAbsoluteOffset (Default) The HLE tool uses the Absolute Offset operation.
siHLEOperationAbsoluteScaling The HLE tool uses the Absolute Scaling operation.
View.GetAttributeValue and View.SetAttributeValue.
displayoptions Determines which fcurves are displayed in the graph by default.

Possible Values:

Description:

siAllParam Displays fcurves for all parameters of the selected object.
siMarkedParam Displays fcurves only for the object's marked parameters.
siAnimatedParam (Default) Displays fcurves only for the object's animated parameters.
siSelectedParam Displays fcurves only for the object's selected parameters.
View.GetAttributeValue and View.SetAttributeValue.
isolatecurve Determines whether or not to isolate the selected fcurves so that only they appear in the graph.

Possible Values:

Description:

false (Default) Disables the isolating feature. Note: Use the boolean false.
true Isolates the selected fcurves. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
clearallcurves Hides all fcurves associated with the selected object without collapsing the animation explorer.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
hidecurve Hides the selected fcurves. This also deselects the fcurves.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
unhideallcurves Displays all hidden fcurves.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
keysonunselectedcurves Determines whether or not to display keys on all unselected curves.

Possible Values:

Description:

false (Default) Hides keys on all unselected curves. Note: Use the boolean false.
true Shows keys on all unselected curves. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
slopesonunselectedkeys Determines whether or not to display the slope handles of all unselected keys on a selected curve.

Possible Values:

Description:

false (Default) Hides slope handles of all unselected keys. Note: Use the boolean false.
true Shows slope handles of all unselected keys. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
showlabels Determines whether or not to display labels on all selected curves.

Possible Values:

Description:

false (Default) Hides the curve and axis labels. Note: Use the boolean false.
true Shows the curve and axis labels. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
keyscoordinates Determines whether or not to display the X and Y coordinate values for each selected key.

Possible Values:

Description:

false Hides the coordinate values. Note: Use the boolean false.
true (Default) Shows the coordinate values. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
grid Determines whether or not to display the X and Y axis grid lines.

Possible Values:

Description:

false Hides the grid lines. Note: Use the boolean false.
true (Default) Shows the grid lines. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
rulers Determines whether or not to display the rulers on the horizontal X(time) and vertical Y(value) axes.

Possible Values:

Description:

false Hides both X and Y axes. Note: Use the boolean false.
true (Default) Shows both X and Y axes. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
timecursorvisible Determines whether or not to display the red playback cursor in the fcurve graph.

Possible Values:

Description:

false Hides the playback cursor. Note: Use the boolean false.
true (Default) Shows the playback cursor. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
timecursorselectable Determines whether or not the red playback cursor is selectable in the fcurve graph.

Possible Values:

Description:

false (Default) Only can drag the cursor in the timeline area. Note: Use the boolean false.
true Makes the playback cursor available in the graph so that you can also select and drag it in graph area. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
metacurveregion Determines whether or not to display a bar below the graph showing an overview representation of all the keys of the selected fcurves.

Possible Values:

Description:

false (Default) Hides the metacurve region. Note: Use the boolean false.
true Shows the metacurve region. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
localtime Determines whether or not to display the corresponding time of the animation between the action in the animation mixer and the fcurve editor.

Possible Values:

Description:

false (Default) Disables this feature. Note: Use the boolean false.
true Shows the local time of where the original action source is being evaluated in fcurve editor, and shows whether this point is in relation to the global time of the scene in Mixer. Note: Use the boolean true.
View.GetAttributeValue and View.SetAttributeValue.
framerange Returns or sets the frame range in frame values.

Possible Values:

Description:

<start>,<end> Frame range, specified by a comma-delimited string containing the start and end frame values.
View.GetAttributeValue and View.SetAttributeValue.
timerange Returns or sets the frame range in time values.

Possible Values:

Description:

<start>,<end> Frame range, specified by a comma-delimited string containing the start and end time values.
View.GetAttributeValue and View.SetAttributeValue.
valuerange Returns or sets the minimum/maximum values (Y axis) range.

Possible Values:

Description:

<minimum>,<maximum> Value range, specified by a comma-delimited string containing the minimum and maximum values (Y axis).
View.GetAttributeValue and View.SetAttributeValue.
displayedcurves Returns or sets the displayed FCurve objects as a comma delimited string containing the full name of the FCurve's parent. If nothing is displayed, it returns an empty string.

Possible Values:

Description:

<string> The Parent's SIObject.FullName of FCurve Object(s).
View.GetAttributeValue and View.SetAttributeValue.
selectedkeysatframes Returns or sets the selected keys of FCurve objects as a string. The string format is the following: ",,;,,". For example:
// Selects keys at frame 1 and frame 25 of the local posx of the cone object and the frame 50 of the local sclx of the Model.sphere object.

myView.SetAttributeValue( "selectedkeysatframes", "cone.kine.local.posx,1,25;Model.sphere.local.kine.sclx,50" );

Possible Values:

Description:

<string> A string representing the selected keys in a context of frame values (X axis).
View.GetAttributeValue and View.SetAttributeValue.
selectedkeysattimes Returns or sets the selected keys of FCurve objects as a string. The string format is the following: ",,;,,". For example:
// Selects keys at time 0.5 and time 4 of the local posx of the cone object and the time 8 of the local sclx of the Model.sphere object.

myView.SetAttributeValue( "selectedkeysattimes", "cone.kine.local.posx,0.5,4;Model.sphere.local.kine.sclx,8" );

Possible Values:

Description:

<string> A string representing the selected keys in a context of time values (X axis).
View.GetAttributeValue and View.SetAttributeValue.
savebuffer Saves the buffer copy of the edited curve, when buffer curves option is active.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.
swapbuffer Swaps between the edited curve and its buffer copy, when buffer curves option is active.

Possible Values:

Description:

<any value> This value is ignored.
View.SetAttributeValue only.