Há uma variedade de objetos disponíveis para uso no projeto de uma PCB. A maioria dos objetos colocados em um documento PCB definirá áreas de cobre ou vazios. Isso se aplica tanto a objetos elétricos, como trilhas e pads, quanto a objetos não elétricos, como texto e cotagem. Portanto, é importante ter em mente a largura das linhas usadas para definir cada objeto e a camada na qual o objeto é colocado.
Há dois tipos de objetos no editor PCB – objetos primitivos e objetos de grupo:
-
Objetos primitivos são os elementos fundamentais do projeto e incluem trilhas, pads, vias, fills, arcos e objetos de texto. Eles são chamados de "primitivos" devido à sua natureza bruta ou mais básica.
-
Qualquer coisa que seja composta por primitivas e identificada como um objeto de projeto é um objeto de grupo. Exemplos de objetos de grupo incluem componentes, dimensões e polygon pours. Um objeto de grupo pode ser manipulado como um único objeto dentro do espaço de projeto. Por exemplo, ele pode ser colocado, selecionado, copiado, alterado, movido e excluído.
Semelhanças na Colocação e Edição de Objetos
No Altium Designer, o processo de colocação de um objeto é praticamente o mesmo, independentemente do objeto que está sendo colocado. Em seu nível mais simples, o processo é o seguinte:
-
Selecione o objeto a ser colocado em uma das barras de ferramentas ou no Place menu.
-
Use o mouse para definir a localização do objeto colocado no espaço de projeto do editor PCB e seu tamanho (quando aplicável).
-
Clique com o botão direito (ou pressione Esc) para encerrar o comando e sair do modo de colocação.
Os objetos são colocados na camada atual. Certifique-se de que a camada correta tenha sido definida como camada atual antes de efetuar a colocação. A camada em que um objeto reside pode ser alterada após a colocação.
Edição Antes da Colocação
As propriedades padrão de um objeto podem ser alteradas a qualquer momento na página PCB Editor – Defaults da caixa de Preferences diálogo. Essas propriedades serão aplicadas ao colocar objetos subsequentes.

Use a Primitives coluna para acessar as propriedades dos objetos e editar os valores padrão conforme necessário.
Por padrão, os valores padrão dos objetos são salvos no arquivo ADVPCB.dft. Opcionalmente, os valores podem ser salvos em um arquivo .dft com um nome diferente. Há controles disponíveis para salvar e carregar arquivos .dft, permitindo que você crie "conjuntos" favoritos de valores padrão de objetos. Todas as configurações salvas em e carregadas de arquivos .dft são padrões definidos pelo usuário. Se necessário, os valores padrão originais podem ser restaurados a qualquer momento usando as opções Set To Defaults ou Reset All. Os valores padrão originais são codificados internamente.
Edição Durante a Colocação
Há vários atributos disponíveis para edição no momento em que um objeto é colocado pela primeira vez. Para acessar esses atributos, pressione a tecla Tab enquanto estiver no modo de colocação para abrir o painel Properties associado. Pressionar a tecla Tab pausa a colocação para que você possa fazer as edições necessárias no objeto.
Exemplo de caixa de diálogo de propriedades para um objeto Pad .
Depois de fazer as edições, clique na sobreposição do botão de pausa do espaço de projeto (
) para retomar a colocação.
Os atributos definidos dessa maneira se tornarão as configurações padrão para a colocação posterior de objetos, a menos que a opção
Permanent na página
PCB Editor – Defaults da caixa de
Preferences diálogo esteja ativada. Quando essa opção está ativada, as alterações feitas afetarão apenas o objeto que está sendo colocado e os objetos subsequentes colocados durante a mesma sessão de colocação.
Edição Após a Colocação
Depois que um objeto tiver sido colocado, haverá várias maneiras de editá-lo. Elas são descritas abaixo.
O Painel ou Caixa de Diálogo de Propriedades Associado
Esse método de edição usa o modo de painel Properties associado e a caixa de diálogo para modificar as propriedades de um objeto colocado.
Após a colocação, a caixa de diálogo associada pode ser acessada:
-
Dando duplo clique no objeto colocado.
-
Posicionando o cursor sobre o objeto, clicando com o botão direito e, em seguida, escolhendo Properties no menu de contexto.
Após a colocação, o modo associado do painel Properties pode ser acessado de uma das seguintes maneiras:
-
Se o painel Properties já estiver ativo, selecione o objeto.
-
Após selecionar o objeto, selecione o painel Properties no botão Panels na parte inferior direita do espaço de projeto ou selecione View » Panels » Properties nos menus principais.
Se a opção
Double Click Runs Interactive Properties estiver desativada (padrão) na página
PCB Editor – General page da caixa de diálogo
Preferences, quando a primitiva for clicada duas vezes ou quando você clicar com o botão direito em uma primitiva selecionada e depois escolher
Properties, a caixa de diálogo será aberta. Quando a opção
Double Click Runs Interactive Properties estiver ativada, o painel
Properties será aberto.
Embora as opções sejam as mesmas na caixa de diálogo e no painel, a ordem e a disposição das opções podem diferir ligeiramente.
Pressione Ctrl+Q para alternar as unidades de medida atualmente usadas no painel/caixa de diálogo entre métrico (mm) e imperial (mil). Isso afeta apenas a exibição das medidas no painel/caixa de diálogo; não altera a unidade de medida especificada para a placa, que é configurada na definição Units no painel Properties quando não há objetos selecionados no espaço de projeto.
Comandos de Seleção de Objetos PCB
Além dos comandos padrão de seleção/desseleção de objetos, o editor PCB inclui vários comandos especiais que facilitam as operações de seleção/desseleção de objetos. Esses comandos são acessados a partir dos submenus Edit » Select e Edit » DeSelect dos menus principais. Os comandos de seleção também podem ser acessados pelo menu do botão
no Active Bar.
-
Select overlapped - use para selecionar individualmente o próximo objeto de projeto em um conjunto de objetos co-localizados (sobrepostos) sem usar uma janela pop-up de seleção. A seleção segue a seguinte prioridade fixa de ordem, percorrida ciclicamente a cada uso sucessivo do comando:
-
Pad
-
Via
-
Trilha/Arco
-
Componente
-
Polígono
-
Região/Fill
-
Texto
Além disso, ao usar a tecla Shift para adicionar objetos adicionais a uma seleção atual, você pode usar Shift+Tab para percorrer a seleção dos objetos sobrepostos sem perder sua seleção original.
-
Para usar esse comando, certifique-se de que a opção Display popup selection dialog esteja desativada na página PCB Editor - General page da caixa de diálogo Preferences.
-
A ordem de seleção também leva em consideração primeiro a camada atual antes de prosseguir para os objetos em outras camadas.
-
Clicar duas vezes em uma área de objetos co-localizados sempre fornecerá acesso à janela pop-up de seleção.
-
Select next (atalho: Tab) - com um objeto inicial selecionado no projeto, esse comando é usado para estender a seleção a fim de incluir o próximo objeto (ou objetos) de nível superior com base na hierarquia lógica. Os seguintes "fluxos" cíclicos de seleção lógica são suportados:
-
Segmento de Trilha ---> Toda a Trilha Conectada (Contígua) na Mesma Camada ---> Todo o Cobre Conectado ---> Todos os Objetos Elétricos na Net Associada
-
Pad Conectado ---> Toda a Trilha Conectada (Contígua) na Mesma Camada ---> Todo o Cobre Conectado ---> Todos os Objetos Elétricos na Net Associada
-
Pad Não Conectado ---> Todos os Objetos Elétricos na Net Associada
-
Via ---> Toda a Trilha Conectada (Contígua) nas Camadas Associadas à Via ---> Todo o Cobre Conectado ---> Todos os Objetos Elétricos na Net Associada
-
Cobre (Region/Polygon Pour/Fill) ---> Todo o Cobre Conectado ---> Todos os Objetos Elétricos na Net Associada
-
Pad/Via Livre ---> Toda a Trilha Conectada (Contígua) na Mesma Camada do Pad, ou nas Camadas Associadas à Via ---> Todo o Cobre Conectado ---> Todos os Objetos Elétricos na Net Associada.
-
Componente ---> Fanouts de Via, Escapes, Interconexão
Via Fanouts - se uma trilha curta o suficiente conectar um pad a uma via e não houver outro pad conectado a essa via por uma trilha mais curta, então essa trilha e a via são consideradas o Fanoutdesse pad.
Escapes - uma antena curta o suficiente conectada a um pad é considerada o Escapedesse pad.
Interconnect - uma trilha que conecta dois objetos já selecionados (por exemplo, pads ou vias de fanout) é considerada Interconnect.
Além disso, o recurso permite a extensão da seleção por vários objetos, selecionados em diferentes nets no projeto.

