Operator Library: Parameters
このオペレーターは、デザイン内のどこにでもあるフィールドパラメーターから、1:1のマップパラメーター(パラメーター Field内)を生成します。参照されるパラメーター(パスと名前)は、パラメーター Referenceで指定します。
参照されるフィールドパラメーターには、VA_SINTFIELDまたはVA_UINTFIELDのいずれかの型を指定できます。マップパラメーターは、参照されるパラメーターのすべてのPropertyをミラーリングします。
Since there are no field parameters specified in the GenICam standard, the created GenICam API and the created Framegtabber API code (FgLib) vary on this point. In the GenICam API code, the two parameters <DisplayName>_Index and <DisplayName>_Value are created.
参照されるパラメーターを表示およびアクセス可能にするデザイン階層内のターゲットを定義できます。ターゲットは、DisplayHierarchyとDisplayNameの2つのパラメーターによって定義されます。DisplayHierarchyでは、参照オペレーター自体が配置されているプロセスと同じプロセス内の階層ボックスを指定します。パラメーター DisplayNameでは、ターゲットパラメーターの名前を設定します。DisplayHierarchyとDisplayNameの両方が設定されている場合、DisplayNameで定義されたパラメーターは、DisplayHierarchyで指定された階層ボックス内で利用可能になります。DisplayNameが空の場合、パラメーターは作成されません。DisplayNameが設定されている一方でDisplayHierarchyが空の場合、DisplayNameで定義されたパラメーターは親階層(つまり、参照オペレーター自体が配置されている階層ボックス)に追加されます。
これにより、デザインのフィールドパラメーターを任意の階層レベル(デザインの)で使用できるようになります。たとえば、保護された階層ボックス内のモジュールのフィールドパラメーターを、保護された階層ボックス自体のPropertyのすぐ下にパラメーター設定用に公開することができます。
マップされたパラメーター自体を参照することもできます。したがって、参照オペレーター内のパラメーター Fieldの内容を参照するか、パラメーター DisplayNameおよびDisplayHierarchyで定義したパラメーターを参照することができます。これは、保護された階層ボックスが他の保護された階層ボックスから構築されている場合に特に重要になります。
![]() |
接続されているすべてのパラメーターが一度に更新されます |
|---|---|
|
接続されているパラメーターのいずれか(参照されるパラメーター、マップパラメーター Field、またはターゲットパラメーター)が変更された場合、接続されている他のすべてのパラメーターの値も変更されます。 |
このオペレーターは、設計のデータフロー構造に干渉しないため、入力と出力を持っていません。
ライブラリ Parameters の一般的な紹介については、Library Parameters を参照してください。
例:

マップパラメーター FieldValues がProcess0/Level0/Level1で利用可能になりました。

| Status | |
|---|---|
| タイプ | 静的読み取り(GUIには書き込みと表示されます)パラメータ |
| Default | なし |
| 範囲 | OKまたはエラーメッセージ |
|
エラーステータスを表示します。パラメーター ActivateがYesに設定されている場合、他のモジュールパラメーターがチェックされます。このパラメーターには、このチェックの結果(つまり、OKまたはエラーメッセージ)が表示されます。 このパラメータは最終的なアプレットの一部ではありません。 |
|
| DisplayName | |
|---|---|
| タイプ | static write parameter |
| Default | なし |
| 範囲 | 任意の文字列 |
|
デザイン内の別の場所(参照オペレーターインスタンス自体に加えて)で、参照されるフィールドパラメーター(パラメーター Referenceで定義)へのアクセスを許可および要求する場合は、新しいパラメーターを定義する必要があります。ここにこの新しいパラメーターの名前を指定します。 このフィールドが空の場合、新しいPropertyは作成されません。 |
|
| DisplayHierarchy | ||||
|---|---|---|---|---|
| タイプ | static write parameter | |||
| Default | なし | |||
| 範囲 | 任意の文字列 | |||
|
パラメータ DisplayName で定義した新しいマップパラメータを追加する階層ボックスをここで指定します。 このパラメータでは、オートコンプリート機能と構文ハイライトを使用できます。オートコンプリートを使用するには、Module Properties ダイアログでこのパラメータの Parameter Values フィールドをクリックし、キーボードの TAB キーを押します。オートコンプリート機能の詳細な手順については、「Autocompletion and Syntax Highlighting for Translator and Reference Operators」を参照してください。 新しいパラメータ DisplayName を定義したが、パラメータ DisplayHierarchy を空のままにした場合、新しいパラメータは参照オペレータインスタンスを含む階層ボックスに追加されます(参照オペレータインスタンスが最上位(プロセス)レベルにある場合は実行できませんのでご注意ください)。
|
||||
| 索引 | |
|---|---|
| タイプ | 動的書き込みパラメータ |
| Default | 0 |
| 範囲 | UInt |
|
ここにフィールドインデックスを設定します。 |
|
| 値 | |
|---|---|
| タイプ | 動的、書き込み、読み取りパラメータ |
| Default | 0 |
| 範囲 | 符号付き整数(64ビット)、符号なし整数(64ビット) |
|
パラメーター Indexで指定されたフィールドエントリの設定または読み取りを行います。 |
|
| Field | |
|---|---|
| タイプ | 静的、動的、書き込み、読み取りパラメータ |
| Default | なし |
| 範囲 | アレイ |
|
参照されるフィールドパラメーターにアクセスするためのマップパラメーターです。このパラメーターは、参照されるフィールドパラメーターのすべてのPropertyをミラーリングします。 |
|
| 説明 | |
|---|---|
| タイプ | static write parameter |
| Default | - |
| 範囲 | 任意のテキスト |
|
パラメータ Value の説明をここに入力します。 |
|
| Reference | ||||
|---|---|---|---|---|
| タイプ | static write parameter | |||
| Default | なし | |||
| 範囲 | 参照されるパラメーターを定義する任意の文字列:モジュールへの相対パス、モジュール名、およびパラメーター名 | |||
|
ここでは、デザイン内での参照されるパラメーターの位置を定義します。 このパラメータでは、オートコンプリート機能と構文ハイライトを使用できます。オートコンプリートを使用するには、Module Properties ダイアログでこのパラメータの Parameter Values フィールドをクリックし、キーボードの TAB キーを押します。オートコンプリート機能の詳細な手順については、「Autocompletion and Syntax Highlighting for Translator and Reference Operators」を参照してください。
|
||||
| Activate | |
|---|---|
| タイプ | 動的書き込みパラメータ |
| Default | いいえ |
| 範囲 | {No,Yes} |
|
Yes = 参照パラメータとの間のアクセス(マップパラメータ Value を経由)が有効になります。 No = 参照されるパラメーターへのアクセスが無効化され、パラメーター Statusが無効になります。パラメーター DisplayNameおよびDisplayHierarchyは効果を持ちません。 |
|

![[注]](../common/images/admon/note.png)


前へ

