pymel.core.animation.timeEditorClipLayer¶
- timeEditorClipLayer(*args, **kwargs)¶
Time Editor clip layers commands
Flags:
Long Name / Short Name Argument Types Properties addAttribute / aa unicode Add given plug to a layer with a supplied layerId. addLayer / al unicode Add a new layer with a given name. addObject / ao unicode Add given object with all its attributes in the clip to a layer with a supplied layerId. allLayers / all bool Return all layers given clip ID. attribute / a unicode The attribute path to key. attributeKeyable / ak unicode Return whether specified attribute is keyable. clipId / cid int ID of the clip this layer command operates on. In query mode, this flag can accept a value. index / idx int Layer index, used when adding new layer at specific location in the stack. keySiblings / ks bool If set to true, additional attributes might be keyed while keying to achieve desired result. layerId / lid int Layer ID used in conjunction with other edit flags. In query mode, this flag can accept a value. layerName / ln unicode Edit layer name. In query mode, return the layer name given its layer ID and clip ID. mode / m int To control the playback speed of the clip by animation curve: 0 : additive1 : additive override2 : override3 : override passthrough mute / mu bool Mute/unmute a layer given its layer ID and clip ID. name / n bool Query the attribute name of a layer given its layer ID and clip ID. path / pt unicode Full path of a layer or a clip on which to operate. For example: composition1|track1|clip1|layer1; composition1|track1|group|track1|clip1. In query mode, this flag can accept a value. removeAttribute / ra unicode Remove given plug from a layer with a supplied layerId. removeLayer / rl bool Remove layer with an ID. removeObject / ro unicode Remove given object with all its attributes in the clip to a layer with a supplied layerId. resetSolo / rs bool Unsolo all soloed layers in a given clip ID. setKeyframe / k bool Set keyframe on specified attributes on specified layer of a clip. Use -clipId to indicate the specified clip. Use -layerId to indicate the specified layer of the clip. Use -attribute to indicate the specified attributes (if no attribute flag is used, all attribute will be keyed). Use -zeroKeying to indicate that zero offset from original animation should be keyed. solo / sl bool Solo/unsolo a layer given its layers ID and clip ID. zeroKeying / zk bool Indicate if the key to set should be zero offset from original animation. Flag can have multiple arguments, passed either as a tuple or a list. Derived from mel command maya.cmds.timeEditorClipLayer
Example:
- ::
import pymel.core as pm
# Add an additive clip layer by clip ID pm.timeEditorClipLayer(e=True, clipId=1, addLayer=”Layer A”, mode=0)
# Add an additive clip layer by clip path pm.timeEditorClipLayer(e=True, path=’Composition1|track1|Group|track1|Clip1’, addLayer=”Layer A”, mode=0)
# Add an attribute to the given layer by clip ID and layer ID pm.timeEditorClipLayer(e=True, clipId=1, layerId=1, addAttribute=”cube.tx”)
# Add an attribute to the given layer by layer path pm.timeEditorClipLayer(e=True, path=’Composition1|track1|Clip1|Layer1’, addAttribute=”cube.tx”)
# Set key in the given layer pm.select(“cube”) pm.move(10, 0, 0, r=True) pm.timeEditorClipLayer(e=True, clipId=1, layerId=1, setKeyframe=True, attribute=”cube.tx”)
# Remove layer attribute pm.timeEditorClipLayer(e=True, clipId=1, layerId=1, removeAttribute=”cube.tx”)
# Query the layer name pm.timeEditorClipLayer(clipId=1, layerId=1, layerName=True, q=True)
# Remove the specified layer by clip ID and layer ID pm.timeEditorClipLayer(e=True, clipId=1, removeLayer=True, layerId=1);
# Remove the specified layer by layer path pm.timeEditorClipLayer(e=True, path=’Composition1|track1|Clip1|Layer1’, removeLayer=True);