Exemplo de seleção em várias nets, estendendo-se a partir dos segmentos de trilha inicialmente selecionados até a hierarquia lógica de ordem superior.
Esse comando é particularmente útil ao selecionar nets roteadas. Saiba mais sobre Estratégias para Selecionar o Roteamento.
-
Board - use para selecionar todos os objetos que residem dentro do limite do formato de placa definido.
-
Net - use para selecionar todos os objetos elétricos associados a uma determinada net.
Após iniciar o comando, você pode clicar em um objeto elétrico ou em uma conexão para selecionar todos os objetos elétricos na net associada ou, se souber o nome da net que deseja selecionar, clicar em uma área do design afastada de quaisquer objetos; a caixa de diálogo Net Name será aberta. A partir daí, você pode inserir o nome da net desejada; essa net será selecionada quando você fechar a caixa de diálogo. Se não tiver certeza do nome da net, digite ? e clique em OK para abrir a caixa de diálogo Nets Loaded, que lista todas as nets atualmente carregadas para o design.
-
Connected Copper - use para selecionar todos os objetos elétricos conectados à mesma área de cobre.
-
Physical Connection - use para selecionar toda a trilha roteada fisicamente entre objetos pad. Clique em uma trilha, pad ou via; toda a trilha contígua até outro pad será selecionada, incluindo quaisquer vias (os próprios pads não serão incluídos na seleção).
-
Physical Connection Single Layer - use para selecionar toda a trilha roteada fisicamente entre objetos pad em uma única camada. Clique em uma trilha ou via; toda a trilha contígua na mesma camada e até outro pad será selecionada (os próprios pads e vias não serão incluídos na seleção).
-
Component Connections - use para selecionar todas as conexões roteadas que se originam dos pads de um componente escolhido (incluindo trilhas e vias) até o próximo pad encontrado em cada caso. Os próprios pads não serão incluídos na seleção.
O comando também pode ser acessado clicando com o botão direito sobre um componente posicionado e escolhendo o comando Component Actions » Select Component Connections no menu de contexto.
-
Component Nets - use para selecionar todas as nets (e os objetos de net nelas contidos) anexadas a um componente escolhido no documento atual.
O comando também pode ser acessado clicando com o botão direito sobre um componente posicionado e escolhendo o comando Component Actions » Select Component Nets no menu de contexto.
-
Room Connections - use para selecionar todas as conexões roteadas pad-a-pad que estejam completamente dentro dos limites da sala escolhida no documento atual.
O comando também pode ser acessado clicando com o botão direito sobre uma sala posicionada e escolhendo o comando Room Actions » Select Room Connections no menu de contexto.
-
All on Layer - use para selecionar/desselecionar todos os objetos na camada atual.
Um componente pode estar posicionado em uma determinada camada, mas pode não ser desselecionado usando o comando DeSelect » All on Layer . Isso acontece porque nem todos os primitivos que compõem o componente estão posicionados na mesma camada. Por exemplo, o designador e o texto de comentário podem estar posicionados na camada Top Overlay, enquanto os pads constituintes são Multi-Layer.
-
Free Objects - use para selecionar todos os objetos primitivos livres dentro do design. Objetos de componente, objetos de coordenada, objetos de dimensão, objetos de ajuste de comprimento, objetos OLE e objetos polygon pour são todos objetos de grupo e, portanto, não serão afetados por este comando.
-
All Locked - use para selecionar todos os objetos de design que tenham sua propriedade Locked ativada.
-
Off Grid Pads - use para selecionar todos os pads que não estejam posicionados na grade de snap atual.
Observe que, no editor PCB, o comando Lasso Select / Lasso Deselect oferece dois modos de operação:
-
Free-form - como um laço verdadeiro, você pode desenhar uma área de seleção à mão livre para incluir os objetos de design desejados.
-
Polyline - fornecendo um 'laço' poligonal, este modo pode ser preferível ao modo de forma livre quando houver a necessidade de desselecionar objetos com mais precisão. Este modo é bastante útil em designs que têm componentes rotacionados a 45 graus ou ao trabalhar com flex quando o design nem sempre é ortogonal.
Você pode até usar uma combinação de ambos os modos para obter a área de desseleção exatamente da maneira que deseja. O modo atual é refletido em Status Bar. Pressione Spacebar para alternar entre os modos Free-form e Polyline.
Mantenha pressionada a tecla Ctrl enquanto usa o comando Lasso Select, Inside Area, Outside Area, Touching Line ou Touching Rectangle para direcionar os primitivos de um objeto de componente.
Edição Gráfica
Este método de edição permite selecionar diretamente um objeto posicionado no espaço de design e alterar seu tamanho, forma ou localização graficamente. A modificação da forma e/ou do tamanho (quando aplicável) é realizada por meio de 'alças' de edição que aparecem assim que o objeto é selecionado.

Exemplo de alças de edição para um objeto Fill selecionado.
Clique em qualquer ponto de um objeto afastado das alças de edição (quando existirem) para arrastar o objeto e reposicioná-lo. Dependendo do tipo de objeto, ele pode ser rotacionado e/ou invertido durante o arraste.
-
Pressione Spacebar para rotacionar o objeto no sentido anti-horário ou Shift+Spacebar para rotação no sentido horário. A rotação está de acordo com o valor de Rotation Step definido na página PCB Editor – General da caixa de diálogo Preferences.
-
Pressione a tecla L para inverter o objeto para o outro lado da placa (quando aplicável).
-
Pressione as teclas X ou Y para inverter o objeto ao longo do eixo X ou do eixo Y, quando aplicável.
-
Pressione a tecla Alt para restringir a direção do movimento ao eixo horizontal ou vertical dependendo da direção inicial do movimento.
-
Desloque o objeto em pequenos incrementos (de acordo com o valor atual da grade de snap) pressionando as teclas de seta enquanto mantém pressionada a tecla Ctrl . Desloque em incrementos maiores (10 x o valor da grade de snap) pressionando as teclas de seta enquanto mantém pressionadas as teclas Ctrl+Shift.
O número de primitivos exibidos ao arrastar vários objetos selecionados é controlado pela opção PCB.Rendering.MultiselectionDrag na caixa de diálogo Advanced Settings dialog (o valor padrão é 500).
Comandos de Movimento
A posição do objeto pode ser alterada usando comandos do submenu Edit » Move dos menus principais ou do submenu de movimento em Active Bar.
-
Move - este comando é usado para mover qualquer objeto no documento atual. Quaisquer nets associadas a um objeto permanecerão conectadas e as linhas de conexão acompanharão o objeto quando ele for movido (exibidas ou não, de acordo com o modo de conexão em vigor). Qualquer trilha roteada conectada ao objeto não será movida.
-
Drag - este comando é usado para mover qualquer objeto no documento atual. Se o objeto tiver trilhas e/ou arcos conectados (por exemplo, um componente, pad ou via), eles permanecerão conectados à medida que o objeto for movido.
-
Para que a trilha conectada se mova com um componente, o modo Comp Drag deve estar definido como Connected Tracks na página PCB Editor - General da caixa de diálogo Preferences. Se este modo estiver definido como None, o comando se comportará exatamente como o comando básico de mover.
-
Ao usar este comando para arrastar um componente com o modo Comp Drag definido como Connected Tracks, os comandos de tecla para rotação e inversão ficam indisponíveis. Observe também que ações de movimento inteligente (alinhamento dinâmico e empurrar) também não ficam disponíveis.
-
Component - este comando permite mover componentes no documento atual. Após iniciar o comando, clique no componente no design que deseja mover e leve-o até a posição necessária, depois clique. Como alternativa, clique dentro do espaço de design afastado de quaisquer objetos para abrir a caixa de diálogo Choose Component dialog. Use esta caixa de diálogo para localizar o componente que deseja mover (seja saltando até o componente ou trazendo o componente para o cursor) e então reposicione-o da mesma maneira descrita acima. Observe que este recurso funcionará somente se o componente de destino not bloqueado.
O comando também pode ser acessado clicando com o botão direito sobre um componente no espaço de design e escolhendo o comando Component Actions » Move Component no menu de contexto.
-
Move Selection - este comando permite reposicionar manualmente objetos selecionados no documento atual. Quaisquer nets associadas a um objeto na seleção permanecerão conectadas e as linhas de conexão acompanharão o objeto quando ele for movido (exibidas ou não, de acordo com o modo de conexão em vigor). Qualquer trilha roteada conectada ao objeto não será movida.
-
Move Selection by X, Y - este comando é usado para deslocar a seleção atual de objetos em uma quantidade precisa nas direções X e/ou Y. Após iniciar o comando, a caixa de diálogo Get X/Y Offsets será aberta. Use esta caixa de diálogo para especificar os valores de incremento delta X e/ou delta Y pelos quais mover a seleção.
O comando só estará disponível quando pelo menos um objeto estiver selecionado no espaço de design.

