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

概要

applyAttrPattern([nodeType=string], [patternName=string])

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

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

定義済みのパターンで表現したアトリビュート構造を使用し、ノードに(ダイナミック アトリビュートとして)、またはノード タイプに(拡張子アトリビュートとして)適用します。パターンで表現したアトリビュート構造を操作で複製できるため、同じパターンを異なるノードまたはノード タイプに何度も適用することができます。パターンの作成方法については、'createAttrPatterns' コマンドを参照してください。

戻り値

intアトリビュートが追加されたノードの数またはノード タイプ

キーワード

attribute, pattern

関連

addAttr, addExtension, createAttrPatterns, deleteAttrPattern, listAttrPatterns

フラグ

nodeType, patternName
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
patternName(pn) string create
適用するパターンの名前。この名前を持つパターンは、createAttrPatterns コマンドを使用して事前に作成されている必要があります。
nodeType(nt) string create
アトリビュート パターンが適用されるノード タイプの名前。このフラグによって新しい拡張子アトリビュート ツリーが作成され、指定されたタイプのすべてのノードで新しいアトリビュートが使用可能になります。指定されていない場合は、ダイナミック アトリビュートのアプリケーションに対し、ノード名を指定するか、ノードを選択する必要があります。

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

Python 例

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 //