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

概要

attributeInfo([allAttributes=boolean], [bool=boolean], [enumerated=boolean], [hidden=boolean], [inherited=boolean], [internal=boolean], [leaf=boolean], [logicalAnd=boolean], [multi=boolean], [short=boolean], [type=string], [userInterface=boolean], [writable=boolean])

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

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

このコマンドは、特定のフラグでマークされるアトリビュートをすべてリスト表示します。フラグの組み合わせを指定することにより、すべてを考慮できます。(組み合わせ方法は「logicalAnd/and」フラグの状態によって異なります)。「allAttributes/all」フラグを指定すると、全タイプのアトリビュートがリスト表示されます。

戻り値

string[]基準に一致するアトリビュートのリスト

キーワード

attribute

関連

addAttr, affectedNet, affects, aliasAttr, deleteAttr, getClassification, nodeType, objExists, objectType, renameAttr

フラグ

allAttributes, bool, enumerated, hidden, inherited, internal, leaf, logicalAnd, multi, short, type, userInterface, writable
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
internal(i) boolean create
ノード内部としてマークされたアトリビュートを表示します。内部アトリビュートを取得するには「on」状態を、内部でないアトリビュートを取得するには「off」状態を使用します。
hidden(h) boolean create
非表示としてマークされたアトリビュートを表示します。非表示アトリビュートを取得するには「on」状態を、表示アトリビュートを取得するには「off」状態を使用します。
multi(m) boolean create
マルチのアトリビュートを表示します。マルチ アトリビュートを取得するには「on」状態、非マルチ アトリビュートを取得するには「off」状態を使用します。
leaf(l) boolean create
複雑なリーフのアトリビュートを表示します(つまり親アトリビュートを持ち、子は持たない)。リーフ アトリビュートを取得するには「on」状態を、リーフでないアトリビュートを取得するには「off」状態を使用します。
writable(w) boolean create
書き込み可能な(つまり入力接続を持つことができる)アトリビュートを表示します。書き込み可能なアトリビュートを取得するには「on」状態を、書き込み不可のアトリビュートを取得するには「off」状態を使用します。
bool(b) boolean create
タイプがブーリアンのアトリビュートを表示します。ブーリアン アトリビュートのみを取得するには「on」状態を、ブーリアン アトリビュートを無視するには「off」状態を使用します。
enumerated(e) boolean create
タイプが列挙型のアトリビュートを表示します。列挙型アトリビュートを取得するには「on」状態を、列挙型アトリビュートを無視するには「off」状態を使用します。
allAttributes(all) boolean create
タイプに関係なく、ノードに接続されたすべてのアトリビュートを表示します。このフラグを使用すると、他のアトリビュート タイプのフラグやコマンドで指定した論理演算がすべて無効になります。
inherited(inherited) boolean create
ノード タイプに直接属するかどうか、またはルート タイプから継承されているかどうか(meshShape/direct であるか dagObject/inherited であるか)によってフィルタリングします。「on」状態を使用すると継承されたアトリビュートだけ、「off」状態を 使用すると直接所有されるアトリビュートだけ、フラグを指定しなければ 両方を取得します。
logicalAnd(logicalAnd) boolean create
既定は上記条件の論理和です。このフラグを指定すると、論理積に切り替わります。
short(s) boolean create
ロング ネームの代わりにショート アトリビュート名を表示します。
userInterface(ui) boolean create
Maya ASCII 名の代わりに、ユーザに親しみやすいアトリビュート名を表示します。-s/-short フラグとともに指定すると、このフラグが優先されます。
type(t) string create
「作用対象」情報を取得するスタティック ノード タイプ

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

Python 例

import maya.cmds as cmds

cmds.createNode( 'choice' )
# Get the list of only hidden choice node attributes
#
cmds.attributeInfo( h=True, t='choice' )
# Result: [u'message', u'isHistoricallyInteresting', u'binMembership'] #
# Get the list of all attributes on choice nodes
cmds.attributeInfo( all=True, t='choice' )
# Result: [u'message', u'caching', u'isHistoricallyInteresting', u'nodeState', u'binMembership', u'selector', u'input', u'output'] #
# Get the list of boolean or enumerated transform node attributes
#
cmds.attributeInfo( b=True, e=True, t='transform' )
# Result: [u'caching', u'nodeState', u'visibility', u'intermediateObject', u'template', u'ghosting', u'useObjectColor', u'overrideDisplayType', u'overrideLevelOfDetail', u'overrideShading', u'overrideTexturing', u'overridePlayback', u'overrideEnabled', u'overrideVisibility', u'lodVisibility', u'layerRenderable', u'renderLayerRenderable', u'ghostingControl', u'rotateOrder', u'minTransXLimitEnable', u'minTransYLimitEnable', u'minTransZLimitEnable', u'maxTransXLimitEnable', u'maxTransYLimitEnable', u'maxTransZLimitEnable', u'minRotXLimitEnable', u'minRotYLimitEnable', u'minRotZLimitEnable', u'maxRotXLimitEnable', u'maxRotYLimitEnable', u'maxRotZLimitEnable', u'minScaleXLimitEnable', u'minScaleYLimitEnable', u'minScaleZLimitEnable', u'maxScaleXLimitEnable', u'maxScaleYLimitEnable', u'maxScaleZLimitEnable', u'inheritsTransform', u'displayHandle', u'displayScalePivot', u'displayRotatePivot', u'displayLocalAxis', u'dynamics', u'showManipDefault', u'rotationInterpolation', u'miDeriveFromMaya', u'miHide', u'miVisible', u'miTrace', u'miShadow', u'miCaustic', u'miGlobillum', u'miExportGeoShader'] #
# Get the list of short names of enumerated attributes on a particular choice
# node.
#
cmds.attributeInfo( 'choice1', s=True, e=True )
# Result: message input output selector
# Get the list of hidden or internal attributes on one particular choice node
# using the UI name for the attributes (that is the one that will show up
# in the attribute editor).
#
cmds.attributeInfo( 'choice1', ui=True, h=True, i=True )
# Result: [u'Message', u'Caching', u'Is Historically Interesting', u'Node State', u'Bin Membership'] #