A caixa de diálogo Get X/Y Offsets
Options and Controls of the Get X/Y Offsets Dialog
-
X Offset - use este campo para especificar a distância pela qual a seleção deve ser movida ao longo do eixo horizontal. Valores positivos e negativos podem ser especificados dependendo da direção de movimento necessária. Use o botão à direita deste campo para alternar rapidamente o valor inserido entre positivo e negativo.
-
Y Offset - use este campo para especificar a distância pela qual a seleção deve ser movida ao longo do eixo vertical. Valores positivos e negativos podem ser especificados dependendo da direção de movimento necessária. Use o botão à direita deste campo para alternar rapidamente o valor inserido entre positivo e negativo.
-
Toggle X/Y Offsets - clique neste botão para trocar rapidamente os valores de deslocamento. O valor X Offset será usado como o valor Y Offset e vice-versa.
-
Reset X/Y Offsets - clique neste botão para redefinir rapidamente ambos os valores de deslocamento para zero.
-
Define X/Y Offsets Interactively - clique neste botão para que os deslocamentos sejam calculados interativamente. Você será levado à área de trabalho e será solicitado, em sequência, a escolher um ponto inicial e um ponto final. Clique nos locais desejados; os valores dX e dY serão inseridos nos campos X Offset e Y Offset, respectivamente.
Para alternar as unidades da caixa de diálogo entre imperial e métrico, pressione o atalho Ctrl+Q.
-
Rotate Selection - este comando é usado para girar os objetos selecionados no espaço de projeto no sentido anti-horário ou horário e por um ângulo de rotação especificado. Após iniciar o comando, a caixa de diálogo Rotation Angle (Degrees) será aberta. Insira o ângulo de rotação necessário de 0,001° a 360,00° (resolução de 0,001°). Insira um valor positivo para rotação no sentido anti-horário ou um valor negativo para rotação no sentido horário. Clique em OK para fechar a caixa de diálogo e então posicione o cursor e clique para definir o ponto de referência da rotação. Os objetos selecionados serão girados em torno do ponto de referência pelo ângulo informado.

A caixa de diálogo Rotation Angle
-
Flip Selection - inverte o(s) objeto(s) selecionado(s) horizontalmente (em torno do eixo Y) para a camada correspondente no lado oposto da placa. Por exemplo, objetos na Top Layer serão invertidos para a Bottom Layer, objetos na Top Overlay serão invertidos para a Bottom Overlay, etc.
-
O texto do Designador e do Comentário fica espelhado após uma ação de inversão.
-
Para um pad existente na Multi-Layer, a inversão essencialmente reverterá a ordem de seus pares de tamanho XY e formas. Portanto, se um estilo de Top-Middle-Bottom tiver sido usado e as formas forem inicialmente Round-Rectangle-Octagonal, a inversão reverterá a pilha e, assim, as formas a partir do topo passarão a ser Octagonal-Rectangle-Round.
-
Se houver vários objetos selecionados, o conjunto de objetos será invertido em torno do centro geométrico do conjunto de seleção.
Observe que todos os objetos selecionados são invertidos sem aviso, a menos que um ou mais objetos tenham sua posição bloqueada. Nessa situação, uma caixa de diálogo Confirm aparecerá, exigindo confirmação antes que os objetos sejam invertidos.
Comandos de Alinhamento
Os objetos também podem ser movidos alterando seu alinhamento. Para alinhar objetos com outros objetos, clique com o botão direito em um objeto selecionado, e então selecione Align. Como alternativa, use o submenu Edit » Align dos menus principais ou o submenu de alinhamento em Active Bar. O submenu de alinhamento contém várias opções para distribuir os objetos selecionados.
Os comandos de alinhamento moverão apenas os objetos selecionados que possam ser movidos livremente - objetos bloqueados não serão movidos.
O comando Align é usado para acessar a caixa de diálogo Align Objects, que fornece controles para alinhar rapidamente o conjunto de objetos de projeto atualmente selecionados conforme necessário. Use a caixa de diálogo para definir opções tanto para o alinhamento Vertical quanto para o alinhamento Horizontal dos objetos selecionados, conforme necessário, e então clique em OK para efetuar o alinhamento.

A caixa de diálogo Align Objects
-
Ativar as opções Horizontal e Vertical ao mesmo tempo pode resultar em um conflito e fazer com que os objetos selecionados fiquem empilhados uns sobre os outros.
-
Usar as opções Space equally pode fazer com que os objetos movidos fiquem fora da grade.
Options and Controls of the Align Objects Dialog
-
Horizontal - escolha uma das seguintes opções para determinar o alinhamento horizontal dos objetos selecionados:
-
No Change - mantenha o alinhamento horizontal dos objetos inalterado.
-
Left - alinhe os objetos para que a borda externa de seus primitivos mais à esquerda tenha a mesma posição X. O objeto com o primitivo mais à esquerda é usado como referência.
-
Center - mova os objetos horizontalmente para que seus centros fiquem alinhados. Após clicar em OK, será solicitado que você clique para escolher o objeto de referência.
-
Right - alinhe os objetos para que a borda externa de seus primitivos mais à direita tenha a mesma posição X. O objeto com o primitivo mais à direita é usado como referência.
-
Space equally - os objetos são espaçados igualmente na direção horizontal, entre os objetos mais à esquerda e mais à direita (que não se movem).
-
Vertical - escolha uma das seguintes opções para determinar o alinhamento vertical dos objetos selecionados:
-
No Change - mantenha o alinhamento vertical dos objetos selecionados inalterado.
-
Top - alinhe os objetos para que a borda externa de seus primitivos mais superiores tenha a mesma posição Y. O objeto com o primitivo mais superior é usado como referência.
-
Center - mova os objetos verticalmente para que seus centros fiquem alinhados. Após clicar em OK, será solicitado que você clique para escolher o objeto de referência.
-
Bottom - alinhe os objetos para que a borda externa de seus primitivos mais inferiores tenha a mesma posição Y. O objeto com o primitivo mais inferior é usado como referência.
-
Space equally - os objetos são espaçados igualmente na direção vertical, entre os objetos mais superiores e mais inferiores (que não se movem).
O comando Position Component Text é usado para executar a caixa de diálogo Component Text Position, na qual você pode alterar a posição do texto do designador e/ou do comentário de um ou mais componentes selecionados no documento atual.

