Encaminhamento
A Routing região inclui comandos que lhe permitem executar várias funções de encaminhamento. O encaminhamento é o processo de ligar os nós em cada net, colocando uma série de segmentos de pista e vias para definir um percurso de um nó para o seguinte. Os comandos podem ser acedidos a partir do editor PCB na região Home | Routing.

O botão Route tem duas funções:
-
inicia o comando de Encaminhamento Interativo. -
A lista pendente Route é utilizada para aceder a um submenu de comandos para executar encaminhamento interativo, encaminhamento de pares diferenciais e encaminhamento interativo múltiplo.

O CircuitMaker inclui um sofisticado motor de encaminhamento interativo que melhora significativamente a eficiência do seu encaminhamento. As capacidades incluem:
- Vários modos de encaminhamento, como parar no primeiro obstáculo, contornar e empurrar e afastar.
- Capacidades avançadas de arrastamento que mantêm os ângulos das pistas e a ortogonalidade.
- Uma funcionalidade de remoção de laços que torna o reencaminhamento num processo rápido e simples.
O vídeo abaixo demonstra uma placa a ser encaminhada interativamente. O atalho Ctrl+Click é utilizado para concluir muitas das ligações.

Resumo dos Comandos de Encaminhamento
| Comando | Comportamento |
|---|---|
| Encaminhamento Interativo | Clique na metade superior do botão Route ou selecione Interactive Routing no menu e depois clique numa linha de ligação ou pad para começar a encaminhar essa net. O comando também está disponível no menu de clique com o botão direito do espaço de desenho. |
| Encaminhamento de Par Diferencial | Utilize para encaminhar um par diferencial. Clique em qualquer uma das nets do par para iniciar o encaminhamento. As nets são configuradas como um par diferencial no modo Differential Pairs Editor do painel PCB. |
| Encaminhamento Interativo Múltiplo | Encaminhe várias nets em simultâneo. |
| Remover Todo o Encaminhamento | Remova todos os segmentos de pista e vias da camada de sinal que tenham um nome de net em toda a placa. Os segmentos de pista e vias que estejam bloqueados não serão removidos. |
| Remover Encaminhamento da Net | Remova todos os segmentos de pista e vias da camada de sinal que tenham o nome da net na net em que clicar após selecionar o comando. Os segmentos de pista e vias que estejam bloqueados não serão removidos. |
| Remover Encaminhamento da Ligação | Remova os segmentos de pista e vias da camada de sinal que tenham o nome da net da net em que clicar após selecionar o comando, até ao primeiro pad em ambas as direções. Os segmentos de pista e vias que estejam bloqueados não serão removidos. |
| Remover Encaminhamento do Componente | Começando nos pads do componente em que clicou, remova todos os segmentos de pista e vias da camada de sinal em contacto até ser alcançado outro componente. |
| Mostrar Tudo | Mostre todas as linhas de ligação (ratsnest) em toda a placa. |
| Mostrar Net | Mostre as linhas de ligação (ratsnest) da net escolhida. |
| Ocultar Tudo | Oculte todas as linhas de ligação (ratsnest) em toda a placa. |
| Ocultar Net | Oculte as linhas de ligação (ratsnest) da net escolhida. |
| Cortar Pistas | Corte segmentos de pista em dois. |
Preferências de Encaminhamento Interativo
As preferências de encaminhamento são configuradas na página PCB - Interactive Routing de System Preferences.

