Beim Entwerfen der Bildschirmoberfläche sind möglicherweise mehrere Kopien desselben Objekts erwünscht. Mit [Duplizieren]
lassen sich mehrere Kopien eines Objekts samt der entsprechenden [Quelleigenschaft]-Einstellungen erstellen.

klicken, um das Dialogfeld [Duplizieren] zu öffnen.| Eigenschaft | Beschreibung |
| [Bereich festlegen] | Entweder [Intervall einrichten] oder [Einrichten per Maus] auswählen. [Intervall einrichten]: Erstellen der angegebenen Anzahl an Kopien in [X-Richtung] und [Y-Richtung] mit dem festgelegten [Leerraum]. [Einrichten per Maus]: Anhand der Maus einen Bereich festlegen, damit die Duplikate ohne Überschneidungen in den Bereich passen. Bei Verwendung von Layouts für [Raster], [Scrollraster], [Dock-Bildschirm], [Stapelbildschirm] oder [Einheitliches Raster] ist die Eigenschaft [Bereich festlegen] nicht verfügbar. |
| [X-Richtung] | Kontrollkästchen aktivieren, um die Anzahl der Kopien in X-Richtung festzulegen. Im Feld [Leerraum] den Leerraum zwischen den einzelnen Kopien festlegen, normalerweise in Pixel.
|
| [Y-Richtung] | Kontrollkästchen aktivieren, um die Anzahl der Kopien in Y-Richtung festzulegen. Im Feld [Leerraum] den Leerraum zwischen den einzelnen Kopien festlegen, normalerweise in Pixel.
|
| [Richtung kopieren] | Richtung für Gestiken auswählen.![]() Bei Verwendung von [Dock-Bildschirm], [Stapelbildschirm] oder [Einheitliches Raster] ist die Eigenschaft nicht verfügbar. |
| [Anzahl Duplikate] | Verfügbar bei [Dock-Bildschirm], [Stapelbildschirm] und [Einheitliches Raster] – hier die Anzahl zu erstellender Objektduplikate eingeben. |
| [Bechreibung duplizieren] | [Aktivieren] auswählen, um die [Beschreibung] im Ursprungsobjekt in alle Duplikate zu kopieren. [Deaktivieren] auswählen, wenn die Duplikate keine Beschreibung haben sollen. |
Beim Duplizieren von Objekten festlegen, wie Quelleigenschaften gehandhabt werden sollen.
In folgender Tabelle sind Beispielwerte für [Quelleigenschaft] im Zusammenhang mit einer Duplizierungsoperation aufgeführt.
| □ | Eigenschaft | Quelleigenschaft | Inkrement | Copy#1 | Copy#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 |
Nachfolgend wird beschrieben, wie die jeweiligen oben aufgeführten Quelleigenschaften behandelt werden.
NumericDisplay1: Da [Quelleigenschaft] "Var1" ist und [Inkrement]=1, sind die Duplikate "Var2", "Var3", "Var4" usw.
Da das Kontrollkästchen zu NumericDisplay2 deaktiviert ist, ändert sich die [Quelleigenschaft] in den Duplikaten nicht.
NumericDisplay3: Das Sternchen (*) in der Spalte [Inkrement] bedeutet, dass keine Wertänderung erfolgt und damit keine Änderung der [Quelleigenschaft]-Werte in Duplikaten.
NumericDisplay4: Mehrere numerische Werte in der [Quelleigenschaft]. Im Feld [Inkrement] wird nur durch den "RecipeFamily"-Wert eine Änderung angezeigt. Für die anderen Werte erfolgt aufgrund des Sternchens (*) keine Änderung. Damit wird nur "RecipeFamily" inkrementiert, während die Werte bei "Group" und "Ing" unverändert bleiben.
NumericDisplay5: Die Feldzahl ist auf ein Inkrement von 2 festgelegt, und die zweite Dimension im Feld auf ein Inkrement von 1. Die resultierenden Duplikate für Array1[10,10] sind Array3[10,11], Array5[10,12], Array7[10,13] usw.
Wenn beim Duplizieren von Objekten Variablen erstellt werden, wird durch das Rückgängigmachen der Duplizierungsoperation die Erstellung von Variablen nicht rückgängig gemacht. Durch „Rückgängig“ werden nur etwaige erstellte Objekte entfernt.
Wenn Variablen in der Quelleigenschaft von Objekten dupliziert werden und eine duplizierte Variable mit einer Geräteadresse in Verbindung steht, erscheint ein Dialogfeld, in dem die Geräteadresse für duplizierte Variablen festgelegt werden kann.
| Quelleigenschaft | Geräteadresse | Inkrement | Copy#1 | Copy#2 |
| Var1 | D100 | 1 | D101 | D102 |
| Array1[10,10] | D300 | 3 | D303 | D306 |
In der Tabelle oben wird das Beispiel kopierter Variablenreferenzen fortgeführt. Es werden nur Variablenreferenzen aufgeführt, die inkrementiert und mit einer Geräteadresse eingerichtet sind.
Var1 wird in NumericDisplay1 verwendet. Die Duplikate sind Var2=D101, Var3=D102, Var4=D103 usw.
Array1[10,10] wird in NumericDisplay5 verwendet. Die Duplikate sind Array3[10,11]=D303, Array5[10,12]=D306, Array7[10,13]=D309 usw.