A caixa de diálogo Component Text Position
A caixa de diálogo é essencialmente dividida em duas regiões - o texto do Designador e o do Comentário. Tanto para o designador quanto para o comentário, uma representação gráfica de um componente é usada como auxílio para mostrar onde o texto aparecerá com base na posição selecionada. Os nove estilos posicionais a seguir estão disponíveis para o texto, todos classificados como 'posições automáticas', o que significa que o texto permanece na posição escolhida à medida que o componente é movido e girado:
-
Left-Above
-
Left-Center
-
Left-Below
-
Center-Above
-
Center
-
Center-Below
-
Right-Above
-
Right-Center
-
Right-Below
Para deixar o texto em sua posição atual sem qualquer modificação, deixe a opção No Change ativada.
-
As posições do texto do designador e do comentário também podem ser alteradas por meio da seção Properties do painel Properties. Selecione o designador/comentário ou o componente pai para que essas propriedades sejam exibidas. Clique no controle relevante que resume textualmente a camada, posição e rotação atuais do designador/comentário e então use a propriedade Autoposition disponível na janela pop-up, conforme necessário.
-
Para posicionar livremente o texto do designador/comentário e fazer com que ele acompanhe o movimento/orientação do componente pai, escolha o estilo Manual para a propriedade Autoposition (ao configurar propriedades por meio do painel Properties). Você também pode clicar, segurar e arrastar livremente o texto até a posição desejada diretamente na área de trabalho; isso alterará automaticamente a propriedade Autoposition para Manual.
O comando Align Left / Align Right / Align Top / Align Bottom permite alinhar objetos de projeto selecionados por suas bordas esquerda/direita/superior/inferior, respectivamente. Após iniciar o comando, a borda esquerda/direita/superior/inferior do objeto mais à esquerda/direita/acima/abaixo é usada como referência, e todos os demais objetos da seleção serão movidos para a esquerda/direita/para cima/para baixo, de modo que suas bordas esquerdas fiquem alinhadas com essa referência.
O comando Align Left (maintain spacing) / Align Right (maintain spacing) / Align Top (maintain spacing) / Align Bottom (maintain spacing) permite alinhar objetos de projeto selecionados por suas bordas esquerda/direita/superior/inferior, mantendo ao mesmo tempo um espaçamento adequado em conformidade com as regras de projeto aplicáveis. Após iniciar o comando, a borda esquerda/direita/superior/inferior do objeto mais à esquerda/direita/acima/abaixo é usada como referência, e todos os demais objetos da seleção serão movidos para a esquerda/direita/superior/inferior, de modo que suas bordas esquerdas fiquem alinhadas com essa referência. Um objeto será movido para a esquerda/direita/superior/inferior o mais próximo possível do objeto de referência conforme permitido pela regra de afastamento aplicável:
-
Para alinhamento apenas de componentes, a regra Component Clearance é observada.
-
Para alinhamento apenas de objetos que não são componentes, a regra Clearance é observada.
-
Para alinhamento de componentes e objetos que não são componentes, a regra Clearance é observada.
O comando Align Horizontal Centers / Align Vertical Centers permite posicionar os objetos selecionados em uma única coluna/linha, alinhados pelos seus centros horizontais/verticais. Após acionar o comando, o cursor mudará para uma mira e será solicitado que você selecione um dos objetos da seleção; clique nele. Esse passa a ser o objeto de referência. Todos os outros objetos da seleção serão movidos em relação a esse objeto de referência, alinhados pelos seus centros horizontais/verticais.
O comando Distribute Horizontally / Distribute Vertically permite tornar igual o espaçamento horizontal/vertical de uma seleção de objetos. Após acionar o comando, os objetos mais à esquerda e mais à direita / mais acima e mais abaixo da seleção permanecerão fixos em suas posições, com todos os demais objetos espaçados igualmente entre eles. A posição vertical/horizontal dos objetos não é alterada.
O comando Increase Horizontal Spacing / Increase Vertical Spacing permite aumentar o espaçamento horizontal/vertical de uma seleção de objetos. Após acionar o comando, o objeto mais à esquerda/mais abaixo permanecerá fixo, enquanto os outros objetos da seleção serão movidos para a direita/para cima. O movimento ocorre de modo que a distância horizontal/vertical entre os pontos de referência de objetos consecutivos seja aumentada pelo valor especificado no campo Step X / Step Y para o Global Board Snap Grid padrão.
O comando Decrease Horizontal Spacing / Decrease Vertical Spacing permite diminuir o espaçamento horizontal/vertical de uma seleção de objetos. Após acionar o comando, o objeto mais à esquerda/mais abaixo permanecerá fixo, enquanto os outros objetos da seleção serão movidos para a esquerda/para baixo. O movimento ocorre de modo que a distância horizontal/vertical entre os pontos de referência de objetos consecutivos seja reduzida pelo valor especificado no campo Step X / Step Y para o Global Board Snap Grid padrão.
O comando Align To Grid é usado para mover os componentes selecionados para o ponto mais próximo na grade de snap aplicável e modificada. Após acionar o comando, os pontos de referência de cada um dos componentes selecionados serão movidos para o ponto mais próximo na grade de snap aplicável.
O comando Move All Components Origin To Grid é usado para mover o ponto de referência de todos os componentes para a Snap Grid atual. Após acionar o comando, todos os componentes no espaço de projeto cujos pads estejam na grade serão movidos para que seus pontos de referência fiquem alinhados à grade de snap atual. Por padrão, um relatório - Move Component(s) Origin To Grid - <PCBDocumentName>.html - será gerado e aberto automaticamente como documento ativo, detalhando quais componentes foram e não foram movidos.
-
Configure quais formatos de relatório gerar e exibir na página PCB Editor - Reports page da caixa de diálogo Preferences.
-
A grade de snap aplicável pode ser configurada conforme necessário por meio da seção Grid Manager do painel Properties panel.
Observe que os componentes cujos pads estão atualmente fora da grade não são movidos.
Pelo painel PCB List
O painel PCB List panel permite exibir objetos de projeto em formato tabular, possibilitando inspeção rápida e modificação dos atributos dos objetos. Quando usado em conjunto com o painel PCB Filter, ele permite exibir apenas os objetos que se enquadram no escopo do filtro ativo, possibilitando direcionar e editar múltiplos objetos de projeto com maior precisão e eficiência.
Selecionando a camada ativa
A camada ativa é a camada na qual você estará posicionando objetos. A camada ativa pode ser selecionada entre as camadas visíveis no momento clicando na aba dessa camada na parte inferior do espaço de projeto ou usando a lista suspensa Active Layer na região Layers da aba Layers & Colors do painel View Configuration.
Você também pode usar os seguintes atalhos para selecionar rapidamente a camada ativa:
-
* (no teclado numérico) – alterna para a próxima camada de sinal habilitada.
-
Shift+* (no teclado numérico) – alterna para a camada de sinal habilitada anterior.
Observe que esse comando está disponível somente com o editor no modo de visualização 2D, já que no modo 3D a tecla Shift é usada para acessar a esfera direcional.
-
+ (no teclado numérico) – alterna para a próxima camada habilitada.
-
- (no teclado numérico) – alterna para a camada habilitada anterior.
Os objetos posicionados na multilayer aparecem automaticamente em todas as camadas de sinal.
Usando Recortar/Copiar e Colar
No editor de PCB, você pode recortar/copiar e colar objetos dentro de documentos de PCB ou entre eles; por exemplo, componente(s) de uma PCB podem ser copiados para outro documento de PCB. Você pode recortar/copiar objetos para a área de transferência do Windows e colá-los em outros documentos.
Ao usar 2D Layout Mode, selecione o(s) objeto(s) que deseja recortar/copiar, clique em Edit » Cut (Ctrl+X) / Edit » Copy (Ctrl+C) nos menus principais ou escolha o comando Cut/Copy no menu de clique com o botão direito. O cursor mudará para uma mira e será solicitado que você selecione um ponto de referência. Essa é uma coordenada relativa ao(s) objeto(s) selecionado(s) e é usada para posicionar a seleção com precisão ao usar o comando colar.
Ao usar o comando Copy em 3D Layout Mode, a visualização atual no espaço de projeto será copiada para a área de transferência em formato bitmap. Você pode controlar a resolução da imagem copiada por meio da caixa de diálogo 3D Snapshot Resolution, que será aberta em seguida.
Para copiar o(s) objeto(s) de projeto atualmente selecionado(s) para a área de transferência em formato de texto, pode ser usado o comando Edit » Copy As Text nos menus principais. Essas informações podem então ser coladas em qualquer campo de texto ou documento de texto externo. Os detalhes copiados para a área de transferência incluem:
-
O tipo de objeto.
-
O designador e o comentário (para um objeto componente).
-
A localização do objeto no espaço de projeto.
-
A camada em que o objeto está localizado (ou as camadas inicial e final, no caso de uma via).
Um exemplo de componente copiado como texto para a área de transferência é:
Component Y1-25MHz (100.6mm,1.5mm) on Top Layer
Um exemplo de trilha e via copiadas como texto para a área de transferência é:
Track (20mm,6mm)(80mm,6mm) Top Layer
Via (45mm,6mm) Top Layer to Bottom Layer
Para inserir, no documento ativo, o último conteúdo recortado/copiadado para a área de transferência, escolha o comando Edit » Paste nos menus principais ou clique com o botão direito no espaço de projeto e escolha o comando Paste no menu de contexto (atalho: Ctrl+V). O conteúdo mais recente da área de transferência aparecerá preso ao cursor. A posição do cursor em relação ao conteúdo é determinada pelo ponto de referência definido quando Cut ou Copy foi usado para adicionar a seleção à área de transferência.
Ao usar o comando Paste, os objetos são colados na mesma camada da qual os objetos de origem foram copiados, independentemente de qual camada esteja atualmente definida como camada ativa no editor.
Para inserir o texto copiado de um aplicativo OLE compatível em qualquer documento PCB aberto, pode ser usado o comando Edit » Paste Text nos menus principais. O texto é convertido e colado como objetos de string de PCB, em vez de um único objeto OLE. Os tipos de arquivo compatíveis incluem formatos universais, como planilhas nos formatos CSV e XLS, e documentos de texto nos formatos DOC e RTF.
Para controlar o que acontece com determinados atributos de objetos quando eles são colados de volta no espaço de projeto, pode ser usado o comando Edit » Paste Special nos menus principais. Após acionar o comando, a caixa de diálogo Paste Special será aberta.

