VIスクリプトを使用してVIオブジェクトリファレンスを取得する
- 更新日2025-08-27
- 2分で読める
必要: VIスクリプト
VIスクリプトを使用してフロントパネルまたはブロックダイアグラムオブジェクトを検査、編集、または作成するには、対象となるオブジェクトのリファレンスを取得する必要があります。その後、このリファレンスをプロパティノードまたはインボークノードに配線すると、リファレンスされたオブジェクトの情報を取得または設定できます。
以下のリストを参照して、目的用途に最も適したVIリファレンスの取得方法を決定します。リスト上の方法は、難度順 (低»高) に並べてあります。
- 「VIオブジェクトリファレンスを開く」関数を使用する。「VIオブジェクトリファレンスを開く」関数を使用すると、ターゲットVI内の特定のオブジェクトをラベルで検索できます。この方法は、内容が分かっているターゲットVI (テンプレートVIなど) のオブジェクトのリファレンスを取得する場合に使用します。
- 「Gオブジェクトを走査」VIを使用する。「Gオブジェクトを走査」VIを使用すると、特定のクラスのインスタンスである、ターゲットVIのすべてのオブジェクトを検索できます。この方法は、不明のターゲットVIのオブジェクトのリファレンスを取得する場合に使用します。また、同じクラスのインスタンスである、ターゲットVIの複数のオブジェクトを処理する場合にも、この方法を使用します。
- ターゲットVI内でオブジェクト間をナビゲートする。ターゲットVI内でオブジェクト間をナビゲートすると、1つのオブジェクトリファレンスを使用して、それに接続されているオブジェクトのリファレンスを取得できます。この方法は、上の方法では直接アクセスできないオブジェクトのリファレンスを取得する場合に使用します。
注意とアドバイス
- 開いたリファレンスは、すべて閉じてください。開いているリファレンスが多いと、VIのパフォーマンスが遅くなります。パフォーマンスの詳細については、VIおよびオブジェクトリファレンスを閉じるを参照してください。