Go to: Synopsis. Return value. Keywords.
Related. Flags.
Python examples.
animLayer([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
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. |
|
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 |
|
|
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 #