ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.

概要

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])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

animLayer は、取り消し可能、照会可能、および編集可能です。

アニメーション レイヤを作成および編集します。

戻り値

string現在文書化されていない値を返します

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

キーワード

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
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
root(r) string query
ベース レイヤが存在すれば、それを返します。
mute(m) boolean createqueryedit
指定したレイヤのミュートの状態を設定します。既定は false です。
solo(s) boolean createqueryedit
指定したレイヤのソロの状態を設定します。既定は false です。
override(o) boolean createqueryedit
指定したレイヤのオーバーライドの状態を設定します。既定は false です。
passthrough(pth) boolean createqueryedit
指定したレイヤの通過の状態を設定します。既定は true です。
lock(l) boolean createqueryedit
指定したレイヤのロックの状態を設定します。ロックされたレイヤはキーを受け取れません。既定は false です。
parent(p) string createqueryedit
指定したレイヤの親を設定します。既定はアニメーション レイヤのルートです。
children(c) string query
子レイヤのリストを取得します。戻り値は文字配列です。
weight(w) float createqueryedit
指定したレイヤのウェイトを 0.0 ~ 1.0 の間に設定します。既定は 1 です。
attribute(at) string createqueryeditmultiuse
オブジェクト上の特定のアトリビュートをレイヤに追加します。
bestAnimLayer(blr) boolean createqueryedit
照会モードでは、選択したオブジェクトのキーに最適なアニメーション レイヤを返します。-at を付けて使用すると、指定した特定のプラグ(アトリビュート)のキーに最適なアニメーション レイヤを返します。
animCurves(anc) boolean createqueryedit
照会モードでは、このレイヤに接続されたアニメーション カーブを返します。
writeBlendnodeDestinations(wbd) boolean edit
編集モードでは、そのレイヤに属するブレンド ノードの目的のプラグをブレンド ノードに書き込みます。これはレイヤの読み込み/書き出しの目的で使用するもので、一般的には使用しません。
baseAnimCurves(bac) boolean createqueryedit
照会モードでは、このレイヤに接続されたベース レイヤ アニメーション カーブを返します(存在する場合)。
blendNodes(bld) boolean createqueryedit
照会モードでは、このレイヤに接続されたブレンド ノードを返します。
addSelectedObjects(aso) boolean createqueryedit
選択したオブジェクトをレイヤに追加します。
excludeTranslate(etr) boolean createqueryedit
選択したオブジェクトをレイヤに追加するときに、移動アトリビュートを除外します。
excludeRotate(ert) boolean createqueryedit
選択したオブジェクトをレイヤに追加するときに、回転アトリビュートを除外します。
excludeScale(esc) boolean createqueryedit
選択したオブジェクトをレイヤに追加するときに、スケール アトリビュートを除外します。
excludeVisibility(evs) boolean createqueryedit
選択したオブジェクトをレイヤに追加するときに、可視性アトリビュートを除外します。
excludeBoolean(ebl) boolean createqueryedit
選択したオブジェクトをレイヤに追加するときに、すべてのブーリアン アトリビュートを除外します。
excludeDynamic(edn) boolean createqueryedit
選択したオブジェクトをレイヤに追加するときに、すべてのダイナミック アトリビュートを除外します。
excludeEnum(een) boolean createqueryedit
選択したオブジェクトをレイヤに追加するときに、すべての enum アトリビュートを除外します。
addRelatedKG(akg) boolean createqueryedit
レイヤにアトリビュートを追加するために使用されます。関連付けられたキー グループをレイヤに追加するかどうかを決定します。
removeAttribute(ra) string editmultiuse
オブジェクトをレイヤから除去します。
removeAllAttributes(raa) boolean edit
すべてのオブジェクトをレイヤから除去します。
copy(cp) string edit
レイヤからコピーします。
copyNoAnimation(cna) string edit
レイヤからアニメーション カーブを除いてコピーします。
exists(ex) boolean query
レイヤが存在すれば、それを定義します。
preferred(prf) boolean createqueryedit
レイヤが優先レイヤであるかどうかを判断します。最良のレイヤ アルゴリズムは、最初に優先レイヤにキーフレームを設定しようとします。
selected(sel) boolean createqueryedit
レイヤが選択されているかどうかを判断します。選択されたレイヤがグラフ エディタ(Graph Editor)のタイムコントロールに表示されます。
collapse(col) boolean createqueryedit
レイヤ エディタ(Layer Editor)でレイヤが折り畳まれているかどうかを判断します。
bestLayer(bl) boolean query
指定したアトリビュートにキー設定するレイヤを返します。
affectedLayers(afl) boolean query
現在選択しているオブジェクトがメンバーであるレイヤを返します。
moveLayerAfter(mva) string edit
指定したレイヤの次のレイヤを移動します。
moveLayerBefore(mvb) string edit
指定したレイヤの前のレイヤを移動します。
layeredPlug(lp) string query
指定したレイヤに対応したブレンド ノード上のプラグを返します。
extractAnimation(ea) string createedit
指定したレイヤから目的のレイヤにアニメーションを移動します。対象となる両方のレイヤに属するアトリビュート上のアニメーションのみを移動します。
copyAnimation(ca) string createedit
指定したレイヤから目的のレイヤにアニメーションをコピーします。対象となる両方のレイヤに属するアトリビュート上のアニメーションのみをコピーします。
forceUIRefresh(uir) boolean create
アニメーション レイヤのユーザ インタフェースをリフレッシュします。
forceUIRebuild(fur) boolean create
アニメーション レイヤのユーザ インタフェースをリビルドします。
findCurveForPlug(fcv) string edit
特定のレイヤ上の指定したプラグのアニメーション データを含むパラメータ カーブを検索します。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

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 #