## 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.