A caixa de diálogo Paste Special
Options and Controls of the Paste Special Dialog
Atributos de colagem
-
Paste on current layer - habilite esta opção para colar objetos na camada atual.
-
Keep net name - habilite esta opção para manter os nomes de net originais dos objetos.
-
Duplicate designator - habilite esta opção para colar um componente com o mesmo designador sem incremento automático.
-
Add to component class - habilite esta opção para adicionar o componente colado à mesma classe de componentes do componente de origem.
As opções Duplicate designator e Add to component class ficam disponíveis para uso quando o componente de origem copiado está disponível na área de transferência.
Botões
-
Paste - clique para colar o objeto com todos os atributos especificados.
-
Paste Array - clique para abrir a caixa de diálogo Setup Paste Array, na qual você pode configurar opções para colagem em matriz.
Dependendo do conteúdo específico que está sendo colado, os seguintes atributos podem ser controlados:
Configure as opções conforme necessário e clique no botão Paste para iniciar a operação de colagem.
Clicar no botão Paste Array na caixa de diálogo Paste Special abrirá a caixa de diálogo Setup Paste Array, que permite colar várias cópias dos objetos da área de transferência no documento atual.

A caixa de diálogo Setup Paste Array
Options and Controls of the Setup Paste Array Dialog
Variáveis de Posicionamento
-
Item Count - o número de posicionamentos repetidos a serem executados. Por exemplo, digitar 4 colocará 4 cópias do conteúdo atual da área de transferência.
-
Text Increment - insira o incremento automático para o texto exibido (por exemplo, designador de componente ou pad). São suportados incrementos alfabéticos e numéricos diferentes de 1. Por exemplo, ao definir o designador de um pad antes de copiá-lo para a área de transferência e configurar o campo Text Increment, podem ser colocados os seguintes tipos de sequências de designadores de pad:
-
Numérico (1, 3, 5)
-
Alfabético (A, B, C)
-
Combinação de alfabético e numérico (A1, A2, ou 1A, 1B, ou A1, B1 ou 1A, 2A etc.)
-
Para incrementar numericamente, defina o campo Text Increment com o valor pelo qual deseja incrementar.
-
Para incrementar alfabeticamente, defina o campo Text Increment com a letra do alfabeto que representa a quantidade de letras que deseja pular. Por exemplo, se o pad inicial tiver o designador 1A e o campo Text Increment for definido como C (a terceira letra do alfabeto), os pads terão os designadores 1A, 1D (três letras após A), 1G (três letras após D) e assim por diante.
-
Observe que o último valor incremental usado é lembrado após colar uma matriz; o próximo valor dessa sequência será usado como valor base da próxima matriz que você colar, a menos que você execute uma nova ação de Cópia.
Tipo de Matriz
-
Circular- habilite esta opção para colar uma matriz circular, usando as configurações atuais de Circular Array.
-
Linear - habilite esta opção para colar a matriz em linha reta, usando as configurações atuais de Linear Array.
Matriz Circular
-
Rotate Item to Match - se habilitada, os itens da matriz serão girados pela mesma quantidade angular que seu Espaçamento.
-
Spacing (degrees) - o espaço angular entre dois itens colados adjacentes.
Matriz Linear
-
X-Spacing - insira o espaçamento X desejado entre dois itens adjacentes.
-
Y- Spacing - insira o espaçamento Y desejado entre dois itens adjacentes.
Ao colar a matriz, ela será mantida pela mesma localização de referência usada quando a ação de Cópia foi executada.
Insira os valores apropriados nesta caixa de diálogo e clique em OK para posicionar a matriz.
-
Se estiver posicionando uma matriz linear, será solicitado que você selecione o ponto inicial da matriz. Posicione o cursor e clique ou pressione Enter para posicionar a matriz.
-
Se estiver posicionando uma matriz circular, será solicitado que você selecione o ponto central da matriz, seguido pelo ponto inicial da matriz. Posicione o cursor em cada caso e clique ou pressione Enter para posicionar a matriz. Os objetos serão colocados no sentido anti-horário ao redor do ponto central indicado.
O ponto inicial da matriz será onde o ponto de referência - designado quando Cut ou Copy foi usado para adicionar a seleção à área de transferência - ficará localizado. Portanto, é recomendável garantir que o ponto de referência seja devidamente designado no momento de cortar/copiar, caso contrário podem ocorrer resultados inesperados ao colar a matriz.
Para copiar um ou mais objetos selecionados e, em seguida, colar várias instâncias da seleção onde for necessário no documento atual, você também pode usar o comando Edit » Duplicate dos menus principais (atalho: Ctrl+R). Após iniciar o comando, o cursor mudará para uma mira e você entrará no modo de duplicação. O processo envolve a seguinte sequência de etapas:
-
Primeiro, será solicitado que você selecione um ponto de referência. Esse é o ponto pelo qual a seleção será colada. Mova o cursor para a posição necessária, próxima à seleção, e clique ou pressione Enter. Uma cópia da seleção aparecerá flutuando no cursor.
-
Mova o cursor para o local desejado no espaço de projeto e clique ou pressione Enter para posicionar a cópia.
-
Outra cópia da seleção aparecerá flutuando no cursor, pronta para ser posicionada.
-
Continue posicionando outras instâncias da seleção copiada (como se estivesse usando um carimbo) ou clique com o botão direito ou pressione Esc para sair.
Observe que este comando é usado para copiar e colar objetos. Sendo assim, você não pode usar o comando para duplicar os elementos filhos de objetos de grupo.
Priorities When Pasting Objects
Quando um objeto está sendo colado em uma camada de cobre e ele se sobrepõe a um conjunto de objetos de tipos diferentes ao ser colado, uma net do objeto de maior prioridade será atribuída ao objeto colado. As prioridades são as seguintes (1 é a prioridade mais alta):
-
Pad
-
Preenchimento
-
Região
-
Trilha
-
Arco
-
Via
-
Preenchimento de Polígono

Uma net do objeto de maior prioridade é atribuída a um objeto colado. Aqui é mostrado um objeto (trilha) colado sobre um conjunto de objetos de tipos diferentes com nets diferentes atribuídas. Como o pad é o objeto de maior prioridade nesse conjunto, sua net (Pad_Net) será atribuída ao objeto colado. Passe o cursor sobre a imagem para ver o resultado.
Quando um objeto está sendo colado em uma camada de cobre e ele se sobrepõe a um conjunto de objetos do mesmo tipo ao ser colado, será atribuída a net do objeto que estiver sob o cursor no momento em que você clicar para colar o objeto.

A net do objeto sob o cursor é atribuída a um objeto colado. Aqui é mostrado um objeto (trilha) colado sobre um conjunto de objetos do mesmo tipo (pads). Como o pad 2 é o objeto que está sob o cursor ao clicar para colar o objeto, a net desse pad (Pad2_Net) será atribuída ao objeto colado. Passe o cursor sobre a imagem para ver o resultado.
Quando um conjunto de objetos fisicamente conectados está sendo colado em uma camada de cobre e objetos de tipos diferentes nesse conjunto se sobrepõem a objetos existentes com nets diferentes, a net do objeto de maior prioridade nesse conjunto será atribuída a todos os objetos colados. As prioridades acima são aplicadas neste caso.