Atalhos de Encaminhamento Interativo
Pela sua própria natureza, o Encaminhamento Interativo é um processo em que está ocupado a interagir com a sua PCB, movendo o rato e clicando para definir vértices (cantos). Por isso, o Encaminhador Interativo faz uma utilização extensiva de teclas de atalho, que são um elemento essencial para um encaminhamento eficiente.
| Tecla(s) de Atalho | Comportamento |
|---|---|
| Shift+F1 | Abre um menu de atalhos interativos; a maioria das definições pode ser alterada em tempo real premindo o atalho apropriado ou selecionando no menu. |
| R | Inicia o encaminhamento interativo. |
| * (teclado numérico) ou Ctrl+Shift+WheelRoll | Muda para a camada de sinal disponível seguinte. É adicionada automaticamente uma via, de acordo com a regra de desenho Routing Via Style aplicável. |
| Shift+D | Ativa e desativa a remoção de laços. |
| Shift+R | Percorre os modos de resolução de conflitos ativados. Ative os modos necessários na página PCB - Interactive Routing de System Preferences. O modo atual é mostrado na barra de estado. |
| Shift+S | Ativa e desativa o modo de camada única. Isto é ideal quando existem muitos objetos em várias camadas. |
| Spacebar | Alterna a direção atual do canto. |
| Tab | Alterna a apresentação do painel Inspector. |
| Shift+Spacebar | Percorre os vários modos de canto da pista. Os estilos são qualquer ângulo, 45°, 45° com arco, 90° e 90° com arco. |
| Ctrl+Left-Click | Conclui automaticamente a ligação que está a ser encaminhada. A conclusão automática não terá êxito se existirem conflitos irresolúveis com obstáculos. |
| Ctrl | Suspende temporariamente o Hotspot Snap, ou prima Shift+E para percorrer os três modos disponíveis (desligado / ligado para a camada atual / ligado para todas as camadas). O modo atual de Hotspot Snap é mostrado na barra de estado. |
| End | Redesenha o ecrã. |
| PgUp / PgDn | Aumenta / diminui o zoom, centrado na posição atual do cursor. Em alternativa, utilize os atalhos padrão do rato do Windows para zoom e deslocação. |
| Backspace | Remove o último segmento de pista confirmado. |
| Right-click ou Esc | Larga a ligação atual e permanece no modo de Encaminhamento Interativo. |
| 3 | Percorre a Origem da Largura da Pista. A largura pode ser Escolha do Utilizador, Mínimo da Regra, Preferencial da Regra ou Máximo da Regra. A origem atual é mostrada na barra de estado. |
| 4 | Percorre a origem do tamanho da via. |
Modificar Encaminhamento Existente
Em vez de eliminar ou remover o encaminhamento de um percurso existente, o CircuitMaker inclui duas abordagens para modificar o encaminhamento existente: reorganizar ou reencaminhar.
Reorganizar um Encaminhamento Existente
- Para deslizar ou arrastar interativamente segmentos de pista pela placa, clique, mantenha premido e arraste.
- Enquanto desliza interativamente, pode premir Shift+R para percorrer os modos de resolução de conflitos.
- O editor PCB manterá automaticamente os ângulos de 45/90 graus com os segmentos ligados, encurtando-os e alongando-os conforme necessário.
Reencaminhar um Encaminhamento Existente
- Não é necessário remover o encaminhamento de uma ligação para redefinir o seu percurso; clique no botão Route e comece a encaminhar o novo percurso.
- A funcionalidade de Remoção de Laços removerá automaticamente quaisquer segmentos de pista redundantes (e vias) assim que fechar o laço e clicar com o botão direito para indicar que terminou.
- Pode iniciar e terminar o novo percurso de encaminhamento em qualquer ponto, mudando de camada conforme necessário.
- Também pode criar violações temporárias mudando para o modo Ignorar Obstáculo, que resolverá mais tarde.
O Painel Inspector

O modo Interactive Routing do painel Inspector fornece controlos para alterar as definições de encaminhamento interativo em tempo real para a net que está a ser encaminhada. O painel facilita a introdução de uma largura de pista ou tamanho de via exatos, proporcionando o nível máximo de controlo ao seu alcance. Também pode verificar as definições atuais de encaminhamento interativo em vez de ter de sair do encaminhamento e abrir System Preferences.
Encaminhamento Interativo e Comportamento de Ajuste
É importante configurar as opções de ajuste no painel Inspector antes de iniciar o encaminhamento interativo.

- Snap Options - selecione a que pretende ajustar durante o encaminhamento.
- Snapping - selecione a(s) camada(s) às quais pretende ajustar. Também pode utilizar Shift+E durante o encaminhamento.
- Snap Distance - utilize para definir a distância a partir do hotspot de um objeto à qual o cursor é atraído para esse hotspot.
Caixa de Diálogo de Larguras Favoritas de Encaminhamento Interativo
Esta caixa de diálogo fornece controlos para predefinir larguras de pista favoritas a utilizar ao encaminhar interativamente uma placa com o Encaminhador Interativo.

Quando executa o comando Interactive Routing e depois clica para iniciar o encaminhamento, é criada uma série de objetos de pista desde o pad mais próximo até à localização atual do cursor. A largura destas pistas é obtida quer da sua largura preferida quer da regra de desenho de largura de encaminhamento aplicável. A primeira é designada por Escolha do Utilizador e é esta caixa de diálogo que constitui a base desta funcionalidade.
A caixa de diálogo é acedida clicando no botão Favorite Interactive Routing Widths na página PCB Editor - Interactive Routing de System Preferences.
As opções principais são descritas abaixo.
- Widths Grid - esta região apresenta uma lista de todas as larguras de encaminhamento interativo atualmente definidas.
- Add - clique para adicionar uma nova largura de encaminhamento à lista. A caixa de diálogo Preferred Routing Width será aberta; introduza o valor pretendido.
Utilizar Larguras Favoritas
É possível aceder a uma variante da caixa de diálogo Favorite Interactive Routing Widths quando pretende alterar a largura de encaminhamento atual para uma das favoritas predefinidas. Clique em Shift+W durante o encaminhamento interativo para abrir a caixa de diálogo Choose Width.

- Widths Grid - esta região apresenta uma lista de todas as larguras de encaminhamento interativo atualmente definidas. Clique numa entrada para passar a utilizar essa largura de encaminhamento (de acordo com os limites da regra de Largura de encaminhamento mín-máx aplicável).
- Apply To All Layers - ative para utilizar a largura de encaminhamento escolhida em todas as suas camadas de sinal.
Caixa de Diálogo Escolher Tamanhos de Via
Quando pretender alterar o estilo de via de encaminhamento atual para um dos favoritos predefinidos, clique em Shift+V durante o encaminhamento interativo para aceder à caixa de diálogo Choose Via Sizes.

Selecione uma entrada e, em seguida, clique em OK para passar a utilizar esse estilo de via de encaminhamento (de acordo com os limites da regra de Estilo de Via de Encaminhamento mín-máx aplicável).

