移動先: 概要 戻り値 フラグ. 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 createqueryedit
ノード アウトライナが何かを追加したときにコマンドが実行されます。追加されたもののかわりに、%node を使用します。たとえば、追加されたオブジェクトをプリントしたい場合のコマンドは、「print(\"%node \\n\")」となります。
addObject(a) name edit
指定したオブジェクトをディスプレイに追加します。
remove(rm) string editmultiuse
指定したオブジェクトをディスプレイから削除します。
removeAll(rma) boolean edit
すべてのオブジェクトをディスプレイから削除します。
replace(rpl) name queryedit
表示されたものを、指定したオブジェクトで置き換えます。
showInputs(si) boolean queryedit
コネクト先にできる UI 可視アトリビュートのみ表示します。
showOutputs(so) boolean queryedit
コネクト元にできる UI 可視アトリビュートのみ表示します。
showReadOnly(sro) boolean queryedit
コネクト元にできる読み取り専用アトリビュートのみ表示します。
showHidden(sh) boolean queryedit
入力または出力基準に一致する UI 可視アトリビュートを表示(true)または非表示(false)にします。
showNonKeyable(snk) boolean queryedit
入力または出力基準に一致するキーフレーム化(アニメート)できないアトリビュートを表示(true)または非表示(false)にします。
showNonConnectable(snc) boolean queryedit
入力または出力基準に一致するコネクトできないアトリビュートを表示(true)または非表示(false)にします。
showConnectedOnly(sco) boolean queryedit
入力または出力基準に一致する、コネクトされたアトリビュートのみを表示(true)または非表示(false)にします。
connectivity(c) name queryedit
アトリビュート引数(「nodeName.attributeName」)を取り、指定された対象にコネクトできないアトリビュートをすべて淡色表示し、すでにコネクトされているアトリビュートをすべてハイライトします。
noConnectivity(nc) boolean edit
ノード アウトライナ(Outliner)をリセットし、コネクティビティを非表示にします。つまり、すべての行を通常通りに再描画します。
multiSelect(ms) boolean queryedit
multiSelect を可能にします。一度に複数を選択できるようになります。
selectCommand(sc) string queryedit
選択により発行されるコマンド。このコマンドは選択されているものがある場合のみ発行される点で、c フラグとは異なります。
currentSelection(cs) boolean query
現在選択されているものを含む文字配列を返します。
nodesDisplayed(nd) boolean query
ノード アウトライナ(Outliner)で表示されているノードのリストを含む文字配列を返します。
menuCommand(mc) string edit
指定したコマンドをポップアップ メニューのそれぞれの項目にアタッチします。
lastMenuChoice(lmc) string query
最後のメニュー選択をテキストで返します。
menuMultiOption(mmo) boolean queryedit
「next available」というラベルのついたメニュー オプションをマルチアトリビュートの右マウス ボタン メニューの先頭オプションとして表示するかどうかを設定します。デフォルトは true です。
pressHighlightsUnconnected(phu) boolean queryedit
コネクトされていないプラグをクリックしたときに、選択されるかどうかを設定します。デフォルトは true です。
longNames(ln) boolean queryedit
インタフェースでアトリビュートにロング ネームまたはショート ネームのどちらを使用するかを制御します。-niceName フラグが設定されている場合、このフラグは無視されることに注意してください。デフォルトはショート ネームです。照会すると boolean を返します。
niceNames(nn) boolean queryedit
アトリビュート名をもっとユーザフレンドリーで読みやすい表示にするかどうかを制御します。オンの場合、longNames フラグは無視されます。これがオフの場合、アトリビュート名は、longNames フラグに応じて ロング ネームまたはショート ネームで表示されます。 デフォルトはオンです。 照会すると boolean を返します。
attrAlphaOrder(aao) string createqueryedit
アトリビュートのソート方法を指定します。現在認識されている値は、default: ソートしない、ascend: アトリビュートを「a」から「z」にソート、descend:「z」から「a」にソートです。 注: a)これは最上位アトリビュートにのみ適用されます。

: コマンドの作成モードで使用可能なフラグ : コマンドの編集モードで使用可能なフラグ
: コマンドの照会モードで使用可能なフラグ : タプルまたはリストとして渡された複数の引数を持てるフラグ

Python 例

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' )