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

Synopsis

animLayer [-addSelectedObjects] [-affectedLayers] [-animCurves] [-attribute string] [-baseAnimCurves] [-bestAnimLayer] [-bestLayer] [-blendNodes] [-children string] [-collapse boolean] [-copy string] [-copyAnimation string] [-copyNoAnimation string] [-excludeBoolean] [-excludeDynamic] [-excludeEnum] [-excludeRotate] [-excludeScale] [-excludeTranslate] [-excludeVisibility] [-exists] [-extractAnimation string] [-findCurveForPlug string] [-forceUIRebuild] [-forceUIRefresh] [-layeredPlug string] [-lock boolean] [-moveLayerAfter string] [-moveLayerBefore string] [-mute boolean] [-override boolean] [-parent string] [-passthrough boolean] [-preferred boolean] [-removeAllAttributes] [-removeAttribute string] [-root string] [-selected boolean] [-solo boolean] [-weight float] [-writeBlendnodeDestinations]

animLayer is undoable, queryable, and editable.

This command creates and edits animation layers.

Return value

string Return values currently not documented.

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

Keywords

layer, animation, additive, override

Related

blendTwoAttr, setKeyframe

Flags

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 query
Return the base layer if it exist
-mute(-m) boolean createqueryedit
Set the mute state of the specified layer. Default is false.
-solo(-s) boolean createqueryedit
Set the solo state of the specified layer. Default is false.
-override(-o) boolean createqueryedit
Set the overide state of the specified layer. Default is false.
-passthrough(-pth) boolean createqueryedit
Set the passthrough state of the specified layer. Default is true.
-lock(-l) boolean createqueryedit
Set the lock state of the specified layer. A locked layer can not receive key. Default is false.
-parent(-p) string createqueryedit
Set the parent of the specified layer. Default is the animation layer root.
-children(-c) string query
Get the list of children layers. return value is a string array.
-weight(-w) float createqueryedit
Set the weight of the specified layer between 0.0 and 1.0. Default is 1.
-attribute(-at) string createqueryeditmultiuse
Adds a specific attribute on a object to the layer.
-bestAnimLayer(-blr) 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.
-animCurves(-anc) createqueryedit
In query mode returns the anim curves associated with this layer
-writeBlendnodeDestinations( -wbd) 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.
-baseAnimCurves(-bac) createqueryedit
In query mode returns the base layer anim curves associated with this layer, if any.
-blendNodes(-bld) createqueryedit
In query mode returns the blend nodes associated with this layer
-addSelectedObjects(-aso) createqueryedit
Adds selected object(s) to the layer.
-excludeTranslate(-etr) createqueryedit
When adding selected object(s) to the layer, excludes the translate attribute.
-excludeRotate(-ert) createqueryedit
When adding selected object(s) to the layer, exclude the rotate attribute.
-excludeScale(-esc) createqueryedit
When adding selected object(s) to the layer, exclude the scale attribute.
-excludeVisibility(-evs) createqueryedit
When adding selected object(s) to the layer, exclude the visibility attribute.
-excludeBoolean(-ebl) createqueryedit
When adding selected object(s) to the layer, excludes any boolean attributes.
-excludeDynamic(-edn) createqueryedit
When adding selected object(s) to the layer, excludes any dynamic attributes.
-excludeEnum(-een) createqueryedit
When adding selected object(s) to the layer, excludes any enum attributes.
-removeAttribute(-ra) string editmultiuse
Remove object from layer.
-removeAllAttributes(-raa) edit
Remove all objects from layer.
-copy(-cp) string edit
Copy from layer.
-copyNoAnimation(-cna) string edit
Copy from layer without the animation curves.
-exists(-ex) query
Determine if an layer exists.
-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.
-selected(-sel) boolean createqueryedit
Determine if a layer is selected, a selected layer will be show in the timecontrol, graph editor.
-collapse(-col) boolean createqueryedit
Determine if a layer is collapse in the layer editor.
-bestLayer(-bl) query
Return the layer that will be keyed for specified attribute.
-affectedLayers(-afl) query
Return the layers that the currently selected object(s) are members of
-moveLayerAfter(-mva) string edit
Move layer after the specified layer
-moveLayerBefore(-mvb) string edit
Move layer before the specified layer
-layeredPlug(-lp) string query
returns the plug on the blend node corresponding to the specified layer
-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.
-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.
-forceUIRefresh(-uir) create
refreshes the animation layers user interface.
-forceUIRebuild(-fur) create
rebuilds the animation layers user interface.
-findCurveForPlug(-fcv) string edit
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 be used more than once in a command.

MEL examples

animLayer -mute true -solo true -override true -passthrough false -lock true "layer1";
animLayer -query -mute "layer1";
// Result: 1 //
animLayer -query -solo "layer1";
// Result: 1 //
animLayer -query -override "layer1";
// Result: 1 //
animLayer -query -passthrough "layer1";
// Result: 0 //
animLayer -query -lock "layer1";
// Result: 1 //
animLayer -query -parent "layer1";
// Result: BaseAnimation //