Go to: Synopsis. Return value. Keywords. Related. Flags. Python examples.

Synopsis

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], [maxLayers=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.

Return value

stringReturn values currently not documented.

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

Keywords

layer, animation, additive, override

Related

blendTwoAttr, setKeyframe

Flags

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, maxLayers, moveLayerAfter, moveLayerBefore, mute, override, parent, passthrough, preferred, removeAllAttributes, removeAttribute, root, selected, solo, weight, writeBlendnodeDestinations
Long name (short name) Argument types Properties
addRelatedKG(akg) boolean createqueryedit
Used adding attributes to a layer. Determines if associated keying groups should be added or not to the layer.
addSelectedObjects(aso) boolean createqueryedit
Adds selected object(s) to the layer.
affectedLayers(afl) boolean query
Return the layers that the currently selected object(s) are members of
animCurves(anc) boolean createqueryedit
In query mode returns the anim curves associated with this layer
attribute(at) string createqueryeditmultiuse
Adds a specific attribute on a object to the layer.
baseAnimCurves(bac) boolean createqueryedit
In query mode returns the base layer anim curves associated with this layer, if any.
bestAnimLayer(blr) boolean createqueryedit
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.
bestLayer(bl) boolean query
Return the layer that will be keyed for specified attribute.
blendNodes(bld) boolean createqueryedit
In query mode returns the blend nodes associated with this layer
children(c) string query
Get the list of children layers. Return value is a string array.
collapse(col) boolean createqueryedit
Determine if a layer is collapse in the layer editor.
copy(cp) string edit
Copy from layer.
copyAnimation(ca) string createedit
Copy animation from specified layer to destination layer, only animation that are on attribute layered by both layer that are concerned.
copyNoAnimation(cna) string edit
Copy from layer without the animation curves.
excludeBoolean(ebl) boolean createqueryedit
When adding selected object(s) to the layer, excludes any boolean attributes.
excludeDynamic(edn) boolean createqueryedit
When adding selected object(s) to the layer, excludes any dynamic attributes.
excludeEnum(een) boolean createqueryedit
When adding selected object(s) to the layer, excludes any enum attributes.
excludeRotate(ert) boolean createqueryedit
When adding selected object(s) to the layer, exclude the rotate attribute.
excludeScale(esc) boolean createqueryedit
When adding selected object(s) to the layer, exclude the scale attribute.
excludeTranslate(etr) boolean createqueryedit
When adding selected object(s) to the layer, excludes the translate attribute.
excludeVisibility(evs) boolean createqueryedit
When adding selected object(s) to the layer, exclude the visibility attribute.
exists(ex) boolean query
Determine if an layer exists.
extractAnimation(ea) string createedit
Transfer animation from specified layer to destination layer, only animation that are on attribute layered by both layer that are concerned.
findCurveForPlug(fcv) string queryedit
Finds the parameter curve containing the animation data for the specified plug on the given layer.

In query mode, this flag needs a value.

forceUIRebuild(fur) boolean create
Rebuilds the animation layers user interface.
forceUIRefresh(uir) boolean create
Refreshes the animation layers user interface.
layeredPlug(lp) string query
Returns the plug on the blend node corresponding to the specified layer

In query mode, this flag needs a value.

lock(l) boolean createqueryedit
Set the lock state of the specified layer. A locked layer cannot receive key. Default is false.
maxLayers(ml) boolean query
Returns the maximum number of anim layers supported by this product.
moveLayerAfter(mva) string edit
Move layer after the specified layer
moveLayerBefore(mvb) string edit
Move layer before the specified layer
mute(m) boolean createqueryedit
Set the mute state of the specified layer. Default is false.
override(o) boolean createqueryedit
Set the overide state of the specified layer. Default is false.
parent(p) string createqueryedit
Set the parent of the specified layer. Default is the animation layer root.
passthrough(pth) boolean createqueryedit
Set the passthrough state of the specified layer. Default is true.
preferred(prf) boolean createqueryedit
Determine if a layer is a preferred layer, the best layer algorithm will try to set keyframe in preferred layer first.
removeAllAttributes(raa) boolean edit
Remove all objects from layer.
removeAttribute(ra) string editmultiuse
Remove object from layer.
root(r) string query
Return the base layer if it exist
selected(sel) boolean createqueryedit
Determine if a layer is selected, a selected layer will be show in the timecontrol, graph editor.
solo(s) boolean createqueryedit
Set the solo state of the specified layer. Default is false.
weight(w) float createqueryedit
Set the weight of the specified layer between 0.0 and 1.0. Default is 1.
writeBlendnodeDestinations(wbd) boolean edit
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.

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.

Python examples

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 #