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

Synopsis

setInfinity [-attribute string] [-controlPoints boolean] [-hierarchy string] [-postInfinite string] [-preInfinite string] [-shape boolean] objects

setInfinity is undoable, queryable, and editable.

Set the infinity type before (after) a paramCurve's first (last) keyframe.

Return value

None

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

Related

copyKey, cutKey, findKeyframe, keyTangent, keyframe, keyframeOutliner, keyframeStats, pasteKey, scaleKey, snapKey

Flags

attribute, controlPoints, hierarchy, postInfinite, preInfinite, shape
Long name (short name) Argument types Properties
-attribute(-at) string createmultiuse
List of attributes to select

In query mode, this flag needs a value.

-controlPoints(-cp) boolean create
This flag explicitly specifies whether or not to include the control points of a shape (see "-s" flag) in the list of attributes. Default: false. (Not valid for "pasteKey" cmd.)

In query mode, this flag needs a value.

-hierarchy(-hi) string create
Hierarchy expansion options. Valid values are "above," "below," "both," and "none." (Not valid for "pasteKey" cmd.)

In query mode, this flag needs a value.

-postInfinite(-poi) string createquery
Set the infinity type after a paramCurve's last keyframe. Valid values are "constant", "linear", "cycle", "cycleRelative", "oscillate".
-preInfinite(-pri) string createquery
Set the infinity type before a paramCurve's first keyframe. Valid values are "constant", "linear", "cycle", "cycleRelative", "oscillate".
-shape(-s) boolean create
Consider attributes of shapes below transforms as well, except "controlPoints". Default: true. (Not valid for "pasteKey" cmd.)

In query mode, this flag needs a value.


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

// Set preInfinite and postInfinite type on curves of currently selected objects
//
setInfinity -pri linear -poi constant;

// Set postInfinite type of cube1's curves
//
setInfinity -poi oscillate cube1;

// Set preInfinite type of cube1's "Translate X" curve
//
setInfinity -pri linear -attribute translateX cube1;