VI階層ウィンドウには、すべての開いているLabVIEWプロジェクトとターゲットのグラフ表示が表示されるのに加えて、メモリ内にあるすべてのVIの階層が呼び出されます。このウィンドウは、メモリ内のVIを構成するサブVIおよびその他のノードの表示や、VI階層の検索に使用します。

VI階層ウィンドウに以下の項目が表示されます。

  • プロジェクトおよびターゲット
  • スタティックおよびダイナミックサブVI呼び出し
  • タイプ定義
  • グローバル変数
  • シェア変数
  • LabVIEWクラス
  • XControl
  • ステートチャート
  • プロジェクトライブラリ (.lvlib)
  • Express VI
  • スタティックVIリファレンス

VI階層ウィンドウには、メインのLabVIEWアプリケーションインスタンスを表す最上位レベルアイコンが表示されます。その下に、プロジェクトに含まれないオブジェクト、またプロジェクトのアプリケーションインスタンスに含まれないオブジェクトがすべて表示されます。プロジェクトを追加すると、VI階層ウィンドウにもそのプロジェクトを表すトップレベルアイコンが追加されます。追加された各ターゲットはプロジェクトの下位に表示されます。

以下の手順に従って、VI階層ウィンドウを使用します。

  1. 表示»VI階層を選択して、VI階層ウィンドウを表示します。
  2. 以下のオプションのいずれかを選択します。
    • VI階層ウィンドウ内のノードにカーソルを移動すると、各ノード名がヒントラベルに表示されます。
    • 位置決めツールを使用してVI階層ウィンドウからVIまたはサブVIノードを選択し、ブロックダイアグラム上にドラッグします。また、複数のノードを選択してクリップボードにコピーし、ブロックダイアグラムに貼り付けることができます。
    • VIまたはサブVIノードをダブルクリックして、そのVIのフロントパネルを表示します。
    • <Ctrl>キーを押しながらVIまたはサブVIノードをダブルクリックして、そのVIのフロントパネルとブロックダイアグラムを表示します。
    • 名前でノードを検索します
    • ウィンドウの空白の領域を右クリックし、ショートカットメニューからすべてのVIを表示を選択して、階層全体を表示します。
    • ノードを右クリックし、ショートカットメニューから接続をハイライトを選択して現在のノードに接続されている階層の他の項目をハイライト表示します。
    • 階層で交互にサブVIを非表示または表示するには、プロジェクトまたはVIを右クリックしてショートカットメニューからすべてのサブVIを隠すまたはすべてのサブVIを表示を選択します。
    • 1つのノードと直接接続されているサブVIを表示するには、プロジェクトまたはVIを右クリックしてショートカットメニューから一段下のサブVIを表示を選択します。この項目は、すべてのサブVIが非表示になっている場合のみ使用できます。
    • 1つのノードの階層を表示するには、ノードを右クリックしてショートカットメニューからVI階層を表示を選択します。
    • 選択したノードのすべての発呼者をハイライト表示するには、ノードを右クリックしてすべての発呼者を表示を選択します。
    • VIの呼び出しチェーンをハイライト表示するには、一時停止VIを右クリックしてショートカットメニューから呼び出しチェーンを表示を選択します。呼び出しチェーンは、現在のVIからトップレベルVIへの発呼者のチェーンです。このオプションは実行中のVIをデバッグしている間のみ使用できます。
    • VI階層ウィンドウのツールバー上のボタンを使用して、VI階層を表示する他の方法を選択します。
メモ VI階層ウィンドウは、メモリの内容をダイナミックに表示するものです。階層内で項目の位置を変更しても、新しい場所は保存されません。VI階層ウィンドウを閉じて再度開くと、項目の位置は再生成されます。

VI階層で多態性VIのインスタンスを表示するには、各多態性VIアイコンの下の赤い矢印をクリックします。トップレベルVIは多態性VIおよび多態性VIのインスタンスにリンクしていることを示します。

カーソルがウィンドウのアイコンの上にない場合、自動ツール選択機能が有効の際にスクロールツールに切り替えるには、<Ctrl-Shift>キーを押します。(macOS) <Option-Shift>キーを押します。(Linux) <Alt-Shift>キーを押します。

また、アプリケーション:メモリ内のすべてのVIプロパティを使用して、メモリ内のVIのリストをプログラム的に取得することができます。