Go to: Synopsis. Return value. Related. Flags. MEL examples.

Synopsis

filterKeyReducerCtx [-apply] [-endTime time] [-exists] [-history boolean] [-image1 string] [-image2 string] [-image3 string] [-keySync boolean] [-name string] [-precision float] [-precisionMode int] [-preserveKeyTangent string] [-selectedKeys boolean] [-startTime time] contextName

filterKeyReducerCtx is undoable, queryable, and editable.

Creates/edits a KeyReducer filter context. This context can be used to interactively preview/edit the KeyReducer filter on a set of animation curves.

Return value

stringContext name

In query mode, return type is based on queried flag.

Related

filterCurve

Flags

apply, endTime, exists, history, image1, image2, image3, keySync, name, precision, precisionMode, preserveKeyTangent, selectedKeys, startTime
Long name (short name) Argument types Properties
-apply(-a) edit
When specified, finalizes the current context state and records the command for the operation. This is equivalent to completing the tool action without exiting the current tool context.
-endTime(-e) time queryedit
Specifies the end time portion of the time range for this filter. This time range is used when selectedKeys is false.
-exists(-ex) create
Returns true or false depending upon whether the specified object exists. Other flags are ignored.
-history(-ch) boolean create
If this is a tool command, turn the construction history on for the tool in question.
-image1(-i1) string createqueryedit
First of three possible icons representing the tool associated with the context.
-image2(-i2) string createqueryedit
Second of three possible icons representing the tool associated with the context.
-image3(-i3) string createqueryedit
Third of three possible icons representing the tool associated with the context.
-keySync(-ks) boolean queryedit
When true, a secondary filter pass is applied that adds a key to sibling curves (X,Y,Z) for each key that is encountered.
-name(-n) string create
If this is a tool command, name the tool appropriately.
-precision(-pre) float queryedit
Defines the precision parameter. For the Key Reducer filter, this parameter specifies the error limit between the source and output curves. Greater values reduce precision. Lower values increase precision.
-precisionMode(-pm) int queryedit
Specifies the precision mode for the Key Reducer filter. Avaiable modes are: 0: Absolute value. 1: Percentage Default is 1 (percentage mode).
-preserveKeyTangent(-pkt) string queryeditmultiuse
When specified, keys whose in or out tangent type match the specified type are preserved. Supported tangent types: fixed linear flat smooth step clamped plateau stepnext auto
-selectedKeys(-sk) boolean queryedit
If true, sets the filter to apply to the selected keys. Otherwise, the filter applies to the specified time range. Default is on.
-startTime(-s) time queryedit
Specifies the start time portion of the time range for this filter. This time range is used when selectedKeys is false.

Flag can appear in Create mode of command Flag can appear in Edit mode of command
Flag can appear in Query mode of command Flag can be used more than once in a command.

MEL examples

// Create a context
string $ctx = `filterKeyReducerCtx`;

// Activate the tool context
setToolTo $ctx;

// Adjust the KeyReducer precision to selected keys.
filterKeyReducerCtx -e -sk 1 -pm 1 -pre 0.5 $ctx;

// Apply the current settings to the selected curves.
filterKeyReducerCtx -e -apply $ctx;