This command sets a driven keyframe. A driven keyframe is similar to a regular keyframe. However, while a standard keyframe always has an x-axis of time in the graph editor, for a drivenkeyframe the user may choose any attribute as the x-axis of the graph editor. For example, you can keyframe the emission of a faucet so that so that it emits whenever the faucet handle is rotated around y. The faucet emission in this example is called the driven attribute. The handle rotation is called the driver. Once you have used setDrivenKeyframe to set up the relationship between the emission and the rotation, you can go to the graph editor and modify the relationship between the attributes just as you would modify the animation curve on any keyframed object. In the case of an attribute driven by a single driver, the dependency graph is connected like this: driver attribute —animCurve —driven attribute You can set driven keyframes with more than a single driver. The effects of the multiple drivers are combined together by a blend node.
Attribute name to set keyframes on.
Explicitly specify whether or not to include the control points of a shape (see -sflag) in the list of attributes. Default: false.
Set the driver to be used for the current driven keyframe to the attribute passed as an argument.
Returns list of driven attributes for the selected item.
Returns list of available drivers for the attribute.
Value of the driver to use for this keyframe. Default value is the current value.
Controls the objects this command acts on, relative to the specified (or active) target objects. Valid values are above,below,both,and none.Default is hierarchy -query
The in tangent type for keyframes set by this command. Valid values are spline, linear, fast, slow, flat, stepped, step next, fixed, clampedand plateau. Default is keyTangent -q -g -inTangentType
Insert keys at the given time(s) and preserve the shape of the animation curve(s). Note: the tangent type on inserted keys will be fixed so that the curve shape can be preserved.
If true, a pairBlend node will be inserted for channels that have nodes other than animCurves driving them, so that such channels can have blended animation. If false, these channels will not have keys inserted. If the flag is not specified, the blend will be inserted based on the global preference for blending animation.
The out tangent type for keyframes set by this command. Valid values are spline, linear, fast, slow, flat, stepped, step next, fixed, clampedand plateau. Default is keyTangent -q -g -outTangentType
Consider attributes of shapes below transforms as well, except controlPoints. Default: true
Value to set the keyframe at. Default is the current value. Flag can have multiple arguments, passed either as a tuple or a list.
Derived from mel command maya.cmds.setDrivenKeyframe