A net atribuída ao objeto de maior prioridade é atribuída ao conjunto de objetos fisicamente conectados. Aqui é mostrado um conjunto de objetos conectados (da esquerda para a direita: Preenchimento, Região, Trilha, Arco, Via, Preenchimento de Polígono) colado sobre objetos (vias) com nets diferentes atribuídas. Como o preenchimento é o objeto de maior prioridade nesse conjunto colado, a net atribuída a ele (Via1_Net) será atribuída a cada objeto desse conjunto. Passe o cursor sobre a imagem para ver o resultado.
Bloqueio de Objetos de Projeto
Os objetos de projeto podem ser bloqueados para impedir que sejam movidos ou editados no documento PCB habilitando seus atributos Locked . Por exemplo, se a posição ou o tamanho de objetos específicos for crítico, bloqueie-os. O bloqueio pode ser feito no painel Properties clicando no ícone de cadeado (
) para o(s) objeto(s) desejado(s), como mostrado nos exemplos a seguir.
Exemplos do ícone Lock no painel Properties para um componente e um pad selecionados.
Para alternar o estado da propriedade Locked para um objeto posicionado que tenha a propriedade Locked , você também pode clicar com o botão direito sobre o objeto no espaço de projeto e escolher o comando <ObjectType> Locked no menu de contexto. Quando o objeto já estiver bloqueado, a entrada de comando no menu exibirá um ícone de marca de verificação à esquerda.
Se você tentar mover ou girar um objeto de projeto que tenha sua propriedade Locked habilitada, aparecerá uma caixa de diálogo solicitando confirmação para prosseguir com a edição.
Se a opção Protect Locked Objects estiver habilitada na página PCB Editor – General da caixa de diálogo Preferences e o objeto de projeto estiver bloqueado, o objeto não poderá ser selecionado nem editado graficamente. Use o ícone Lock no painel Properties para desbloquear o objeto ou desabilite a opção Protect Locked Objects para editar graficamente esse objeto.
Se você tentar selecionar objetos bloqueados junto com outros objetos, somente os objetos desbloqueados poderão ser selecionados e movidos como grupo quando a opção Protect Locked Objects estiver habilitada.
Bloqueio de Primitivos de Componentes
Se um componente PCB tiver seus primitivos bloqueados (a opção Primitives no modo Component do painel Properties estiver em seu estado
), todas ou a maioria das propriedades desses primitivos não poderão ser modificadas usando métodos de edição gráficos (por exemplo, arrastar e soltar) e não gráficos (por exemplo, usando o painel Properties ou List). Isso ajudará a evitar alterações ocasionais nos primitivos do componente que possam resultar em saídas incorretas de montagem e fabricação.
Para habilitar/desabilitar a funcionalidade de impedir a modificação dos primitivos de componentes PCB, use a opção
Protect Locked Primitives In Component na página
PCB Editor – General da caixa de diálogo
Preferences.
Como exemplo, o modo Pad do painel Properties é mostrado na imagem abaixo para um pad que é uma parte constituinte de um componente de PCB que tem seus primitivos bloqueados. Observe que todas as propriedades do pad (exceto as propriedades Net e Testpoint) aparecem esmaecidas e não estão disponíveis para edição. Observe também que o ícone
é mostrado na extremidade direita do campo Component do pad, o que indica que o componente pai tem seus primitivos bloqueados e que as propriedades do pad não podem ser modificadas.

O modo Pad do painel Properties (à esquerda) para um pad de um componente de PCB que tem seus primitivos bloqueados (à direita).
Edição Reentrante
O PCB Editor inclui um recurso poderoso chamado re-entrant editing. Isso permite que uma segunda operação seja executada usando atalhos de teclado sem que a operação atual seja encerrada. A edição reentrante permite que você trabalhe de forma mais flexível e intuitiva. Por exemplo, imagine começar a posicionar uma trilha e então perceber que outro segmento de trilha precisa ser excluído. Não é necessário sair do modo Interactive Routing. Pressione as teclas de atalho E, D, exclua o segmento de trilha necessário e depois pressione a tecla Esc para retornar ao roteamento interativo do projeto.
Configurando a Aparência do Cursor de PCB
Por padrão, o cursor de PCB é definido como uma pequena cruz verde de 90 graus. Isso pode ser configurado usando as definições Cursor Type e Cursor Color, na página PCB Editor – General da caixa de diálogo Preferences . Por exemplo, uma cruz grande de 90 graus que se estende até as bordas da janela do projeto (opção Large 90) pode ser útil ao posicionar e alinhar objetos do projeto. Como alternativa, uma cruz a 45 graus (opção Small 45) pode ser útil se as opções de 90 graus forem difíceis de ver contra as linhas da grade.
Suporte a Fontes TrueType
O PCB Editor oferece a capacidade de usar fontes baseadas em traço ou fontes TrueType para objetos relacionados a texto em um projeto (cadeias/quadros de texto, cotas, tabelas de furação e/ou tabelas de empilhamento de camadas). A escolha da fonte é feita no painel Properties associado. Há três opções de fontes baseadas em traço disponíveis - Default, Sans Serif e Serif. O estilo Default é uma fonte vetorial simples que suporta plotagem por caneta e fotoplotagem vetorial. As fontes Sans Serif e Serif são mais complexas e tornarão mais lenta a geração de saídas vetoriais, como Gerber. As fontes baseadas em traço são incorporadas ao software e não podem ser alteradas. Todas as três fontes têm o conjunto completo de caracteres IBM extended ASCII, que oferece suporte ao inglês e a outros idiomas europeus. Ao usar fontes TrueType, as fontes TrueType e OpenType (um superconjunto de TrueType) encontradas na pasta \Windows\Fonts estão disponíveis para uso. O recurso também oferece suporte completo a Unicode.
Observe que somente as fontes raiz detectadas (e com nomes exclusivos) estarão disponíveis para uso. Por exemplo, Arial e Arial Black estarão disponíveis, mas Arial Bold e Arial Bold Italic não estarão.
As geometrias de objetos de texto que usam fontes TrueType são armazenadas automaticamente dentro dos documentos PCB. Quando objetos em um documento PCB usam uma fonte TrueType, esses objetos serão mostrados usando a mesma geometria de fonte quando o documento PCB for aberto em outro computador, mesmo que essa fonte TrueType não esteja instalada.
Quando um objeto que usa uma fonte ausente é selecionado, uma mensagem de aviso aparece na parte superior do painel Properties. Ao alterar propriedades do objeto que afetam seu texto (por exemplo, a altura do texto ou o próprio texto), a caixa de diálogo Missing fonts é aberta, na qual você pode selecionar uma fonte substituta (Replacement). Habilite a opção Apply to all text elements para aplicar a fonte substituta a todos os objetos no documento PCB que usam a fonte ausente.
A caixa de diálogo também aparece ao alterar propriedades relacionadas a texto no painel PCB List.
Ao tentar editar múltiplos objetos usando diferentes fontes ausentes, a caixa de diálogo permite selecionar uma substituição para cada fonte ausente.
A capacidade de armazenar automaticamente geometrias de objetos de texto que usam fontes TrueType dentro de documentos PCB está disponível quando a opção PCB.Text.TTFontSaving está habilitada na caixa de diálogo Advanced Settings dialog. Quando a opção está desabilitada, você pode configurar o Altium Designer para incorporar fontes TrueType. A página PCB Editor – TrueType Fonts da caixa de diálogo Preferences (disponível quando a opção PCB.Text.TTFontSetting.Hide está desabilitada na caixa de diálogo Advanced Settings dialog) fornece a opção Embed TrueType fonts inside PCB documents para incorporar fontes TrueType ao salvar um projeto e a opção Substitution font para aplicar a substituição de fonte escolhida ao carregar um projeto.
A incorporação de fontes é útil quando é necessário exibir texto em uma fonte que pode ou não estar disponível no computador de destino no qual o projeto é carregado. A substituição de fonte permite especificar uma fonte TrueType a ser usada como substituta ao carregar um projeto em que as fontes não foram incorporadas e as fontes podem não estar disponíveis no computador no qual o projeto está atualmente carregado.
Informações da Net
Para objetos de cobre em uma PCB (trilha, via, polígono etc.), as seguintes informações são apresentadas na região Net Information do painel Properties quando o objeto é selecionado:
-
O Net, Diff Pair e/ou xSignal pai e a classe associada em cada caso. Observe que as entradas Diff Pair e xSignal são mostradas somente se o objeto fizer parte de um par diferencial ou xSignal, respectivamente.
-
Delay – o atraso do(s) objeto(s) selecionado(s) e o atraso dos segmentos roteados de toda a net. Inclui os valores Propagation Delay de pads e vias, se tiverem sido definidos para os pads e vias.
Para vias, o atraso de propagação é calculado proporcionalmente ao comprimento da via usada. Este recurso está disponível quando a opção PCB.Delay.Via está habilitada na caixa de diálogo Advanced Settings dialog. Quando a opção PCB.Delay.Via está desabilitada, é usado o valor Propagation Delay definido nas propriedades da via.
-
Length – a soma total do comprimento do(s) objeto(s) selecionado(s) e o Signal Length total. O Signal Length é o cálculo preciso da distância total de nó a nó. Os objetos posicionados são analisados para: resolver objetos empilhados ou sobrepostos e caminhos sinuosos dentro de pads; e os comprimentos de vias são incluídos. O Pin Package Length também é incluído se tiver sido definido para o(s) pad(s). Se a net não estiver completamente roteada, o comprimento Manhattan (X + Y) da linha de conexão também será incluído. Para mais informações sobre Signal Length e suas aplicações, consulte as informações sobre o painel PCB - Nets panel.
-
O comprimento total inclui uma estimativa para a parte não roteada da net (o comprimento Manhattan (X + Y) da linha de conexão), mas para o atraso total, não.
-
O Delay e Length para uma net que faz parte de uma regra de projeto Supply Nets design rule definida (ou faz parte de uma classe de nets usada com tal regra) não é calculado.
-
Max Current - a corrente máxima que o(s) objeto(s) Track, Arc ou Via selecionado(s) pode(m) conduzir, determinada pela fórmula IPC-2221A (Seção 6.2):
I = k * ΔT0.44 * A0.725
onde:
I = corrente [amperes]
A = área da seção transversal [mil quadrados] (largura da trilha * espessura do cobre da pilha de camadas, ou Abarrel, como mostrado abaixo)
ΔT = aumento de temperatura permitido acima da temperatura ambiente [°C]
k = constante, tal que:
k = 0,048 para camadas externas
k = 0,024 para camadas internas
Quando vários objetos são selecionados, por exemplo, uma net inteira, a Corrente Máx. dessa net é o menor valor individual de Corrente Máx. entre os objetos selecionados.
-
Resistance - a soma da resistência dos objetos Track, Arc e Via selecionados, determinada pela fórmula derivada:
R = (ρ * L / A)
onde:
R = resistência [Ω]
ρ = resistividade do cobre [Ω*mm2/m]
L = comprimento da trilha [m] (ou comprimento da Via, conforme descrito abaixo)
A = área da seção transversal = T * W [mm2] (ou Abarrel, como mostrado abaixo)
T = espessura da trilha (da pilha de camadas) [mm]
W = largura da trilha [mm]
Assumptions:
-
Temperatura ambiente = 22 °C
-
Aumento de temperatura permitido = 20 °C
-
Espessura da parede de cobre do furo metalizado = 0,018 mm
-
Resistividade do cobre = 0,017 Ω*mm2/m
A Resistência total dos objetos selecionados é a soma da resistência dos objetos individuais.
Via Barrel Cross-Sectional Area - determinada da seguinte forma:
Abarrel = AViaHoleSize - AFinishedHoleSize
Abarrel = [ π * (ViaHoleSize/2)2 ] - [ π * ((ViaHoleSize - 2 * ViaWallThickness)/2)2 ]
Abarrel = π (ViaHoleSize * ViaWallThickness - ViaWallThickness2)
Via Length = distância do centro da camada de entrada ao centro da camada de saída, como mostrado acima
Notes - o comprimento da via nesses cálculos depende de a via pertencer a uma net e das camadas usadas pelas trilhas conectadas. Uma via selecionada sem net atribuída mostrará o comprimento de borda de camada a borda de camada em vez do comprimento de centro de camada a centro de camada. Além disso, uma via com net atribuída, mas sem trilhas conectadas, exibirá comprimento zero.

