コマンド:Visu要素を乗算します
シンボル:
関数:コマンドは Visu要素を乗算します ダイアログ。テンプレート要素と配列宣言から派生した構成が含まれています。ここで要素を再配置できます。また、要素の数と配列データへのインデックスアクセスも再配置できます。ダイアログを終了すると、同様の要素のフィールドがテンプレート要素から作成されます。新しい要素のプロパティで、配列変数が正確な配列インデックスで構成されるようになりました。これらの新しい要素は、テンプレート内のインデックスアクセスプレースホルダーを使用して配列変数を構成した要素です。
電話: メニュー;コンテキストメニュー
要件:ビジュアライゼーションがアクティブで、構成済みのテンプレート要素が選択されています。
ダイアログ:Visu要素を乗算します
要素の総数 | 総数は、プレースホルダーのインデックス範囲によって決定されます。 高度な設定 タブ。要素のレイアウトは、1次元(列または行として)または2次元(テーブルフィールドとして)にすることができます。 |
水平 | 行あたりの要素数 デフォルト:プレースホルダーの配列コンポーネントの数(インデックス範囲) 配列の例: |
垂直 | すべての要素のレイアウトに必要な行数 . ディフォルト
|
要素間のオフセット | 新しい要素間の距離。新しい要素の位置に影響します
|
水平 | 行内の要素間の距離(ピクセル単位) 例: |
垂直 | 列内の要素間の距離(ピクセル単位) 3ピクセルの距離の例: |
要素の配置 | 新しい要素が配置および配置される原点 . もしも 垂直 また 水平 <> 1
. もしも 水平 また 垂直 = 1
|
オリエンテーション | フィールド内の要素のレイアウトを決定します(行ごと、または列ごと)
|
プレビュー | 設定された要素のレイアウトと方向を矢印で表示します |
アレイアクセス | テンプレート要素に基づいて、配列変数にアクセスするための正確なインデックスが新しい要素ごとに計算されます。計算は、配列宣言で指定された配列インデックス制限に基づいています。ここでは設定も考慮されます。 |
一次元 | 置換する最初の次元のインデックスの計算ガイドライン 最初の新しい要素は、以下で指定された値を取得します 開始インデックス 一次元で。他の要素はそれぞれ、によって増分されたインデックスを取得します インクリメント すべての要素のインデックスが計算されるまで。 . 例(プリセット)
|
二次元 | 置換する2番目の次元のインデックスの計算ガイドライン 最初の新しい要素は、以下で指定された値を取得します 開始インデックス 二次元で。他の要素はそれぞれ、によって増分されたインデックスを取得します インクリメント。 . 例
|
わかった | 最初に、計算されたインデックスが配列変数のインデックス範囲内にあるかどうかが検証されます。その場合、テンプレート要素に一致する要素が作成され、フィールド(行、列、またはテーブル)として配置されます。プレースホルダーインデックスは、計算されたインデックスに置き換えられます。 |
配列変数の宣言
VAR asTexts_Example: ARRAY[1..2,1..2] OF STRING := [ '1A Text', '2A Text', '1B Text', '2B Text' ]; asToolTips_Example: ARRAY[1..2,1..2] OF STRING := [ '1A Tooltip', '2A Tooltip', '1B Tooltip', '2B Tooltip' ]; axUserInput_Example: ARRAY[1..2,1..2] OF BOOL; END_VAR
テンプレート要素とそのプロパティ構成による視覚化

タブ 基本設定 | |
要素の総数 | |
水平 |
|
垂直 |
|
要素間のオフセット | |
水平 |
|
垂直 |
|
要素の配置 | 左上から |
オリエンテーション | 1行ずつ |
拡張設定 タブ | |
アレイアクセス | |
一次元 | |
開始インデックス |
|
インクリメント |
|
二次元 | |
開始インデックス |
|
インクリメント |
|
実行時の視覚化:
