Skip to main content

Commande : Multiplier l'élément Visu

Symbole: _visu_icon_multiply_element.png

Une fonction: La commande ouvre le Multiplier l'élément Visu dialog, qui contient une configuration dérivée de l'élément de modèle et de la déclaration de tableau. Vous pouvez réorganiser les éléments ici, ainsi que leur quantité et l'index d'accès aux données du tableau. Lorsque vous quittez la boîte de dialogue, un champ d'éléments similaires est créé à partir de l'élément de modèle. Dans les propriétés des nouveaux éléments, les variables de tableau sont désormais configurées avec des index de tableau précis. Ces nouveaux éléments sont ceux dans lesquels vous avez configuré une variable de tableau avec des espaces réservés d'accès à l'index dans le modèle.

appel: Menu visualisation , menu contextuel

Exigence: La visualisation est active et un élément de modèle configuré est sélectionné.

Boîte de dialogue : Multiplier l'élément Visu

Tableau 99. Onglet : Paramètres de base

Nombre total d'éléments

Le nombre total est déterminé par la plage d'index des espaces réservés, y compris le réglage sur le Réglages avancés languette. La disposition des éléments peut être unidimensionnelle (sous forme de colonne ou de ligne) ou bidimensionnelle (sous forme de champ de tableau).

Horizontal

Nombre d'éléments par ligne

Par défaut : nombre de composants de tableau (plage d'index) de l'espace réservé $FIRSTDIM$

Exemple de tableau : axLampIsOn: ARRAY[0..4] OF BOOL; = 5

Verticale

Nombre de lignes nécessaires pour la mise en page de tous les éléments

. Défaut
  • Lors de l'utilisation d'un espace réservé d'accès à l'index $FIRSTDIM$:

    Si la plage d'index de l'espace réservé est inférieure à cinq, la disposition des éléments est horizontale. Si la plage d'index est supérieure à cinq, la disposition des éléments est quadratique dans la mesure du possible.

  • Lors de l'utilisation d'espaces réservés d'accès à l'index $FIRSTDIM$ et $SECONDDIM$:

    Le nombre d'éléments horizontaux est égal au nombre de plages d'index spécifié par l'espace réservé $FIRSTDIM$. Le nombre d'éléments verticaux est égal au nombre de plages d'index spécifié par l'espace réservé $SECONDDIM$.

Décalage entre les éléments

Distance entre les nouveaux éléments ; affecte les positions des nouveaux éléments

  • 0: Les cadres des éléments se chevauchent d'un pixel.

  • 1: Les éléments se touchent.

  • <n>: Une distance de n-1 pixel est visible entre les éléments.

Horizontal

Distance entre les éléments d'une ligne (en pixels)

Exemple: 2 pour une distance d'un pixel

Verticale

Distance entre les éléments dans les colonnes (en pixels)

Exemple pour une distance de trois pixels : 4

Disposition des éléments

Origine à partir de laquelle les nouveaux éléments sont positionnés et disposés

. Si Verticale ou Horizontal <> 1
  • En haut à gauche

  • En haut à droite

  • Du bas à gauche

  • Du bas à droite

. Si Horizontal ou Verticale = 1
  • De haut

  • Du bas

Orientation

Détermine la disposition des éléments dans le champ (ligne par ligne ou colonne par colonne)

  • Ligne par ligne

  • Colonne par colonne

Aperçu

Affiche la disposition et l'orientation définies des éléments sous forme de flèche



Tableau 100. Onglet : Paramètres avancés

Accès à la baie

Sur la base de l'élément de modèle, l'index précis d'accès à la variable de tableau est calculé pour chaque nouvel élément. Le calcul est basé sur les limites d'index de tableau telles que spécifiées dans la déclaration de tableau. Les paramètres sont également pris en compte ici.

1ère dimension

Directive de calcul pour l'indice de la première dimension qui remplace $FIRSTDIM$

Le premier nouvel élément obtient la valeur spécifiée ci-dessous dans Indice de départ dans la première dimension. Les autres éléments reçoivent chacun un index incrémenté de Incrément jusqu'à ce qu'un indice soit calculé pour tous les éléments.

. Exemple (préréglé)
  • Indice de départ: 1

  • Incrément: 1

2ème dimension

Guide de calcul pour l'indice de la deuxième dimension qui remplace $SECONDDIM$

Le premier nouvel élément obtient la valeur spécifiée ci-dessous dans Indice de départ dans la deuxième dimension. Les autres éléments reçoivent chacun un index incrémenté de Incrément.

. Exemple
  • Indice de départ: 1

  • Incrément: 1



d'accord

Tout d'abord, il est validé si les indices calculés sont dans la plage d'indices de la variable de tableau. Si tel est le cas, les éléments qui correspondent à l'élément de modèle sont créés et organisés en tant que champ (ligne, colonne ou tableau). Les index d'espace réservé sont remplacés par les index calculés.

Exemple 47. Exemple

Déclaration des variables tableau

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

Visualisation avec élément de modèle et sa configuration de propriété

_visu_config_template_for_multiply.png
Tableau 101. Boîte de dialogue : Multiplier l'élément Visu

Languette Paramètres de base

Nombre total d'éléments

Horizontal

2

Verticale

2

Décalage entre les éléments

Horizontal

2

Verticale

2

Disposition des éléments

En haut à gauche

Orientation

Ligne par ligne



Paramètres étendus Languette

Accès à la baie

1ère dimension

Indice de départ

1

Incrément

1

2ème dimension

Indice de départ

1

Incrément

1

Visualisation à l'exécution :

_visu_multiply_in_runtime.png