setInfinity is undoable, queryable, and editable.
Set the infinity type before (after) a paramCurve's first (last)
keyframe.
In query mode, return type is based on queried flag.
| Long name (short name) | Argument types | Properties | 
| -attribute(-at) | string |   | 
| 
|  | List of attributes to select In query mode, this flag needs a value. |  | 
| -hierarchy(-hi) | string |  | 
| 
|  | Hierarchy expansion options. Valid values are "above," "below,"
"both," and "none." (Not valid for "pasteKey" cmd.) In query mode, this flag needs a value. |  | 
| -shape(-s) | boolean |  | 
| 
|  | 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. |  | 
| -controlPoints(-cp) | boolean |  | 
| 
|  | 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. |  | 
| -preInfinite(-pri) | string |   | 
| 
|  | Set the infinity type before a paramCurve's first keyframe.
Valid values are "constant", "linear", "cycle", "cycleRelative",
"oscillate". |  | 
| -postInfinite(-poi) | string |   | 
| 
|  | Set the infinity type after a paramCurve's last keyframe. Valid
values are "constant", "linear", "cycle", "cycleRelative",
"oscillate". |  |