A região Net Information do painel Properties. Mostrado aqui está um exemplo para uma trilha selecionada.
Clique em um link na região Net Information para abrir a net/par diferencial/xSignal associada no painel PCB.
Atribuindo Nets a Objetos
O editor de PCB oferece várias maneiras de atribuir nets a objetos primitivos:
-
Quando um ou mais objetos estiverem selecionados, use a lista suspensa do campo Nets no painel Properties. Todas as nets do projeto ativo da placa serão listadas na lista suspensa. Selecione No Net para especificar que a trilha não está conectada a nenhuma net. Como alternativa, você pode clicar no ícone Assign Net (
) para escolher um objeto no espaço de projeto - a net desse objeto será atribuída aos objetos selecionados.
-
Clique com o botão direito sobre um ou mais objetos selecionados e escolha Net Actions » Assign Net. Após iniciar o comando, aparecerá uma mira. Mova a mira até a net à qual deseja atribuir o(s) objeto(s) e clique para selecionar essa net.
-
Para ressincronizar o nome da net das primitivas de roteamento com o nome da net nos pads aos quais elas se conectam, selecione o comando Design » Netlist » Update Free Primitives From Component Pads nos menus principais. Após iniciar o comando, será aberta uma caixa de diálogo de confirmação perguntando se você deseja atualizar as nets de primitivas livres com as nets dos pads do componente. Após clicar em Yes e começar em cada pad, o cobre conectado é selecionado e o nome da net de cada primitiva é definido para corresponder ao do pad. Essa operação não afeta a netlist interna da PCB.
Para examinar e confirmar que os objetos que estão fisicamente conectados têm a net correta atribuída para pertencer a essa net física (um physical net significa connected copper nesta instância), você pode usar a caixa de diálogo Configure Physical Nets, acessada escolhendo o comando Design » Netlist » Configure Physical Nets nos menus principais. O software analisa o projeto, verificando se todos os pads e os objetos que os conectam fisicamente entre si (trilhas, arcos, preenchimentos etc.) têm o mesmo nome de net atribuído. Quando todos os objetos da net estão corretos, a net é mostrada em verde. Se quaisquer objetos forem detectados como se tocando mas tiverem uma net diferente atribuída, eles serão sinalizados em vermelho. Um exemplo comum de quando isso pode ocorrer é se um footprint de componente tiver objetos de cobre extras dentro do footprint. Quando esse footprint é carregado durante a sincronização, os pads recebem o nome de net atribuído aplicado a cada pad, mas não ao cobre extra. A caixa de diálogo é interativa; clique em uma net ou primitiva para fazer cross probe até esse objeto. Clique com o botão direito ou clique no botão Menu para acessar os comandos disponíveis. A região Action da caixa de diálogo fornece controles para especificar a ação necessária para resolver problemas com o cobre conectado. Por padrão, as ações serão definidas automaticamente, mas podem ser ajustadas conforme necessário. Depois que as ações forem definidas, clique no botão Execute para atualizar as atribuições de net.
Observe que o estado padrão dessa caixa de diálogo é Only Show Errors, o que significa que objetos corretamente atribuídos não são listados. Desative essa opção desabilitando a opção Only Show Errors (usando o botão Menu ) para exibir todos os objetos usando o botão Menu .

