ジャンプ先: 概要. 戻り値. フラグ. MEL 例.

概要

nodeOutliner [-addCommand script] [-addObject name] [-attrAlphaOrder string] [-connectivity name] [-currentSelection] [-lastMenuChoice string] [-longNames boolean] [-menuCommand script] [-menuMultiOption boolean] [-multiSelect boolean] [-niceNames boolean] [-noConnectivity] [-nodesDisplayed] [-pressHighlightsUnconnected boolean] [-remove string] [-removeAll] [-replace name] [-selectCommand script] [-showConnectedOnly boolean] [-showHidden boolean] [-showInputs boolean] [-showNonConnectable boolean] [-showNonKeyable boolean] [-showOutputs boolean] [-showPublished boolean] [-showReadOnly boolean] [string]

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

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます コマンド内でフラグを複数回使用できます。

MEL 例

string $mywindow = `window`;
    string $myform = `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.
    string $myoutliner = `nodeOutliner
                              -showInputs true
                              -addCommand "print(\"%node \\n\")"`;

    // Attach the nodeOutliner to the layout
    formLayout -edit
        -attachForm $myoutliner "top"    5
        -attachForm $myoutliner "left"   5
        -attachForm $myoutliner "bottom" 5
        -attachForm $myoutliner "right"  5
        $myform;

// Display the window with the node Outliner
showWindow $mywindow;

// Create a sphere
string $objectName[] = `sphere`;

// Have the outliner display the sphere
nodeOutliner -e -a nurbsSphere1 $myoutliner;