移動先: 概要 戻り値 フラグ. Python 例.
nodeOutliner(
[string]
, [addCommand=string], [addObject=name], [attrAlphaOrder=string], [connectivity=name], [currentSelection=boolean], [lastMenuChoice=string], [longNames=boolean], [menuCommand=string], [menuMultiOption=boolean], [multiSelect=boolean], [niceNames=boolean], [noConnectivity=boolean], [nodesDisplayed=boolean], [pressHighlightsUnconnected=boolean], [remove=string], [removeAll=boolean], [replace=name], [selectCommand=string], [showConnectedOnly=boolean], [showHidden=boolean], [showInputs=boolean], [showNonConnectable=boolean], [showNonKeyable=boolean], [showOutputs=boolean], [showReadOnly=boolean])
注意: オブジェクト名や引数を表す文字列はカンマで区切ります。これは概要には示されていません。
nodeOutliner は 「元に戻す」が可能、「照会」が可能、「編集」が可能 です。
node アウトライナ(Outliner)コマンドで、ディペンデンシー ノードとそのアトリビュートを表示するアウトライン コントロール を作成、編集、照会します。複合アトリビュートを拡張して子を表示させることもできます。コンフィギュア フラグを追加すると、複数選択、カスタマイズ可能なコマンドの選択時発行、単一の入力アトリビュートに対するコネクション(およびコネクタビリティ)が可能になります。また、コマンド ライン インターフェース、および drag/add を使って、ノードの追加/削除/置き換えを行うこともできます。
構成によっては、ノードにコネクトされたアトリビュートをドラッグすると、ノードがコネクションの反対側の端にロードされることがあります。
コマンドをアタッチするには、右マウス ボタン メニューとフラグを使う方法があります。
このメニューは、コネクトされたアトリビュートの特定のコネクションをリスト表示させるときに使います。
コネクトされたアトリビュートの行以外をクリックすると、空のメニューが表示されます。デフォルトでは、メニューにアタッチされたコマンドはありません。
なし
戻り値の型は照会モードでは照会フラグが基になります。
addCommand, addObject, attrAlphaOrder, connectivity, currentSelection, lastMenuChoice, longNames, menuCommand, menuMultiOption, multiSelect, niceNames, noConnectivity, nodesDisplayed, pressHighlightsUnconnected, remove, removeAll, replace, selectCommand, showConnectedOnly, showHidden, showInputs, showNonConnectable, showNonKeyable, showOutputs, showReadOnly
ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
addCommand(ac)
|
string
|
 
