プロジェクトエクスプローラーウィンドウからLabVIEWクラスを 右クリックし、ショートカットメニューから "New "Data Member Access用VIを 選択し、このダイアログボックスを表示します。

メモ このダイアログボックスを使用する前に、LabVIEWクラスのプライベートデータを定義する必要があります。

または、LabVIEWクラスのプライベートデータ制御器のデータメンバーを右クリックし、ショートカットメニューからアクセサを作成を選択して、このダイアログボックスを表示することもできます。

メモ このオプションを使用する前にLabVIEWクラスを保存する必要があります。新しいクラスが保存されていないと、データメンバーアクセスのためのVIオプションとアクセサを作成オプションは無効になります。

LabVIEWでは、クラスのデータはプライベートです。つまり、クラスのメンバーであるVIのみがそれらのデータにアクセスできます。アクセサを作成ダイアログボックスでは、LabVIEWクラスのメンバーとなるアクセサVIを1つまたは複数作成して、発呼者VIからクラスデータへのアクセスを可能にできます。アクセサVIを作成すると、クラスデータからの読み取りやクラスデータへの書き込みを行えます。クラスデータから読み取りを行うアクセサVIを作成すると、クラスデータが自動的にバンドル解除されます。クラスデータに書き込みを行うアクセサVIを作成すると、クラスデータに新規の値が自動的にバンドルされます。

このダイアログボックスには以下のコンポーネントが含まれています。

オプション 説明
Xのデータメンバー

選択できるLabVIEWクラスのデータメンバーを表示します。

Xは LabVIEWのクラス名です。クラスデータのクラスタにあるデータメンバーの位置に従って、Xのデータメンバーツリー内のデータメンバーのリストを表示します。

<Ctrl>キーを押して、複数のデータメンバーを選択する場合、LabVIEWは各データメンバーに対してアクセサVIを作成します。

アクセス

アクセサVIに対して選択できるLabVIEWクラスデータへのアクセスレベルを表示します。

以下のオプションから選択してください:
  • 読み取り―LabVIEWクラスデータから読み取るVIを作成します。このオプションを選択すると、データをバンドル解除するVIが作成されます。発呼者VIはこのVIを使用してクラスデータを読み取れます。
  • 書き込み―LabVIEWクラスデータに書き込むVIを作成します。このオプションを選択すると、データをバンドルするVIが作成されます。発呼者VIはこのVIを使用してクラスデータへ書き込めます。
  • 読み取り/書き込み―データから読み取るVIとデータに書き込む別のVIを作成します。
ダイナミックアクセサを作成

ダイナミックメンバーVIを作成します。VIを後でオーバーライド可能にする必要がある場合は、このオプションを使用します。

スタティックアクセサを作成

スタティックメンバーVIを作成します。VIを後でオーバーライド可能にする必要がない場合は、このオプションを使用します。

プロパティノードを通して使用できるようにする

選択したデータメンバーがプロパティノードを通してアクセス可能であることを指定します。このオプションを選択することで、LabVIEWクラスをプロパティノードに配線してクラスのプライベートデータにアクセスできます。

上級オプション

新規VIの上級オプションを表示します。

  • エラー処理端末を含む

    エラー入力端子とエラー出力端子を持つ新規VIを作成します。このチェックボックスは、デフォルトでオンになっています。

  • 新しいアクセサをこのフォルダに配置する(既存のフォルダを選択するか、新しいフォルダの名前を入力する)

    新規VIをLabVIEWクラスの仮想フォルダに配置するように指定します。

メモ このダイアログボックスでは、プライベートデータ制御器にある配列の単一要素の読み取りまたは書き込みを行うVIを作成できます。配列要素を選択する場合、配列要素、および配列要素指標 (1次元配列) または指標の配列 (1次元以上の配列) のどちらかを含む制御器があるアクセサVIが作成されます。配列要素にアクセスするアクセサVIを作成すると、配列の不要なコピーを作成せずに非常に大きな配列で要素を変更する場合に特に便利です。