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

概要

copyAttr([attribute=string], [containerParentChild=boolean], [inConnections=boolean], [keepSourceConnections=boolean], [outConnections=boolean], [renameTargetContainer=boolean], [values=boolean])

注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。

copyAttr は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。

2 つのノードを指定し、名前とデータ タイプが一致するすべてのアトリビュートに対して、1 番目のノードから 2 番目のノードにコネクションおよび/または値を転送します。値を転送する場合は、直接転送されます。マッピングや修正は行われません。transferAttributes コマンドを使用して、メッシュ アトリビュートを転送およびリマップすることができます。処理するアトリビュートのリストを指定するには、アトリビュート フラグを使用します。アトリビュート フラグを使用しないと、すべてのアトリビュートが処理されます。ダイナミック アトリビュートでは、値および/またはコネクションは、両方のノード上のアトリビュート名が一致する場合のみ転送されます。このコマンドは、メッシュ、サブディビジョン、および NURBS などのジオメトリ シェイプ ノードはサポートしていません。このコマンドは、ウェイト配列などのマルチ アトリビュート値の転送はサポートしていません。

戻り値

none

戻り値の型は照会モードでは照会フラグが基になります。

キーワード

node, connection, container, copy

関連項目

container, listAttr, transferAttributes

フラグ

attribute, containerParentChild, inConnections, keepSourceConnections, outConnections, renameTargetContainer, values
ロング ネーム(ショート ネーム) 引数型 プロパティ
inConnections(ic) boolean create
入力コネクションが転送されることを示します。
outConnections(oc) boolean create
出力コネクションが転送されることを示します。
values(v) boolean create
値が転送されることを示します。
attribute(at) string createmultiuse
コネクションおよび/または値を転送するアトリビュート名です。アトリビュートを指定しないと、すべてのアトリビュートが転送されます。
keepSourceConnections(ksc) boolean create
outConnections フラグでのみ使用。1 番目のノード上のコネクションを維持したまま、さらに 2 番目のノードへのコネクションを作成します。outConnections を使用して keepSourceConnections を使用しないと、ソース ノード上の出力コネクションが解除されてターゲット ノードに作成されます。
renameTargetContainer(rtc) boolean create
あるコンテナから別のコンテナにコピーする場合にのみ使用します。このオプションは、ターゲット コンテナの名前をオリジナル コンテナの名前に変更し、オリジナル コンテナの名前をその前の名前 + 「Orig」に変更します。このオプションを使用して、オリジナル コンテナを参照して編集した変更内容を、メインのシーンから新しいコンテナに転送することができます。
containerParentChild(cpc) boolean create
あるコンテナから別のコンテナにコピーする場合にのみ使用します。このオプションは、オリジナル コンテナのパブリッシュされた親および/または子のリレーションシップを、パブリッシュされた名前が一致する場合にターゲット コンテナに転送します。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

import maya.cmds as cmds

# transfer input connections and values from locator1 to locator2
#
cmds.copyAttr('locator1','locator2',inConnections=True,values=True)
# transfer only the translateX and translateY values
#
cmds.copyAttr('locator1','locator2',values=True,attribute=['tx','translateY'])