|
|
ノード アウトライナが何かを追加したときにコマンドが実行されます。追加されたもののかわりに、%node を使用します。たとえば、追加されたオブジェクトをプリントしたい場合のコマンドは、「print(\"%node \\n\")」となります。
|
|
addObject(a)
|
name
|
|
|
remove(rm)
|
string
|

|
|
指定したオブジェクトをディスプレイから削除します。
|
|
removeAll(rma)
|
boolean
|
|
|
すべてのオブジェクトをディスプレイから削除します。
|
|
replace(rpl)
|
name
|

|
|
表示されたものを、指定したオブジェクトで置き換えます。
|
|
showInputs(si)
|
boolean
|

|
|
コネクト先にできる UI 可視アトリビュートのみ表示します。
|
|
showOutputs(so)
|
boolean
|

|
|
コネクト元にできる UI 可視アトリビュートのみ表示します。
|
|
showReadOnly(sro)
|
boolean
|

|
|
コネクト元にできる読み取り専用アトリビュートのみ表示します。
|
|
showHidden(sh)
|
boolean
|

|
|
入力または出力基準に一致する UI 可視アトリビュートを表示(true)または非表示(false)にします。
|
|
showNonKeyable(snk)
|
boolean
|

|
|
入力または出力基準に一致するキーフレーム化(アニメート)できないアトリビュートを表示(true)または非表示(false)にします。
|
|
showNonConnectable(snc)
|
boolean
|

|
|
入力または出力基準に一致するコネクトできないアトリビュートを表示(true)または非表示(false)にします。
|
|
showConnectedOnly(sco)
|
boolean
|

|
|
入力または出力基準に一致する、コネクトされたアトリビュートのみを表示(true)または非表示(false)にします。
|
|
connectivity(c)
|
name
|

|
|
アトリビュート引数(「nodeName.attributeName」)を取り、指定された対象にコネクトできないアトリビュートをすべて淡色表示し、すでにコネクトされているアトリビュートをすべてハイライトします。
|
|
noConnectivity(nc)
|
boolean
|
|
|
ノード アウトライナ(Outliner)をリセットし、コネクティビティを非表示にします。つまり、すべての行を通常通りに再描画します。
|
|
multiSelect(ms)
|
boolean
|

|
|
multiSelect を可能にします。一度に複数を選択できるようになります。
|
|
selectCommand(sc)
|
string
|

|
|
選択により発行されるコマンド。このコマンドは選択されているものがある場合のみ発行される点で、c フラグとは異なります。
|
|
currentSelection(cs)
|
boolean
|
|
|
nodesDisplayed(nd)
|
boolean
|
|
|
ノード アウトライナ(Outliner)で表示されているノードのリストを含む文字配列を返します。
|
|
menuCommand(mc)
|
string
|
|
|
指定したコマンドをポップアップ メニューのそれぞれの項目にアタッチします。
|
|
lastMenuChoice(lmc)
|
string
|
|
|
menuMultiOption(mmo)
|
boolean
|

|
|
「next available」というラベルのついたメニュー オプションをマルチアトリビュートの右マウス ボタン メニューの先頭オプションとして表示するかどうかを設定します。デフォルトは true です。
|
|
pressHighlightsUnconnected(phu)
|
boolean
|

|
|
コネクトされていないプラグをクリックしたときに、選択されるかどうかを設定します。デフォルトは true です。
|
|
longNames(ln)
|
boolean
|

|
|
インタフェースでアトリビュートにロング ネームまたはショート ネームのどちらを使用するかを制御します。-niceName フラグが設定されている場合、このフラグは無視されることに注意してください。デフォルトはショート ネームです。照会すると boolean を返します。
|
|
niceNames(nn)
|
boolean
|

|
|
アトリビュート名をもっとユーザフレンドリーで読みやすい表示にするかどうかを制御します。オンの場合、longNames フラグは無視されます。これがオフの場合、アトリビュート名は、longNames フラグに応じて
ロング ネームまたはショート ネームで表示されます。
デフォルトはオンです。
照会すると boolean を返します。
|
|
attrAlphaOrder(aao)
|
string
|
 
|
|
アトリビュートのソート方法を指定します。現在認識されている値は、default: ソートしない、ascend: アトリビュートを「a」から「z」にソート、descend:「z」から「a」にソートです。
注: a)これは最上位アトリビュートにのみ適用されます。
|
|
: コマンドの作成モードで使用可能なフラグ
|
: コマンドの編集モードで使用可能なフラグ
|
: コマンドの照会モードで使用可能なフラグ
|
: タプルまたはリストとして渡された複数の引数を持てるフラグ
|
import maya.cmds as cmds
mywindow = cmds.window()
myform = cmds.formLayout( numberOfDivisions=100 )
# Create an outliner that will print the name of
# every object added to it to history pane of the
# script editor, then display all available input
# plugs on the node.
myoutliner = cmds.nodeOutliner( showInputs=True, addCommand='print("%node \\n")' )
# Attach the nodeOutliner to the layout
cmds.formLayout( myform, edit=True, attachForm=((myoutliner, 'top', 5), (myoutliner, 'left', 5), (myoutliner, 'bottom', 5), (myoutliner, 'right', 5)) )
# Display the window with the node Outliner
cmds.showWindow( mywindow )
# Create a sphere
objectName = cmds.sphere()
# Have the outliner display the sphere
cmds.nodeOutliner( myoutliner, e=True, a='nurbsSphere1' )