Lors de la conception de l'interface de l'écran, vous aimeriez peut-être plusieurs copies du même objet. Utilisez l'option [Dupliquer]
pour créer plusieurs copies d'un objet, ainsi que tout paramètre [Propriété source] connexe.

pour ouvrir la boîte de dialogue [Dupliquer].| Propriété | Description |
| [Spécifier la plage] | Sélectionnez [Définir l'intervalle] ou [Définir l'utilisation de la souris]. [Définir l'intervalle] : définissez le nombre de copies dans [Direction X] et [Direction Y] à l'aide du paramètre [Espacement] défini. [Définir l'utilisation de la souris] : utilisez la souris pour définir une zone pour que les doublons s'ajustent à la zone sans chevauchement. lors de l'utilisation des dispositions [Grille], [Grille de défilement], [Panneau d'ancrage], [Panneau d'empilage] ou [Grille uniforme], la propriété [Spécifier la plage] n'est pas disponible. |
| [Direction X] | Cochez la case pour définir le nombre de copies dans la direction X. Dans le champ [Espacement], définissez l'espace entre chaque copie, normalement en pixels.
|
| [Direction Y] | Cochez la case pour définir le nombre de copies dans la direction Y. Dans le champ [Espacement], définissez l'espace entre chaque copie, normalement en pixels.
|
| [Direction de la copie] | Sélectionnez la direction des copies![]() lors de l'utilisation des dispositions [Panneau d'ancrage], [Panneau d'empilage] ou [Grille uniforme], cette propriété n'est pas disponible. |
| [Nombre de duplications] | Disponible avec les dispositions [Panneau d'ancrage], [Panneau d'empilage] et [Grille uniforme], définissez le nombre d'objets en double à créer. |
| [Dupliquer la description] | Sélectionnez [Activer] pour copier la [Description] dans l'objet original vers tous les objets dupliqués. Sélectionnez [Désactiver] et la description dans les doublons sera vide. |
Lors de la duplication d'objets, définissez la façon dont vous voulez traiter les propriétés sources.
Le tableau suivant énumère les valeurs [Propriété source] associées à une opération de duplication.
| □ | Propriété | Propriété source | Incrément | Copie 1 | Copie 2 |
| √ | NumericDisplay1.CurrentValue | Var1.Value | Var+1.Value | Var2.Value | Var3.Value |
| NumericDisplay2.CurrentValue | Var10.Value | Var+1.Value | Var11.Value | Var12.Value | |
| √ | NumericDisplay3.CurrentValue | Var10.Value | Var*.Value | Var10.Value | Var10.Value |
| √ | NumericDisplay4.CurrentValue | RecipeFamily1.Group1.Ing1.Value | RecipeFamily+1.Group*.Ing*.Value | RecipeFamily2.Group1.Ing1.Value | RecipeFamily3.Group1.Ing1.Value |
| √ | NumericDisplay5.CurrentValue | Array1[10,10].Value | Array +2[*,+1].Value | Array 3[10,11].Value | Array 5[10,12].Value |
Voici des descriptions de comment la propriété source est traitée dans chacune des situations ci-dessus.
Pour NumericDisplay1, puisque la [Propriété source] est 'Var1' et [Incrément]=1, les doublons sont 'Var2', 'Var3', 'Var4', et ainsi de suite.
Puisque la case NumericDisplay2 est décochée, la [Propriété source] ne change pas dans les doublons.
Pour NumericDisplay3, l'astérisque (*) dans la colonne [Incrément] indique que la valeur n'a pas été modifiée, donc, les valeurs [Propriété source] ne sont pas modifiées dans les doublons.
Pour NumericDisplay4, il y a plusieurs valeurs numériques dans la [Propriété source]. Dans le champ [Incrément], seul le numéro 'RecipeFamily' indique une modification et les autres numéros sont indiqués par un astérisque (*) pour indiquer aucune modification. Par conséquent, seulement 'RecipeFamily' est incrémenté et les numéros 'Group' et 'Ing' ne changent pas
Pour NumericDisplay5, le numéro de tableau est configuré afin d'incrémenter de 2 et la deuxième dimension dans le tableau est configurée afin d'incrémenter de 1. Par conséquent, les doublons pour Array1[10,10] sont Array3[10,11], Array5[10,12], Array7[10,13], et ainsi de suite.
lorsque des variables sont créées au cours du processus de duplication d'objets, l'annulation de l'opération de duplication n'annule pas la création de variables. L'annulation supprime uniquement les objets créés.
Lors de la duplication des variables dans la propriété source des objets, si la variable dupliquée est associée à une adresse de périphérique, une boîte de dialogue apparaît où vous pouvez définir les adresses de périphérique des variables dupliquées.
| Propriété source | Adresse de l'équipement | Incrément | Copie 1 | Copie 2 |
| Var1 | D100 | 1 | D101 | D102 |
| Array1[10,10] | D300 | 3 | D303 | D306 |
Le tableau ci-dessus poursuit l'exemple des références de variable copiées, énumérant uniquement les références de variable incrémentées et configurées avec une adresse de périphérique.
Var1 est utilisé dans NumericDisplay1. Les doublons utilisent Var2=D101, Var3=D102, Var4=D103, et ainsi de suite.
Array1[10,10] est utilisé dans NumericDisplay5. Les doublons utilisent Array3[10,11]=D303, Array5[10,12]=D306, Array7[10,13]=D309, et ainsi de suite.