Quando si progetta l’interfaccia dello schermo, si potrebbero desiderare più copie dello stesso oggetto. Utilizzare [Duplicazione]
per creare più copie di un oggetto, nonché qualsiasi impostazione [Proprietà della sorgente] associata.

e compare la finestra di dialogo [Duplicazione].| Proprietà | Descrizione |
| [Specifica intervallo] | Selezionare [Configurazione intervallo] o [Configurazione uso del mouse]. [Configurazione intervallo]: crea il numero definito di copie in [Direzione X] e [Direzione Y] con la [Spaziatura] definita. [Configurazione uso del mouse]: usare il mouse per definire un’area in modo che i duplicati possano adattarsi all’area senza sovrapposizioni. durante l’uso dei layout [Griglia], [Scorri la griglia], [Pannello dock], [Pannello stack] o [Griglia uniforme], la proprietà [Specifica intervallo] non è disponibile. |
| [Direzione X] | Selezionare la casella di controllo per definire il numero di copie nella direzione X. Nel campo [Spaziatura], definire la quantità di spazio tra ciascuna copia, definita di solito in pixel.
|
| [Direzione Y] | Selezionare la casella di controllo per definire il numero di copie nella direzione Y. Nel campo [Spaziatura], definire la quantità di spazio tra ciascuna copia, definita di solito in pixel.
|
| [Copia della direzione] | Selezionare la direzione delle copie.![]() durante l’uso dei layout [Pannello dock], [Pannello stack] o [Griglia uniforme], questa proprietà non è disponibile. |
| [Numero di duplicati] | Disponibile con i layout [Pannello dock], [Pannello stack] e [Griglia uniforme], definire il numero di oggetti duplicati da creare. |
| [Duplicare la descrizione] | Selezionare [Attiva] per copiare la [Descrizione] nell’oggetto originale su tutti gli oggetti duplicati. Selezionare [Disattiva] e la descrizione nei duplicati sarà vuota. |
Quando si duplicano oggetti, definire come si desidera gestire le proprietà di origine.
La tabella seguente elenca i valori [Proprietà della sorgente] dei campioni associati all’operazione duplicata.
| □ | Proprietà | Proprietà della sorgente | Incremento | 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 |
Di seguito si descrive come si gestisce la Proprietà della sorgente in ognuno dei casi precedenti.
Per NumericDisplay1, poiché [Proprietà della sorgente] è “Var1” e [Aumento]=1, i duplicati sono “Var2”, “Var3”, “Var4” e così via.
Poiché la casella di controllo per NumericDisplay2 è deselezionata, la [Proprietà della sorgente] non cambia nei duplicati.
Per NumericDisplay3, l’asterisco (*) nella colonna [Aumento] denota nessuna variazione di valore, dando luogo a nessuna modifica dei valori di [Proprietà della sorgente] nei duplicati.
Per NumericDisplay4, ci sono più numeri nella [Proprietà della sorgente]. Nel campo [Aumento], solo il numero “RecipeFamily” indica una modifica e gli altri numeri sono denotati dall’asterisco (*) per indicare nessuna modifica. Quindi si incrementa solo “RecipeFamily”, mentre i numeri “Group” e “Ing” non cambiano.
Per NumericDisplay5, il numero di array è impostato per aumentare di 2 e la seconda dimensione nella array è impostata per aumentare di 1. Quindi i duplicati di Array1[10,10] sono Array3[10,11], Array5[10,12], Array7[10,13] e così via.
quando si creano delle variabili nel processo della duplicazione di oggetti, l’eventuale annullamento dell’operazione di duplicazione non annulla la creazione di variabili. L’annullamento elimina solo gli oggetti creati.
Quando si duplicano le variabili nella proprietà della sorgente degli oggetti, se la variabile duplicata è associata all’indirizzo di un dispositivo, compare la finestra di dialogo in cui è possibile definire l’indirizzo del dispositivo delle variabili duplicate.
| Proprietà della sorgente | Indirizzo dispositivo | Incremento | Copy#1 | Copy#2 |
| Var1 | D100 | 1 | D101 | D102 |
| Array1[10,10] | D300 | 3 | D303 | D306 |
La tabella precedente prosegue l’esempio di riferimenti delle variabili copiati, elencando solo i riferimenti delle variabili che vengono incrementati e configurati con un indirizzo del dispositivo.
Var1 si usa in NumericDisplay1. I duplicati usano Var2=D101, Var3=D102, Var4=D103 e così via.
Array1[10,10] si usa in NumericDisplay5. I duplicati usano Array3[10,11]=D303, Array5[10,12]=D306, Array7[10,13]=D309 e così via.