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

概要

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

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

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

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

戻り値

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

キーワード

attribute, pattern

関連

addAttr, addExtension, createAttrPatterns, deleteAttrPattern, listAttrPatterns

フラグ

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

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

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