Go to: Synopsis. Return value. Keywords. Related. Flags. Python examples.
animLayer([addRelatedKG=boolean], [addSelectedObjects=boolean], [affectedLayers=boolean], [animCurves=boolean], [attribute=string], [baseAnimCurves=boolean], [bestAnimLayer=boolean], [bestLayer=boolean], [blendNodes=boolean], [children=string], [collapse=boolean], [copy=string], [copyAnimation=string], [copyNoAnimation=string], [excludeBoolean=boolean], [excludeDynamic=boolean], [excludeEnum=boolean], [excludeRotate=boolean], [excludeScale=boolean], [excludeTranslate=boolean], [excludeVisibility=boolean], [exists=boolean], [extractAnimation=string], [findCurveForPlug=string], [forceUIRebuild=boolean], [forceUIRefresh=boolean], [layeredPlug=string], [lock=boolean], [moveLayerAfter=string], [moveLayerBefore=string], [mute=boolean], [override=boolean], [parent=string], [passthrough=boolean], [preferred=boolean], [removeAllAttributes=boolean], [removeAttribute=string], [root=string], [selected=boolean], [solo=boolean], [weight=float], [writeBlendnodeDestinations=boolean])
Note: Strings representing object names and arguments must be separated by commas. This is not depicted in the synopsis.
animLayer is undoable, queryable, and editable.
This command creates and edits animation layers.
string | Return values currently not documented. |
In query mode, return type is based on queried flag.
layer, animation, additive, override
blendTwoAttr, setKeyframe
addRelatedKG, addSelectedObjects, affectedLayers, animCurves, attribute, baseAnimCurves, bestAnimLayer, bestLayer, blendNodes, children, collapse, copy, copyAnimation, copyNoAnimation, excludeBoolean, excludeDynamic, excludeEnum, excludeRotate, excludeScale, excludeTranslate, excludeVisibility, exists, extractAnimation, findCurveForPlug, forceUIRebuild, forceUIRefresh, layeredPlug, lock, moveLayerAfter, moveLayerBefore, mute, override, parent, passthrough, preferred, removeAllAttributes, removeAttribute, root, selected, solo, weight, writeBlendnodeDestinations
Long name (short name) |
Argument types |
Properties |
root(r)
|
string
|
|
|
Return the base layer if it exist
|
|
mute(m)
|
boolean
|
|
|
Set the mute state of the specified layer. Default is false.
|
|
solo(s)
|
boolean
|
|
|
Set the solo state of the specified layer. Default is false.
|
|
override(o)
|
boolean
|
|
|
Set the overide state of the specified layer. Default is false.
|
|
passthrough(pth)
|
boolean
|
|
|
Set the passthrough state of the specified layer. Default is true.
|
|
lock(l)
|
boolean
|
|
|
Set the lock state of the specified layer. A locked layer can not receive key. Default is false.
|
|
parent(p)
|
string
|
|
|
Set the parent of the specified layer. Default is the animation layer root.
|
|
children(c)
|
string
|
|
|
Get the list of children layers. return value is a string array.
|
|
weight(w)
|
float
|
|
|
Set the weight of the specified layer between 0.0 and 1.0. Default is 1.
|
|
attribute(at)
|
string
|
|
|
Adds a specific attribute on a object to the layer.
|
|
bestAnimLayer(blr)
|
boolean
|
|
|
In query mode returns the best anim layers for keying for the selected
objects. If used in conjunction with -at, will return the best anim layers
for keying for the specific plugs (attributes) specified.
|
|
animCurves(anc)
|
boolean
|
|
|
In query mode returns the anim curves associated with this layer
|
|
writeBlendnodeDestinations(wbd)
|
boolean
|
|
|
In edit mode writes the destination plugs of the blend nodes that belong to the layer
into the blend node. This is used for layer import/export purposes and is not for
general use.
|
|
baseAnimCurves(bac)
|
boolean
|
|
|
In query mode returns the base layer anim curves associated with this layer, if any.
|
|
blendNodes(bld)
|
boolean
|
|
|
In query mode returns the blend nodes associated with this layer
|
|
addSelectedObjects(aso)
|
boolean
|
|
|
Adds selected object(s) to the layer.
|
|
excludeTranslate(etr)
|
boolean
|
|
|
When adding selected object(s) to the layer, excludes the translate attribute.
|
|
excludeRotate(ert)
|
boolean
|
|
|
When adding selected object(s) to the layer, exclude the rotate attribute.
|
|
excludeScale(esc)
|
boolean
|
|
|
When adding selected object(s) to the layer, exclude the scale attribute.
|
|
excludeVisibility(evs)
|
boolean
|
|
|
When adding selected object(s) to the layer, exclude the visibility attribute.
|
|
excludeBoolean(ebl)
|
boolean
|
|
|
When adding selected object(s) to the layer, excludes any boolean attributes.
|
|
excludeDynamic(edn)
|
boolean
|
|
|
When adding selected object(s) to the layer, excludes any dynamic attributes.
|
|
excludeEnum(een)
|
boolean
|
|
|
When adding selected object(s) to the layer, excludes any enum attributes.
|
|
addRelatedKG(akg)
|
boolean
|
|
|
Used adding attributes to a layer. Determines if associated keying groups
should be added or not to the layer.
|
|
removeAttribute(ra)
|
string
|
|
|
Remove object from layer.
|
|
removeAllAttributes(raa)
|
boolean
|
|
|
Remove all objects from layer.
|
|
copy(cp)
|
string
|
|
|
copyNoAnimation(cna)
|
string
|
|
|
Copy from layer without the animation curves.
|
|
exists(ex)
|
boolean
|
|
|
Determine if an layer exists.
|
|
preferred(prf)
|
boolean
|
|
|
Determine if a layer is a preferred layer, the best layer algorithm will try to set keyframe in preferred layer first.
|
|
selected(sel)
|
boolean
|
|
|
Determine if a layer is selected, a selected layer will be show in the timecontrol, graph editor.
|
|
collapse(col)
|
boolean
|
|
|
Determine if a layer is collapse in the layer editor.
|
|
bestLayer(bl)
|
boolean
|
|
|
Return the layer that will be keyed for specified attribute.
|
|
affectedLayers(afl)
|
boolean
|
|
|
Return the layers that the currently selected object(s) are members of
|
|
moveLayerAfter(mva)
|
string
|
|
|
Move layer after the specified layer
|
|
moveLayerBefore(mvb)
|
string
|
|
|
Move layer before the specified layer
|
|
layeredPlug(lp)
|
string
|
|
|
returns the plug on the blend node corresponding to the specified layer
|
|
extractAnimation(ea)
|
string
|
|
|
transfer animation from specified layer to destination layer, only animation that are on attribute layered by both layer that are concerned.
|
|
copyAnimation(ca)
|
string
|
|
|
copy animation from specified layer to destination layer, only animation that are on attribute layered by both layer that are concerned.
|
|
forceUIRefresh(uir)
|
boolean
|
|
|
refreshes the animation layers user interface.
|
|
forceUIRebuild(fur)
|
boolean
|
|
|
rebuilds the animation layers user interface.
|
|
findCurveForPlug(fcv)
|
string
|
|
|
finds the parameter curve containing the animation data for the specified plug on the given layer.
|
|
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 have multiple arguments, passed either as a tuple or a list.
|
import maya.cmds as cmds
cmds.animLayer("layer1", mute=True, solo=True, override=True, passthrough=False, lock=True)
cmds.animLayer("layer1", query=True, mute=True)
# Result: 1 #
cmds.animLayer("layer1", query=True, solo=True)
# Result: 1 #
cmds.animLayer("layer1", query=True, override=True)
# Result: 1 #
cmds.animLayer("layer1", query=True, passthrough=True)
# Result: 0 #
cmds.animLayer("layer1", query=True, lock=True)
# Result: 1 #
cmds.animLayer("layer1", query=True, parent=True)
# Result: BaseAnimation #