A caixa de diálogo Configure Physical Nets (mostrando a opção Only Show Errors habilitada (fundo) e a opção Only Show Errors desabilitada (frente)).
Options and Controls of the Configure Physical Nets Dialog
-
Electrically Connected Copper - esta região lista agrupamentos distintos de primitivas de cobre que estão eletricamente conectadas, conforme detectado na fiação do projeto. Para cada agrupamento, as seguintes informações são apresentadas:
-
Primitive - no nível superior, esta entrada reflete quantas primitivas existem no cobre conectado. As primitivas podem ser exibidas em uma listagem simples ou agrupadas por tipo de primitiva. Esta última configuração é feita habilitando a opção Show Primitive Groups das opções do botão Menu . Se isso for feito, as primitivas serão divididas nos seguintes agrupamentos:
-
Connected Component Primitives - lista todas as primitivas de pad de componente como seus itens filhos. Elas podem ser agrupadas adicionalmente por componente pai habilitando a opção do botão Menu Show Components.
-
Connected Free Primitives - lista todas as primitivas de cobre que não pertencem a componentes como seus itens filhos, agrupadas adicionalmente por tipo de primitiva (Fills, Polygons, Tracks, Vias).
Primitivas de Componentes Conectadas só são apresentadas quando a opção Show Component Pads está habilitada nas opções do botão Menu. Da mesma forma, Primitivas Livres Conectadas só são apresentadas quando a opção Show Non Component Pads está habilitada. Se uma dessas opções estiver desabilitada, a entrada de nível superior refletirá quantas primitivas estão ocultas no momento. Se ambas essas opções estiverem desabilitadas, a caixa de diálogo ficará vazia! O botão Show All Primitives ficará disponível na parte inferior da caixa de diálogo, o que revela rapidamente todas as primitivas (essencialmente habilitando uma ou ambas dessas opções desabilitadas).
Clicar em uma entrada de primitiva destacará essa primitiva no espaço de projeto. Selecionar várias entradas de primitiva selecionará todas as primitivas dessa seleção. Selecionar uma entrada de nível superior na lista fará com que todas as primitivas filhas descendentes sejam destacadas na área de trabalho.
-
Original Net Names - este campo reflete o nome da net atualmente atribuído à primitiva, ou seja, a net à qual a primitiva está conectada no momento. A entrada será uma das nets definidas para a placa. No entanto, se uma primitiva não estiver conectada a uma net, ela terá a entrada <Unassigned>.
-
Status - este campo fornece uma entrada de status de nível superior para o agrupamento, que pode estar em um de quatro estados:
-
Blank - a atribuição de net para o agrupamento de cobre conectado está totalmente correta e nenhuma atualização é necessária. A entrada de nível superior do agrupamento é exibida em verde.
-
1. Update Required - Unassigned Nets - neste estado, nenhuma das primitivas do agrupamento foi atribuída a uma net. A entrada de nível superior do agrupamento é exibida em amarelo.
-
2. Update Required - Some Unassigned Nets - neste estado, algumas das primitivas foram atribuídas à mesma net, mas outras não foram atribuídas de forma alguma. A entrada de nível superior do agrupamento é exibida em laranja.
-
3. Ambiguous - Multiple Net Names - neste estado, há primitivas no agrupamento que foram atribuídas a nets diferentes. Também pode haver primitivas ainda não atribuídas. A entrada de nível superior do agrupamento é exibida em vermelho.
-
Action - esta região fornece controles para especificar a ação necessária para resolver problemas com o cobre conectado juntamente com o resultado da execução das alterações configuradas. Para cada agrupamento, é apresentado o seguinte:
-
Proposed Action - este campo é usado para determinar qual ação, se houver, deve ser executada. No nível mais alto de um agrupamento, esta entrada pode ser definida como Update Net To, ou Don't Update Net To. Ao atualizar, escolha a nova net de destino no campo New Net Name. Com base nessas duas configurações, o software calcula as ações que devem ser executadas no nível das primitivas filhas, chegando a uma das seguintes propostas:
-
No Action Required - a primitiva já está atribuída/conectada à net de destino.
-
Update - incluir a primitiva na atualização para que ela seja atribuída/conectada à nova net de destino.
-
Don't Update - não incluir a primitiva na atualização. Ela permanecerá conectada à sua net atual.
-
New Net Name - use este campo para definir uma nova net de destino à qual as primitivas devem ser conectadas. A lista suspensa do campo mostra todas as nets detectadas entre as primitivas no agrupamento de cobre conectado. Se você precisar usar uma net diferente, clique com o botão direito no campo e use o comando Change Copper Net To Board Net no menu de contexto. Isso abrirá a caixa de diálogo Choose Net, que lista todas as nets atualmente definidas para a placa. Escolha a net desejada e clique em OK. Essa net será inserida no campo.
-
Done - este campo reflete o sucesso (
) ou a falha (
) da ação de atualização depois que o botão Execute for pressionado e as alterações forem aplicadas.
Alternar a ação proposta em um nível pai alterna rapidamente a ação proposta no nível filho e para todos os filhos abaixo desse pai. Quando filhos individuais diferem em suas ações propostas — alguns incluídos na atualização, outros excluídos — o nível pai acima na hierarquia de primitivas agrupadas refletirá isso com a entrada Some Updates.
-
Execute - quando você estiver satisfeito com as ações atribuídas à netlist, clique neste botão para atualizar as atribuições de net.
-
Menu - clique para acessar o seguinte menu de comandos relacionado à lista principal em geral ou à(s) primitiva(s) atualmente selecionada(s). Os comandos são idênticos aos disponíveis no menu de clique com o botão direito da região da lista principal.
-
Update/Don't Update/No Action - use para alternar rapidamente a ação proposta para a(s) primitiva(s) selecionada(s). Em um nível pai mais alto na hierarquia de primitivas, use-o para alternar a ação proposta para todos os filhos descendentes.
-
Select All - use para selecionar rapidamente todos os agrupamentos de cobre conectado (as entradas de nível mais alto na lista).
-
Select All With Same Status - com uma entrada de agrupamento de cobre conectado de nível superior selecionada, use este comando para selecionar rapidamente todos os outros agrupamentos de nível superior com o mesmo status.
-
Clear All Selected - use para desmarcar todas as entradas da lista.
-
Expand All In Connected Copper - use para expandir rapidamente todos os agrupamentos filhos dentro do agrupamento de cobre conectado atualmente em foco.
-
Expand All - use para expandir rapidamente todos os agrupamentos de todos os agrupamentos de cobre conectado na lista.
-
Expand Children - use para expandir rapidamente todos os grupos filhos descendentes abaixo do agrupamento atualmente selecionado.
-
Collapse All In Connected Copper - use para recolher rapidamente todos os agrupamentos filhos dentro do agrupamento de cobre conectado atualmente em foco.
-
Collapse All - use para recolher rapidamente todos os agrupamentos de todos os agrupamentos de cobre conectado na lista.
-
Collapse Children - use para recolher rapidamente todos os grupos filhos descendentes abaixo do agrupamento atualmente selecionado.
-
Only Show Errors - habilite para mostrar apenas erros na caixa de diálogo. A lista apresentará apenas agrupamentos de cobre conectado cujo nível de Status seja 1, 2 ou 3. Desabilite para também mostrar o cobre conectado que está corretamente atribuído.
-
Show Components - habilite para que primitivas de pads de componentes sejam agrupadas por seus componentes pais.
-
Show Primitive Groups - habilite para que primitivas sejam agrupadas por seu tipo de primitiva.
-
Animate Action Execution - habilite para que a caixa de diálogo percorra a lista à medida que a execução avança, fornecendo um progresso animado em tempo real da execução das alterações de net. Desabilitar esta opção significa que a execução das alterações será realizada sem essa animação.
-
Warn On Netlist Change - habilite para ser avisado quando as alterações afetarem a netlist da placa. A caixa de diálogo Netlist Change será aberta, alertando quantas primitivas terão suas nets alteradas e que isso afetará a netlist. Você pode clicar em Continue ou clicar em Filter Affected para inspecionar mais detalhadamente as alterações propostas.

A caixa de diálogo Netlist Change
-
Show Component Pads - habilite para mostrar primitivas de componentes conectados na lista.
-
Show Non Component Pads - habilite para mostrar primitivas livres conectadas na lista.
-
Show Changes That Affect Netlist - habilite para apresentar apenas uma lista das ações propostas (alterações) que afetarão a netlist da placa.
-
Change Copper Net To - uma ou mais entradas de menu deste tipo aparecem quando não há muitas nets atualmente atribuídas às primitivas dentro do agrupamento de cobre conectado em foco. Use essa entrada para escolher rapidamente a net de destino para o campo New Net Name.
-
Change Copper Net To Net - esta entrada de menu aparece quando há nets demais atualmente atribuídas às primitivas dentro de um agrupamento de cobre conectado para serem exibidas como entradas individuais de menu. O uso deste comando dá acesso à caixa de diálogo Choose Net, listando todas as nets atualmente atribuídas às primitivas dentro do agrupamento. Escolha a net desejada e clique em OK; essa net será inserida no campo New Net Name para o agrupamento de cobre conectado em foco.
-
Change Copper Net To Board Net - use este comando se você precisar usar uma net diferente daquelas atualmente atribuídas às primitivas do agrupamento de cobre conectado em foco. Isso abrirá a caixa de diálogo Choose Net, listando todas as nets atualmente definidas para a placa. Escolha a net desejada e clique em OK; essa net será inserida no campo New Net Name.
-
Show All Primitives - clique neste botão para revelar rapidamente todas as primitivas. Este botão fica disponível se as opções Show Component Pads e/ou Show Non Component Pads estiverem desabilitadas no menu.
Você também pode limpar todas as nets do documento de projeto atual, essencialmente esvaziando a netlist interna da PCB. Isso pode ser desejável se você tiver alterado informações de net nos documentos esquemáticos de origem e quiser ressincronizar completamente sua PCB com as informações da netlist do esquemático de origem. Para fazer isso, escolha o comando Design » Netlist » Clear All Nets nos menus principais. Após iniciar o comando, uma caixa de diálogo de confirmação será aberta alertando você de que esta operação limpará todas as informações de net da PCB. Após clicar em Yes, todas as informações de net serão removidas. Qualquer trilha roteada permanecerá roteada mas terá uma atribuição No Net. Quaisquer conexões lógicas não roteadas serão removidas.
Para criar um arquivo de netlist com base na conectividade criada pelo roteamento no projeto atual, escolha o comando Design » Netlist » Create Netlist From Connected Copper nos menus principais. Após clicar em Yes na caixa de diálogo de confirmação que será aberta, uma netlist (Generated <PCBDocumentName>.Net, adicionada ao painel Projects como um documento livre na subpasta Source Documents) é criada na mesma pasta que o documento de projeto da PCB e aberta automaticamente como o documento ativo. Cada net na netlist recebe seu nome de um dos pads aos quais o cobre roteado se conecta.