Ao projetar a interface da tela, você pode desejar várias cópias do mesmo objeto. Use [Duplicar]
para criar várias cópias de um objeto, assim como quaisquer configurações associadas de [Propriedade de origem].

e a caixa de diálogo [Duplicar] aparece.| Propriedade | Descrição |
| [Especificar intervalo] | Selecione [Configurar intervalo] ou [Configurar usando o mouse]. [Configurar intervalo]: Tornar o número definido de cópias na [Direção X] e [Direção Y] com o [Espaçamento] definido. [Configurar usando o mouse]: Use o mouse para definir uma área para que as duplicatas possam caber na área sem se sobrepor. Ao usar os layouts [Grelha], [Grade de rolagem], [Painel de encaixe], [Painel de pilha] ou [Grade uniforme], a propriedade [Especificar intervalo] não está disponível. |
| [Direção X] | Selecione a caixa de seleção para definir o número de cópias na direção X. No campo [Espaçamento], defina a quantidade de espaço entre cada cópia, geralmente definida em pixels.
|
| [Direção Y] | Selecione a caixa de seleção para definir o número de cópias na direção Y. No campo [Espaçamento], defina a quantidade de espaço entre cada cópia, geralmente definida em pixels.
|
| [Copiar direção] | Selecione a direção para as cópias.![]() Ao utilizar os layouts [Painel de encaixe], [Painel de pilha] ou [Grade uniforme], esta propriedade não está disponível. |
| [Número de duplicados] | Disponível com layouts [Painel de encaixe], [Painel de pilha] e [Grade uniforme], defina o número de objetos duplicados a serem criados. |
| [Duplicar descrição] | Selecione [Habilitar] para copiar a [Descrição] no objeto original para todos os objetos duplicados. Selecione [Desabilitar] e a descrição em duplicatas estará vazia. |
Ao duplicar objetos, defina como você deseja lidar com as propriedades da origem.
A tabela a seguir lista exemplos de valores [Propriedade de origem] associados a uma operação duplicada.
| □ | Propriedade | Propriedade de origem | Incremento | Copiar#1 | Copiar#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 |
A seguir estão as descrições de como a propriedade de origem é tratada em cada um dos itens acima.
Para NumericDisplay1, como a [Propriedade de origem] é "Var1" e [Incremento]=1, as duplicatas são "Var2", "Var3", "Var4", e assim por diante.
Como a caixa de seleção para NumericDisplay2 está desmarcada, a [Propriedade de origem] não muda nas duplicatas.
Para NumericDisplay3, o asterisco (*) na coluna [Incremento] não denota nenhuma alteração no valor, resultando em nenhuma alteração nos valores [Propriedade de origem] em duplicatas.
Para NumericDisplay4, existem vários numerais na [Propriedade de origem]. No campo [Incremento], apenas o número "RecipeFamily" indica uma alteração e os outros números são indicados pelo asterisco (*) para indicar nenhuma alteração. Como resultado, apenas "RecipeFamily" é incrementada enquanto os números "Group" e "Ing" não mudam.
Para NumericDisplay5, o número da matriz é configurado para incrementar em 2 e a segunda dimensão da matriz é definida para incrementar em 1. Como resultado, as duplicatas para Array1[10,10] são Array3[10,11], Array5[10,12], Array7[10,13], e assim por diante.
Quando variáveis são criadas no processo de duplicação de objetos, desfazer a operação duplicada não desfaz a criação de variáveis. Desfazer remove apenas os objetos criados.
Ao duplicar variáveis na Propriedade de origem dos objetos, se a variável duplicada estiver associada a um endereço de dispositivo, uma caixa de diálogo será exibida onde você pode definir o endereço do dispositivo para variáveis duplicadas.
| Propriedade de origem | Endereço do dispositivo | Incremento | Copiar#1 | Copiar#2 |
| Var1 | D100 | 1 | D101 | D102 |
| Array1[10,10] | D300 | 3 | D303 | D306 |
A tabela acima continua o exemplo de referências de variáveis copiadas, listando apenas referências de variáveis que são incrementadas e configuradas com um endereço de dispositivo.
A Var1 é usada no NumericDisplay1. As duplicatas usam Var2=D101, Var3=D102, Var4=D103, e assim por diante.
Array1[10,10] é usado no NumericDisplay5. As duplicatas usam Array3[10,11]=D303, Array5[10,12]=D306, Array7[10,13]=D309, e assim por diante.