ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.
applyAttrPattern([nodeType=string], [patternName=string])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
applyAttrPattern は、取り消し可能、照会不可能、および 編集不可能 です。
定義済みのパターンで表現したアトリビュート構造を使用し、ノードに(ダイナミック アトリビュートとして)、またはノード タイプに(拡張子アトリビュートとして)適用します。パターンで表現したアトリビュート構造を操作で複製できるため、同じパターンを異なるノードまたはノード タイプに何度も適用することができます。パターンの作成方法については、'createAttrPatterns' コマンドを参照してください。
int | アトリビュートが追加されたノードの数またはノード タイプ |
attribute, pattern
addAttr, addExtension, createAttrPatterns, deleteAttrPattern, listAttrPatterns
nodeType, patternName
ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
patternName(pn)
|
string
|
|
|
適用するパターンの名前。この名前を持つパターンは、createAttrPatterns コマンドを使用して事前に作成されている必要があります。
|
|
nodeType(nt)
|
string
|
|
|
アトリビュート パターンが適用されるノード タイプの名前。このフラグによって新しい拡張子アトリビュート ツリーが作成され、指定されたタイプのすべてのノードで新しいアトリビュートが使用可能になります。指定されていない場合は、ダイナミック アトリビュートのアプリケーションに対し、ノード名を指定するか、ノードを選択する必要があります。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
import maya.cmds as cmds
cmds.polySphere( name="sphere1" )
cmds.applyAttrPattern( patternName="myXMLPattern" )
// Result: 1 //
name2 = cmds.polySphere( name="sphere2" )
name3 = cmds.polySphere( name="sphere3" )
cmds.select( [name2, name3] )
cmds.applyAttrPattern( patternName="myXMLPattern" )
// Result: 2 //
cmds.applyAttrPattern( patternName="myXMLPattern", nodeType="transform" )
// Result: 1 //