ジャンプ先: 概要. 戻り値.
関連項目. フラグ. Python 例.
listAttr( [objects] , [array=boolean], [caching=boolean], [category=string], [changedSinceFileOpen=boolean],
[channelBox=boolean],
[connectable=boolean],
[extension=boolean], [fromPlugin=boolean], [hasData=boolean], [hasNullData=boolean], [inUse=boolean], [keyable=boolean], [leaf=boolean], [locked=boolean], [multi=boolean], [output=boolean], [ramp=boolean], [read=boolean], [readOnly=boolean], [scalar=boolean], [scalarAndArray=boolean], [settable=boolean], [shortNames=boolean], [string=string], [unlocked=boolean], [usedAsFilename=boolean], [userDefined=boolean], [visible=boolean], [write=boolean])
注意:
オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
listAttr は 「元に戻す」が可能、「照会」が不可能、「編集」が不可能 です。
ノードのアトリビュートがリストされます。フラグを指定しないと、すべてのアトリビュートがリストされます。
| string[] |
: 基準に一致するアトリビュートのリスト |
addAttr, attributeInfo, attributeQuery, connectAttr, disconnectAttr, getAttr, setAttr
array, caching,
category, changedSinceFileOpen, channelBox, connectable, extension, fromPlugin, hasData, hasNullData, inUse,
keyable, leaf,
locked, multi,
output, ramp,
read, readOnly,
scalar, scalarAndArray, settable, shortNames, string,
unlocked, usedAsFilename, userDefined, visible, write
| ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
read(r) |
boolean |
 |
|
読み込み可能なアトリビュートのみがリストされます。 |
|
write(w) |
boolean |
 |
|
書き込み可能なアトリビュートのみがリストされます。 |
|
scalar(s) |
boolean |
 |
|
|
array(a) |
boolean |
 |
|
配列(マルチ以外)アトリビュートのみがリストされます。 |
|
scalarAndArray(sa) |
boolean |
 |
|
スカラー アトリビュートと配列アトリビュートのみがリストされます。 |
|
visible(v) |
boolean |
 |
|
可視アトリビュート、つまり隠れていないアトリビュートのみが表示されます。 |
|
connectable(c) |
boolean |
 |
|
|
category(ct) |
string |
  |
|
指定したカテゴリに属するアトリビュートのみを表示します。 カテゴリの文字列には正規表現を使用できます。 |
|
fromPlugin(fp) |
boolean |
 |
|
プラグインで作成されたアトリビュートのみを表示します |
|
inUse(iu) |
boolean |
 |
|
現在、使用中とマークされたアトリビュートのみを表示します。このフラグは、アトリビュートが何らかの方法でシーン
データに作用していることを示します。たとえば、デフォルト以外の値を持つか、別のアトリビュートにコネクトされています。これは一般的な例であり、実際はそれぞれ異なります。 |
|
keyable(k) |
boolean |
 |
|
キーフレームにできるアトリビュートのみが表示されます。 |
|
channelBox(cb) |
boolean |
 |
|
チャンネル ボックスに表示されるキー設定不可のアトリビュートだけを表示します。 |
|
caching(ca) |
boolean |
 |
|
内部的にキャッシュされているアトリビュートのみが表示されます。 |
|
extension(ex) |
boolean |
 |
|
このタイプのすべてのノードのユーザ定義アトリビュート(拡張子アトリビュート)のリストを表示します。 |
|
multi(m) |
boolean |
 |
|
マルチアトリビュートの既存のエレメントがリストされます。 |
|
locked(l) |
boolean |
 |
|
ロックされているアトリビュートのみがリストされます。 |
|
unlocked(u) |
boolean |
 |
|
ロックが解除されているアトリビュートのみがリストされます。 |
|
userDefined(ud) |
boolean |
 |
|
ユーザ定義(ダイナミック)アトリビュートがリストされます。 |
|
settable(se) |
boolean |
 |
|
|
shortNames(sn) |
boolean |
 |
|
ショート アトリビュート ネームがリストされます。デフォルトではロング ネームがリストされます。 |
|
string(st) |
string |
  |
|
他の基準に一致し、さらにこのフラグから渡された文字列に一致するアトリビュートのみを表示します。
文字列には正規表現を使用できます。 |
|
readOnly(ro) |
boolean |
 |
|
読み込み可能だが書き込み不可能なアトリビュートのみがリストされます。 |
|
output(o) |
boolean |
 |
|
数値であるか、数値アトリビュートの複合であるアトリビュートのみがリストされます。 |
|
hasData(hd) |
boolean |
 |
|
データを持つアトリビュートのみがリストされます(メッセージ アトリビュート以外すべてのアトリビュート)。 |
|
hasNullData(hnd) |
boolean |
 |
|
ヌル データを持つアトリビュートのみがリストされます。データを持つすべてのアトリビュートがリストされますが(hasData
フラグ参照)、データ値は初期化されません。アトリビュートがヌル
データを持つ一般的な例として、文字列アトリビュートが作成されたが、初期値がまだ代入されていない場合が挙げられます。同様に、配列型データは初期化されるまでヌルの場合がよくあります。 |
|
leaf(lf) |
boolean |
 |
|
アトリビュートの名前の末端のみがリストされます。controlPoints[44].xValue
ならば、「xValue」とリストされます。 |
|
changedSinceFileOpen(cfo) |
boolean |
 |
|
アトリビュートの元のファイルが開いてから変更されたアトリビュートのみがリストされます。特に、リファレンス
ファイルのオブジェクトやアトリビュートのみに便利です。 |
|
ramp(ra) |
boolean |
 |
|
|
usedAsFilename(uf) |
boolean |
 |
|
ファイル名として扱われるように指定したアトリビュートのみをリスト表示します |
|
: コマンドの作成モードで使用可能なフラグ |
: コマンドの編集モードで使用可能なフラグ |
: コマンドの照会モードで使用可能なフラグ |
: タプルまたはリストとして渡された複数の引数を持てるフラグ |
import maya.cmds as cmds
cmds.sphere()
cmds.listAttr( r=True, s=True )
# This will list the scalar readable attributes of the
# selected nodes. If more than one node is selected attributes
# may be listed several times.
cmds.listAttr( s=True, r=True, w=True, c=True, st=['centerX','centerY'] )
# This will list all scalar, readable, writable, and connectable
# attributes whose names are "centerX" or "centerY".
cmds.listAttr( r=True, st='center*', ct='a*' )
# This will list all readable attributes whose names match
# "center*" (e.g. "centerX" or "centerpede") and who belong to
# a category starting with the letter "a".
cmds.listAttr( 'nurbsSphere1', s=True, cfo=True )
# This will list all scalar attributes of
# nurbsSphere1 that have been changed since the
# file in which nurbsSphere1 is defined has been
# opened. If nurbsSphere1 comes from a referenced file,
# the result will be all the attributes that have changed
# since the referenced file was opened.