Roteamento Interativo
Altium Essentials: PCB Routing
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
O roteamento é o processo de definir um percurso de ligação entre os nós de cada rede, colocando objetos de desenho de PCB, tais como pistas, arcos e vias, nas camadas de cobre para criar uma ligação contínua entre os nós. Em vez de colocar esses objetos um a um para construir o percurso de ligação, interactively route a ligação.
-
No editor de PCB, o roteamento interativo é um processo inteligente. Após executar o comando de roteamento interativo, clica-se num pad para selecionar uma ligação a ser roteada. À medida que afasta o cursor do pad, o roteador interativo tenta definir um percurso de rota a partir desse pad, até à localização atual do cursor. O percurso que o roteador define é controlado por várias propriedades, incluindo a corner style e as gloss configurações.
-
As propriedades das faixas/arcos que estão a ser colocados são controladas pela Routing Width regra de projeto, e a distância de segurança em relação a outros objetos de rede pela Clearance .
-
A forma como o roteador interativo responde a objetos que já existem na placa, tais como pads de componentes e roteamento noutras redes, depende do Routing Conflict Resolution . O modo determina se o roteador irá Walkaround o obstáculo ou Hug o objeto and Push se necessário, ou Push o contornará, ou Stop, ou Ignore ele.
Roteamento interativo de uma ligação — após executar o comando e clicar numa linha de ligação, o Roteador Interativo encontra um caminho desde o objeto de rede até à localização atual do cursor, contornando os objetos existentes. Um clique com o botão do rato colocará todos os segmentos de trajetória hachurados, Ctrl+Click para completar automaticamente o percurso.
O encaminhamento interativo pode ser realizado em:
-
Uma única rede – Route » Interactive Routing
-
Duas redes configuradas como um par diferencial – Route » Interactive Differential Pair Routing (saiba mais)
-
Um conjunto de redes selecionadas – Route » Interactive Multi-Routing
Desenvolver competência no traçado requer uma boa compreensão da localização dos objetos no espaço de projeto da placa de circuito impresso; a secção seguinte apresenta uma visão geral sobre este assunto. É igualmente importante compreender como controlar a visualização dos traçados, para identificar facilmente o que está a ser trabalhado no espaço de projeto densamente preenchido; a segunda secção apresenta uma visão geral sobre este tema. A terceira competência que contribui para o desenvolvimento da sua proficiência em roteamento consiste em aprender a controlar as propriedades das pistas e das vias à medida que efetua o roteamento.
Se possui estas competências e chegou a esta página para saber mais sobre o processo de roteamento, passe diretamente para a secção «Trabalhar com o roteador interativo ».
Como os objetos estão localizados no espaço de projeto
O editor de PCB é um ambiente de edição baseado numa grelha; o comportamento predefinido é que o seu traçado interativo seja colocado na grelha de encaixe atual. Para além da grelha de encaixe, o software inclui várias funcionalidades de encaixe adicionais, concebidas para o ajudar a posicionar e alinhar com precisão os objetos de projeto. Em conjunto, estas funcionalidades são designadas por Unified Cursor-Snap System.
Existem dois aspetos fundamentais no sistema de alinhamento do cursor: what o cursor encaixa-se em, e when a que irá encaixar-se.
-
What - os pontos no espaço aos quais o cursor se alinha incluem: pontos definidos pelo utilizador Grids, pontos de trabalho Guides, e pontos de alinhamento na Objects.
-
When - O cursor alinha-se a um ponto de alinhamento: alinha-se quando se encontra dentro do Snap Distance, e o alinhamento é permitido nesse Layer.
Demonstração das funcionalidades de alinhamento do cursor: configure as opções no Properties painel ou premindo Ctrl+E.
O que se alinha |
|
| Snap to grids | As grelhas estão disponíveis nos formatos cartesiano e polar É possível definir várias grelhas na mesma área, sendo aplicada a grelha com prioridade mais elevada (valor numérico mais baixo) As grelhas também podem ser configuradas para se aplicarem a: todos os objetos, apenas a objetos componentes ou a objetos que não sejam componentes; utilize esta opção para definir uma grelha de posicionamento de componentes com prioridade mais elevada Saiba mais sobre grelhas. |
| Snap to objects | Os objetos posicionados irão pull o cursor para a posição correta quando este se deslocar dentro da Snap Distance, com base na proximidade do cursor em relação aos pontos de encaixe (hotspots) desse objeto. Utilize esta funcionalidade para alinhar o cursor ao centro de uma faixa ou de um pad fora da grelha, por exemplo. O encaixe de objetos pode ser aplicado em: todas as camadas, apenas na camada atual ou desativado. Utilize o Shift+E atalho para alternar entre os modos e verifique o modo atual na barra de estado |
| Snap to guides | Podem ser colocadas guias horizontais, verticais, diagonais e pontuais para alinhar objetos, conforme mostrado no vídeo acima. Saiba mais sobre as guias. |
| Snap to object axes | Uma funcionalidade que puxa o cursor, na direção X ou Y, de modo a alinhá-lo axialmente com um ponto de referência num objeto colocado que se encontre dentro da Axis Snap Range |
| Controlling the snapping |
|
Snapping to the Grid
| Toggle the units | Prima a Q para alternar entre as unidades imperiais e métricas. As unidades da grelha mudarão, mas o intervalo da grelha permanece o mesmo. |
| Active grid? | Se existirem várias grelhas definidas na localização atual do cursor, a grelha com prioridade mais elevada (valor numérico mais baixo) é aplicada como grelha ativa |
| Quickly select a grid | Para selecionar uma grelha a partir de uma lista predefinida, prima |
| Edit the grid value | Para editar o valor da grelha ativa, prima |
| Managing grids | As grelhas individuais são configuradas no Grid Editor , e existem controlos para gerir a grelha ativa no Grid Manager |
Saiba mais sobre como trabalhar com grelhas.
Snapping to Objects
| Snap to objects | O cursor alinha-se a: ativado Objects for snapping (1), que se encontram nas Snapping (2), quando o cursor se encontra dentro da Snap Distance (3) |
| When to snap | O encaixe de objetos tem três estados: Desativado, Camada Atual ou Todas as Camadas. Prima |
Snapping to Guides and Axes
| To place a guide | Para colocar uma guia, utilize o Place » Work Guides submenu ou a Guide Manager secção do Properties painel Place a guia de forma interativa, ou Add no espaço de desenho numa localização predefinida (perto da origem absoluta). |
| Propriedades da guia | A visibilidade, a cor e a localização são geridas na Guide Manager secção do Properties painel |
| Alinhamento às guias | O alinhamento às guias aplica-se: quando a Guides opção «Alinhar» estiver ativada (1) e o cursor se encontrar dentro da Snap Distance (2) |
| Enabling axis snapping | O alinhamento aos eixos aplica-se: quando a Axes opção de alinhamento estiver ativada (1), aos Objects for snapping (2), que se encontram nas Snapping (3), que se encontram dentro do Axis Snap Range (4) |
Controlo da visualização das rotas
O projeto de placas de circuito impresso é frequentemente muito denso e repleto de objetos. Existem várias funcionalidades no software para ajudar a gerir a visibilidade dos objetos, incluindo: visibilidade das camadas, máscara e atenuação, visibilidade e transparência dos objetos, juntamente com várias outras funcionalidades.
Utilize as funcionalidades de realce e de controlo de objetos e camadas para facilitar a interpretação do projeto.
| Single layer mode | Prima Shift+S para alternar a visualização para o modo de camada única. Estão disponíveis 3 modos; ative os seus modos preferidos na PCB Editor – Board Insight Display página da Preferences caixa de diálogo Cada vez que premir Shift+S avança para o próximo modo de camada única ativado, acabando por o levar de volta à visualização de todas as camadas atualmente ativadas. |
| Layer sets | É possível configurar conjuntos predefinidos de camadas visíveis e, posteriormente, selecioná-los utilizando o Manage Layer Sets botão na parte inferior esquerda da janela de edição Os novos conjuntos são definidos no View Configuration painel, conforme demonstrado no vídeo acima. |
| Dim or Mask to fade | Para destacar rapidamente um objeto de interesse, como um componente, uma rede, um par diferencial ou qualquer tipo de classe, procure o objeto no PCB painel e ative o Dim ou Mask Ambos os modos atenuam todos os objetos except aqueles em que está interessado, fazendo com que os objetos de interesse se destaquem. Os níveis de «Dim» e «Mask» são configurados no View Configuration painel |
| Clearance boundaries | Ative esta opção para apresentar a distância de segurança necessária em torno de objetos elétricos. A distância de segurança é apresentada como sombreado branco, configurada para mostrar a distância especificada pela restrição de distância de segurança elétrica aplicável ao objeto que está a ser encaminhado (ou deslizado). Utilize o Mais informações sobre como controlar a visualização dos limites de distância de segurança. |
| Object transparency | O nível de transparência de cada tipo de objeto pode ser configurado na Object Visibility secção do View Configuration painel Utilize o All Objects barrinha deslizante na parte superior do conjunto para ajustar todos os objetos simultaneamente. |
| The visibility of objects | Ocultar objetos que não são de interesse é uma forma prática de organizar o espaço de projeto Note que os objetos continuam a ser verificados pelo sistema de restrições; para ocultar polígonos da visibilidade and do sistema de restrições, coloque -os em «Arquivo». |
| Displaying net names | Configure as opções para controlar a exibição dos nomes das redes em pads, vias e pistas no View Configuration painel Note que os nomes das redes são sempre apresentados no centro de cada segmento de pista, mas podem ser repetidos, se necessário. As propriedades da fonte de exibição são configuradas na PCB Editor – Board Insight Display página da Preferences caixa de diálogo |
Controlo das propriedades do traçado
Já configurou as restrições de projeto relativas à distância de segurança, largura de traçado e estilo de vias – está pronto para traçar. Quando clica para iniciar o traçado, como é que o traçador sabe que largura de pista deve utilizar e que tamanho de via deve utilizar quando muda de camada?
Demonstração simples da configuração para o traçado, seguida da seleção da largura de traçado e do estilo de via durante o traçado.
Changing the Routing Width (0:29)
| Starting width | A largura inicial é determinada pela configuração da Track Width Mode nas Interactive Routing Width Sources opções Mais informações sobre as definições do modo de largura de pista predefinida. |
| Min & max widths | A largura mínima e máxima do percurso são definidas pelo Min Width e Max Width definições na restrição de largura de roteamento aplicável O editor de PCB tentará manter a largura dentro deste intervalo. |
| Alterar a largura | Prima a tecla |
| Routing defaults | Configure as definições interativas de rota predefinidas na PCB Editor – Interactive Routing página da Preferences caixa de diálogo Em alternativa, prima |
Changing the Routing Layer (1:14)
Changing the Via (1:22)
| Routing via | Se mudar de camada durante o encaminhamento, é automaticamente adicionada uma via, de acordo com a restrição de projeto «Estilo de Via de Encaminhamento» aplicável. |
| Default routing via | O tamanho da via utilizada durante uma mudança de camada é determinado pela configuração da Via Size Mode nas Interactive Routing Width Sources opções Esta configuração pode ser alterada à medida que avança no traçado, conforme descrito abaixo. |
| Cycle available via sizes | Prima 4 enquanto efetua o roteamento para alternar entre as definições de tamanho mínimo, preferencial ou máximo da via (definidas na restrição de projeto «Estilo de Via de Roteamento» aplicável), ou selecione um tamanho de via personalizado (
). O último estado é mantido como o atual Via Size Mode. O modo de tamanho de via atual é apresentado na barra de estado e no ecrã de visualização |
| Choose a different User via size | Em alternativa, prima |
| Cycle the via span | As camadas que uma via atravessa são determinadas pelo Via Type, sendo os tipos de via disponíveis definidos na Layer Stack Manager Quando houver uma via suspensa sobre o cursor durante o encaminhamento, prima o |
Saiba mais sobre vias.
Saiba mais sobre como definir os tipos de vias.
Trabalhar com o Roteador Interativo
Ao iniciar o comando de Roteamento Interativo e clicar num pad ou numa linha de ligação – o que acontece? O motor de roteamento interativo tenta encontrar um caminho a partir do cobre mais próximo do local do seu clique que se encontre nessa rede (pad, via, traço) até à localização atual do cursor, colocando traços/arcos com a largura especificada, dispondo-os num padrão organizado de acordo com as suas definições atuais do roteador.
Como é que o traçado sai de um pad SMD? Como é que o traçado reage quando encontra um obstáculo: contorna-o, empurra-o ou ignora-o? Que forma assume o canto e como passa entre os pads de outros componentes? Enquanto a secção anterior descreveu como controlar as propriedades da própria rota, esta secção resume as funcionalidades de que dispõe para controlar a rota à medida que esta se desloca pelo espaço de roteamento.
Trabalhar com o Router Interativo |
|
| Hatched/solid/hollow track/arc segments | As pistas/arcos hachurados não estão colocados; as pistas/arcos preenchidos estão colocados Note que, para a ligação que está atualmente a ser encaminhada, as pistas/arcos preenchidos são classificados como soft-commits, o que significa que o motor de traçado reconhece que estão colocados, mas mantém a capacidade de os ocultar e de os remover se deslocar o cursor para um local onde já não sejam adequados (demonstrado no vídeo no início desta página). Quando a linha associada ao cursor é oca (não hachurada nem sólida), é designada como look-ahead segment, não será colocada no próximo clique. Utilize esta funcionalidade para posicionar o ponto final do segmento anterior, sem se comprometer a colocar o último segmento Prima o |
| How the router forms the corners | Durante o traçado interativo, a forma criada pelas linhas e arcos que formam um canto é designada por corner style. Os cantos diagonais são os mais comuns, mas os cantos curvos (criados através da colocação de arcos) também são populares. Existem 5 estilos de canto disponíveis, 4 dos quais também possuem submodos de direção do canto.
|
| How the routing leaves a pad | A forma como o motor de roteamento interativo sai ou entra num pad é controlada por:
|
| How the route reacts to an existing object | Isto é determinado pela configuração atual do Modo de Resolução de Conflitos. O modo de resolução de conflitos atual é apresentado na barra de estado , no ecrã de visualização e no Properties painel durante o encaminhamento ou deslizamento. |
| A suavidade do novo traçado | À medida que afasta o cursor do local do clique inicial, o traçado reajusta-se para encontrar o melhor caminho à volta dos objetos, de modo a chegar à localização atual do cursor. A precisão, ou qualidade desse caminho, é determinada pela configuração atual glossing setting. O Glossing é um conjunto de ferramentas que melhora a qualidade do traçado, tentando reduzir o comprimento do percurso, melhorar a forma dos cantos e reduzir o seu número. Também tenta evitar ângulos retos e impedir ângulos agudos em junções em T e pads. O Glossing também suporta pares diferenciais e tentará melhorar a quantidade de pares com comprimento e separação equilibrados. O Glossing tem três configurações: Desativado, Fraco e Forte. Durante o traçado interativo ou o deslizamento interativo, utilize o atalho « |
| Auto-complete the connection | Ao fazer o roteamento interativo de uma rede, mantenha premida a tecla
Se uma ligação não puder ser concluída automaticamente, a ferramenta regressará ao último modo de encaminhamento interativo utilizado. |
| Center the routes between pads / vias | O roteador interativo obedece às restrições de projeto, roteando automaticamente através de um par de pads com a distância mínima permitida em relação ao pad mais próximo. Se preferir que as rotas sejam afastadas de modo a que haja espaçamento entre os pads, configure a opção «Apply Trace Centering». Para permitir que isto seja feito entre qualquer par de pads, vias ou par de pad/via, a funcionalidade utiliza um multiplicador de distância de segurança que permite ajustar de forma inteligente a distância de segurança do traçado até um determinado valor. Mais informações sobre a centralização das rotas entre pads. |
| Auto-narrow the route | Estreitar a rota para que passe por uma abertura estreita é, por vezes, a única forma de encaminhar essa rede. A funcionalidade de estreitamento automático permite fazer isso, estreitando automaticamente a rota para que passe exatamente pela abertura, sendo o mínimo permitido definido pela restrição de largura de encaminhamento. Mais informações sobre a funcionalidade de redução automática. |
| Route selection strategies | A seleção das vias a tratar é um aspeto fundamental do traçado. Pode tratar-se de selecionar vias para as desmarcar, para as realinhar, para verificar as suas propriedades ou para as eliminar. Mais informações sobre estratégias para selecionar o traçado. |
Responding to Obstacles – Conflict Resolution Mode
Inicie o comando de traçado interativo e clique num pad. À medida que afasta o cursor do pad, o motor de roteamento interativo traça um caminho de segmentos de pista hachurados desde o pad em que clicou até à localização atual do cursor e, à medida que move o cursor, atualiza os segmentos hachurados para definir da melhor forma o percurso da rota, de acordo com as restrições de projeto e as definições atuais de glossing.
A forma como o roteador interativo responde a objetos já presentes na área de trabalho da PCB, tais como pads ou roteamento noutras redes, depende do routing conflict resolution . O modo de resolução de conflitos de roteamento determina se o mecanismo de roteamento interativo tentará ultrapassar esses obstáculos, contorná-los ou simplesmente ignorá-los e rotear por cima deles.
Demonstração simples dos diferentes comportamentos dos modos de resolução de conflitos.
Modo de Resolução de Conflitos de Roteamento |
|
| Current mode | O modo atual de resolução de conflitos de roteamento é exibido no ecrã de visualização e na barra de estado É também exibido no Properties painel durante o encaminhamento interativo , o deslizamento interativo e o encaminhamento interativo por arrastar |
| Changing modes | Para alterar os modos durante o traçado interativo (ou deslizamento interativo ou arrastar), prima o Shift+R atalho. |
| Available modes | Os modos individuais de resolução de conflitos podem ser ativados/desativados na PCB Editor – Interactive Routing página da Preferences caixa de diálogo Se um modo estiver desativado nas preferências, não estará disponível na lista suspensa do Preferences painel nem quando o Mais informações sobre cada um dos modos de resolução de conflitos. |
Glossing during Routing
Não só pretende que o roteador interativo encontre um percurso e coloque segmentos de pista desde o último clique até à localização atual do cursor, como também pretende que esse percurso seja o mais curto possível e seja criado com o número mínimo de segmentos de pista. Para gerir este processo, o editor de PCB inclui uma Glossing ferramenta.
O «Glossing» é um conjunto sofisticado de algoritmos desenvolvido especificamente para produzir traçados e entradas de pads mais limpos, que respeitem a intenção das regras de projeto aplicáveis. O «Glossing» procura reduzir o comprimento do percurso, bem como melhorar a forma dos cantos e reduzir o seu número, resultando geralmente num traçado mais organizado, criado a partir de menos segmentos. O «Glossing» também mantém os jumpers de sub-redes tal como estavam e, quando existem regras de largura baseadas no espaço, as alterações de largura no limite são respeitadas. À medida que move o cursor enquanto define um novo percurso de roteamento interativo, todo o roteamento ainda por confirmar é também automaticamente submetido ao «Glossing».
Para além de aplicar o «glossing» à rede que está a ser encaminhada, o motor de encaminhamento interativo também pode aplicar o «glossing» às redes adjacentes (vizinhas) que estão a ser afetadas pela rede em encaminhamento.
Demonstração simples dos diferentes resultados obtidos com o glossing desativado e ativado.
Compreender o Glossing |
|
| When does glossing run | A ferramenta de glossing funciona:
|
| How strong is glossing | O grau de refinamento de uma rota é controlado pela configuração atual Gloss Effort (Routed) . Configure a opção ou utilize os Ctrl+Shift+G atalhos para alternar entre os três níveis de intensidade de aperfeiçoamento. A configuração atual é apresentada na barra de estado
|
| Glossing the neighbors | Durante o traçado interativo «Push» ou «Hug & Push» ou ao deslizar, as rotas adjacentes, ou vizinhas, serão afetadas. Estas rotas vizinhas também podem ser otimizadas, com base na Gloss Effort (neighbor) configuração Configurações do esforço de glossing (vizinhos) |
| Hugging - how glossing wraps around other objects and forms corners | A forma como o motor de acabamento envolve a rota em torno de outros objetos e forma os cantos é designada por hugging. As definições disponíveis para o «Estilo de Abraço» incluem:
|
| Controlling the properties of the corner | Se os cantos estiverem a ser formados com segmentos de percurso retos, o comportamento predefinido é que o motor de acabamento aplique um pequeno corte em esquadria a um canto de 90 graus, sendo o tamanho controlado pela Miter Ratio configuração. Configurações da relação de mitra Se os cantos estiverem a ser formados com arcos, o tamanho mínimo do arco é controlado pela Minimum Arc Ratio. A Relação Mínima do Arco é aplicada durante o traçado interativo em qualquer ângulo e também durante o deslizamento interativo com o Mixed Estilo «Hugging». A relação é utilizada para determinar o raio mínimo de arco permitido; quando o raio do arco fica abaixo deste mínimo, o arco é substituído por segmentos de percurso. Definições da relação mínima do arco |
| Inhibit glossing during routing and sliding | Poderá haver ocasiões em que pretenda desativar temporariamente o polimento. O polimento pode ser inibido durante o fresamento premindo e mantendo premidas as Ctrl+Shift teclas de atalho — assim que as teclas forem soltas, o polimento retoma com a configuração atual de «Esforço de Polimento de Roteamento». Note que a barra de estado não refletirá este estado; continuará a exibir o último estado selecionado. |
Mais informações sobre as opções de roteamento interativo.
Os slides abaixo mostram exemplos simples das diferentes configurações de «Esforço de Polimento (Roteado)» e «Esforço de Polimento (Vizinho)».
Miter or Curve the Corners
Os cantos podem ser definidos utilizando segmentos de pista curtos e retos (mitras) ou podem ser criados utilizando um ou mais arcos. As imagens abaixo mostram os dois estilos de canto mais comuns; Track 45 e Any Angle.
Cantos em esquadria
A forma de canto mais comum no roteamento é a dos cantos em esquadria de 45 graus (diagonais). Mude para o modo de canto «Track 45» para fresar cantos diagonais. A complementar isto, o motor de fresagem interativo inclui também uma funcionalidade de rácio de esquadria que garante que os cantos apertados mantêm uma esquadria, tornando impossível criar inadvertidamente cantos em ângulo reto ou agudos durante a fresagem.
A Relação de Mitra é definida como:
Miter Ratio x current track width = separation between the walls of the tightest U-shape that can be routed for that miter ratio
A relação de mitra controla o tamanho mínimo da mitra que é automaticamente adicionada ao canto.
Tanto o traçado interativo como o deslizamento interativo incluem uma Miter Ratio opção. Introduza um valor positivo igual ou superior a zero. Exemplos do mesmo traçado traçado com diferentes valores da Miter Ratio opção são apresentados abaixo.
Cantos Curvos
Muitos designers precisam de cantos arredondados. Os cantos arredondados podem ser inseridos à medida que se traça o percurso – quer no Line 45/90 With Arc modo de canto ou no Line 90/90 With Arc modo de canto. O Line 90/90 With Arc modo de canto irá, no entanto, forçar um canto de 90 graus; por isso, utilize o Line 45/90 With Arc modo de canto se o percurso precisar de continuar a 45 graus. O arco pode ser redimensionado de forma interativa durante o percurso utilizando o
e
(mantenha premido Shift para acelerar o processo de redimensionamento).
Quando um estilo de canto curvo é selecionado durante o traçado interativo, o motor de glossing dará prioridade a um percurso tangencial em torno de objetos curvos existentes. Ou seja, o arco colocado para criar o canto é posicionado e dimensionado radialmente de forma a contornar exatamente o objeto existente. Isto foi concebido para criar um traçado suave através de um conjunto de formas curvas, por exemplo, o padrão de escape sob um BGA. Se o Routing Gloss Effort for definido para Strong pode resultar na colocação dos segmentos de traço retos entre os arcos num ângulo diferente do horizontal ou vertical.
Se pretender que todos os segmentos retos da via sejam colocados exatamente na horizontal ou na vertical, com cantos curvos, pode ser mais eficiente traçar com cantos diagonais e, em seguida, aplicar o «glossing» ao traçado para curvar os cantos. Isto é conseguido definindo o Hugging Style definir para Rounded, o Gloss Effort para Weake, em seguida, executar o Gloss Selected comando, com o traçado selecionado.
Para arredondar os cantos de um traçado existente, defina o Estilo de Ajustamento para Arredondado, o Nível de Brilho para Fraco e, em seguida, selecione o traçado e execute o comando Traçado » Aplicar Brilho ao Selecionado.
Roteamento em Serpentina
Para além de utilizar os modos de canto em arco que acabámos de abordar, também é possível obter um estilo de percurso suave e fluido, ponto a ponto, definindo o estilo de canto para Any Angle e o Routing Gloss Effort para Strong. Isto cria o que é designado por Snake Routing. Utilize esta opção quando o traçado exigir que percursos de qualquer ângulo passem por vários objetos curvos, tal como mostrado no vídeo de exemplo abaixo.
Roteamento em ziguezague – o estilo de canto está definido como «Qualquer Ângulo».
Using the Net Length Gauge
Se estiver definida uma restrição de comprimentouma restrição de comprimento correspondente, pode monitorizar o comprimento durante o traçado interativo (e o ajuste interativo do comprimento), exibindo o indicador de ajuste de comprimento. Enquanto estiver a traçar, utilize o Shift+G atalho para ativar e desativar o Indicador.
O Indicador mostra o Current Routed Length como um número, e o cursor vermelho/verde indica o Estimated Length. Durante o traçado interativo, pode parecer confuso que o «Comprimento Traçado» ainda nem tenha atingido o valor mínimo da restrição, mas o cursor do indicador esteja algures entre o mínimo e o máximo da restrição — tal como se vê na imagem abaixo. Isto deve-se ao facto de, durante o traçado interativo, o cursor representar o «Comprimento Estimado», em que:
Estimated Length = Routed Length + distance to target (length of connection line)
O Indicador apresentado como uma restrição de projeto de Comprimento está a ser respeitado durante o Traçado Interativo — mostra o comprimento traçado atual como um número, enquanto o cursor mostra o Comprimento Estimado atual.
O «Gauge» funciona da seguinte forma:
-
Uma caixa retangular que define o contorno do indicador.
-
Duas barras verticais amarelas que indicam os comprimentos mínimo e máximo permitidos. O mínimo e o máximo são determinados a partir do conjunto mais restritivo de restrições definido pelas restrições de projeto, conforme descrito acima.
-
A barra vertical verde que representa o comprimento alvo, que será um valor introduzido manualmente, um comprimento utilizado a partir de uma rede selecionada existente ou o ponto médio do intervalo de comprimento válido, quando calculado a partir das restrições de projeto.
-
Um cursor vermelho ou verde que mostra o comprimento atual da rede (durante o ajuste do comprimento) ou o comprimento estimado (durante o traçado interativo). O cursor muda de vermelho para verde quando o comprimento atual passa de um valor fora do intervalo para um valor dentro dos comprimentos mínimo e máximo permitidos.
-
O comprimento atual do traçado (comprimento das pistas e arcos colocados) é apresentado como um valor numérico sobreposto ao cursor do medidor (62,781 mm na imagem de exemplo).
-
O contorno retangular do indicador indica o intervalo total de comprimentos possíveis; o significado dos seus limites superior e inferior depende do modo de comprimento alvo que tiver escolhido.
-
Se o modo for «Manual» ou «Da Rede» e não houver qualquer restrição de comprimento aplicável, o limite inferior da caixa do cursor será o comprimento da rede atual e o limite superior será o «Comprimento Máximo» especificado.
-
Se o modo for «Manual» ou «A partir da rede» e houver uma restrição de comprimento aplicável, o limite inferior da caixa do cursor é determinado pela restrição ou pelo comprimento atual do percurso (conforme o que for menor), enquanto o limite superior é definido pelo utilizador.
-
Se o modo for «A partir da regra» e houver uma restrição de comprimento aplicável, uma restrição de comprimento correspondente aplicável ou uma combinação de ambas, o limite inferior da barra deslizante é determinado a partir da restrição ou do comprimento atual da rota (conforme o que for menor), enquanto o limite superior da barra deslizante é determinado a partir do «Limite máximo» da restrição.
-
Routing Pad Entries
O motor de roteamento interativo sai e entra nos pads de montagem em superfície de acordo com as restrições de projeto aplicáveis à entrada nos pads SMD. À medida que se efetua o roteamento ou se desloca a rota, a saída/entrada é constantemente aperfeiçoada, de acordo com a configuração atual da intensidade de aperfeiçoamento. O «glossing» é um conjunto sofisticado de algoritmos desenvolvido especificamente para produzir um encaminhamento e entradas nos pads mais limpos, que respeitem a intenção das regras de projeto aplicáveis. O motor de «glossing» também inclui a funcionalidade «Estabilidade da Entrada no Pad», que permite ao projetista instruir o motor de «glossing» a dar prioridade à linha central do pad.
Restrições de projeto para a introdução de pads SMD
As restrições de projeto SMT controlam a forma como o roteador interativo sai e entra nos pads de montagem em superfície; estas devem ser configuradas antes de iniciar o processo de roteamento. Abra a caixa de diálogo «Editor de Regras e Restrições de PCB» (clique Design » Rules nos menus principais) para criar e configurar estas regras de projeto.
| SMD to Corner | Esta restrição define a distância entre a borda do pad e o centro do vértice onde se localiza o primeiro canto. O valor deve ser superior à largura da pista ou à regra de espaço livre aplicável (conforme o que for maior). Se tiver de ser inferior a isso, existem três formas de resolver esta situação:
|
| SMD Entry | A restrição define onde a rota pode entrar no pad. Para esta restrição, o «Lado» do pad é a aresta mais longa. |
Estabilidade da entrada no pad
O Pad Entry Stability cursor protege as entradas de pad centradas. É aplicado durante o processo de «glossing» para proteger uma entrada (ou saída) de pad já centrada; não tenta recentrar uma entrada de pad existente que esteja descentrada.
-
0 (Off) =sem proteção -
10 (Max) =proteção máxima
Utilize a funcionalidade «Estabilidade da Entrada do Pad» para ajudar a manter o percurso no centro do pad.
Center Routes Between Pads
O motor de traçado interativo obedece às restrições de projeto – à medida que traça entre pads de componentes e vias, coloca segmentos de pista com a distância mínima especificada pela restrição de distância aplicável. Um desejo comum dos projetistas de placas é centrar as rotas entre pads e vias sempre que possível, maximizando a separação entre a rede no pad ou via e a rede que está a ser roteada.
A Apply Trace Centering opção faz exatamente isso. Para permitir que o algoritmo de centralização seja flexível e possa ser aplicado entre quaisquer dois pads, quaisquer duas vias ou qualquer pad e qualquer via, a distância de centralização desejada é especificada como um múltiplo da restrição de distância mínima aplicável, em que:
Distance = Clearance + Added Clearance Ratio x Clearance
O motor de roteamento interativo tentará contornar o pad/via de destino a esta Distance, reduzindo-o (e centrando-o) automaticamente quando a distância entre a outra extremidade do traço e o pad ou via mais próximo for inferior a Distance.
Sempre que possível, adiciona uma distância de segurança adicional entre a rede que está a ser encaminhada ou arrastada e os pads/vias existentes.
Estabilidade da entrada do pad |
|
| Apply trace centering | Quando a opção «Aplicar centralização da linha» está ativada, a centralização da linha é aplicada durante o roteamento interativo e o deslizamento interativo. Quando o motor de traçado deteta que um traçado está a passar entre pads/vias, tenta centrar o traçado, até uma distância máxima correspondente à restrição de espaço livre aplicável mais a restrição de espaço livre aplicável multiplicada pela «Relação de Espaço Livre Adicionado». Utilize a opção «Desativar Centragem do Traçado ao Arrastar » para desativar a centragem durante o deslizamento interativo. |
| Center between what? | A funcionalidade de centralização de traços não requer que os pads pertençam ao mesmo componente; é capaz de centralizar entre quaisquer dois pads, quaisquer duas vias ou qualquer pad e qualquer via. Utilize a opção «Ajustar Vias»para ativar/desativar a centralização entre combinações via-via ou via-pad. |
| Where is the center? | Em vez de tentar identificar o centro entre os pads/vias relevantes, a funcionalidade utiliza um multiplicador da distância de segurança aplicável, que é depois adicionado à distância de segurança. Por exemplo, se a distância de segurança aplicável for 0.15 mm, definir a opção para 2 instruiria o motor de roteamento a manter uma distância de segurança em relação aos pads e vias existentes de 0.15 + 2*0.15 = 0.45 mm sempre que possível. O motor de roteamento pode, em seguida, reduzir esta distância até à distância especificada, se necessário. |
Auto-Shrinking during Routing
Um desafio da tecnologia moderna de componentes é a necessidade de encaminhar uma rede com larguras diferentes à medida que esta percorre a placa. A nível local, pode ser necessário estreitar o traçado à medida que este passa entre os pinos dos componentes. A nível da placa, pode ser necessário estreitar todas as vias que passam entre as esferas sob um componente BGA. O traçado interativo suporta estes requisitos de diferentes formas.
Reduzimento automático localizado
Um desafio comum durante o traçado interativo ocorre quando uma rota se aproxima dos pads dos componentes, mas não cabe exatamente entre eles. O projetista pode estreitar interativamente a rota (dentro dos limites permitidos pelas restrições de projeto), traçar um caminho mais estreito entre os pinos e, em seguida, alargar interativamente a largura e continuar o roteamento dessa rede. Em vez de controlar este processo manualmente, pode ativar a funcionalidade de redução automática.
Redimensionamento automático baseado na área
Os componentes BGA utilizam uma matriz de pads pequenos e próximos uns dos outros. Isto torna o seu traçado um desafio, exigindo frequentemente que a largura do traçado seja reduzida para alcançar as filas internas de pads. Isto pode ser feito manualmente durante o traçado interativo, utilizando as técnicas descritas nesta página. Também é possível automatizar este comportamento de alteração da largura adicionando uma sala de colocação e uma restrição de largura de roteamento baseada na sala. Como o roteador interativo obedece a estas restrições, as faixas irão estreitar-se e expandir-se automaticamente à medida que se entra ou sai da sala.
A largura de roteamento e as distâncias de segurança são ajustadas automaticamente dentro da sala.
Reduzir o traçado dentro de uma área |
|
| Define the area | A área onde as vias precisam de ter a largura reduzida é identificada através da definição de uma restrição de sala de colocação Saiba mais sobre como trabalhar com salas. |
| Define the width | A largura do encaminhamento é definida pela Restrição de Largura de Encaminhamentoaplicável Defina as rotas fora da sala com uma restrição de prioridade mais baixa. A largura de roteamento dentro da sala é reduzida através da adição de outra Restrição de Largura de Roteamento com prioridade mais elevada, que especifica que o roteamento que toca na sala tenha uma largura mais estreita, utilizando o âmbito «TouchesRoom». O motor de roteamento interativo terminará automaticamente o segmento de traço atual e iniciará um novo segmento no limite da sala para satisfazer uma restrição como esta. Esta técnica pode ser utilizada tanto para redes de uma só face como para pares diferenciais. |
Saiba mais sobre como definir restrições dentro de uma sala.
Follow mode – Tracing an Existing Shape
Um requisito desafiante consiste em colocar um traçado de forma a que este siga uma forma ou contorno existente. O contorno pode ser um obstáculo, um recorte, a borda da placa ou um traçado já existente.
Em vez de ter de traçar against o contorno com movimentos cuidadosos e precisos do rato e cliques para garantir que o novo traçado se ajusta ao contorno, no modo «Seguir», basta clicar para selecionar o contorno que pretende seguir e, em seguida, mover o cursor para definir a direção do traçado. O traçador interativo irá adicionar segmentos de linha e de arco de modo a que o novo traçado siga o contorno, em conformidade com as regras de projeto aplicáveis. Esta funcionalidade é particularmente útil ao traçar percursos curvos.
Utilize o modo «Seguir» para traçar uma rota exatamente ao longo de uma forma existente.
Traçar uma rota para seguir um contorno |
|
| Primeiro passo | Execute o Interactive Routing comando e clique na rede a ser traçada, da forma habitual. |
| Ative o modo «Seguir» | Com o traçado iniciado, prima No vídeo acima, o recorte da placa é seguido na primeira rota; depois, a rota anterior é seguida em cada uma das outras rotas. |
| To place the follow route | O próximo clique com o botão esquerdo do rato é interpretado como o ponto final da rota de acompanhamento; após clicar, volta ao traçado interativo normal. |
| To abort Follow mode | Prima Backspace para sair do modo «Seguir» e regressar ao traçado interativo normal. Em alternativa, prima Esc para abortar o modo «Seguir» e também abortar o traçado desta ligação. |
| Differential pairs | O modo «Seguir» também suporta pares diferenciais |
Intentionally shorting different nets
Não é raro precisar de ligar intencionalmente duas redes diferentes. Um exemplo pode ser quando é necessário ligar um terra analógico e um terra digital de forma controlada. Isto é conseguido ligando as duas redes através de um componente «Net Tie». Um componente Net Tie nada mais é do que um curto-circuito controlado, permitindo-lhe decidir o local na placa onde as redes se ligam.
O desafio ao traçar o percurso em direção a um pad de «Net Tie» é que o motor de regras irá detetar que está prestes a ocorrer uma violação e impedir-lhe-á de traçar o percurso até ao pad de «Net Tie». Isto não acontecerá se começar a traçar o percurso a partir do próprio pad de «Net Tie». Em alternativa, pode mudar temporariamente o Routing Mode para Ignore Obstacle.
Para encaminhar um Net Tie, comece a encaminhar a partir dos pads do Net Tie.
Saiba mais sobre a ligação intencional de duas redes.
Fanout and Escape Routes
O Altium Designer inclui ferramentas de fanout para componentes de montagem em superfície, que também suportam o encaminhamento de escape para BGAs. O motor de encaminhamento de escape tenta encaminhar cada pad até um pouco além da borda do dispositivo — tornando as ligações de encaminhamento para os mesmos muito mais fáceis. O fanout foi concebido para ser executado antes do encaminhamento interativo ou automático e apenas tentará realizar o fanout de componentes não encaminhados.
O fanout e o encaminhamento de escape são iniciados a partir do Route » Fanout submenu dos menus principais ou através do Component Actions » Fanout Component comando do menu de contexto do componente.
Definir opções de fanout
Após selecionar qualquer um dos comandos de fanout, abre-se a Fanout Options se abre a caixa de diálogo. Esta inclui controlos que permitem especificar opções de fanout e de encaminhamento de escape, bem como opções para a utilização de vias cegas. A opção de vias cegas só está disponível se existirem tipos de vias cegas adequados definidos no separador «Tipos de Vias» do Gestor de Pilha de Camadas.
Num BGA com fanout, os pads são apresentados em sólido e as pistas e vias de fanout em semitransparente. O fanout baseia-se nas definições da caixa de diálogo, de acordo com a restrição «Controlo de Fanout».
Opções de Fanout |
|
| Fanout Pads Without Nets | Ative esta opção para realizar o fanout dos pads do componente, mesmo que não tenham redes atribuídas. Quando esta opção está desativada, apenas os pads com redes atribuídas serão submetidos a fanout. |
| Fanout Outer 2 Rows of Pads | Ative esta opção para também distribuir os pads das duas filas exteriores (que normalmente são fáceis de encaminhar). |
| Include escape routes after fanout completion | Ative esta opção para adicionar um encaminhamento de escape a cada fanout. O encaminhamento de escape coloca pistas nas vias de fanout e nos pads do componente, levando-as até às bordas do componente. |
| Update fanout using Blind Vias (BGA escape routing only) | <span data-tooltip="{"block":null,"content":" Esta opção está disponível quando a opção Include escape routes after fanout completion está ativada.\r\n \r\n","placement":"top","arrow":true}">Ative esta opção para inserir vias cegas entre camadas de pares de perfuração configuradas na pilha de camadas. Quando esta opção estiver desativada, apenas serão inseridas vias de furo passante, independentemente das definições das camadas de pares de perfuração. Se não houver pares de camadas de perfuração definidos para permitir a utilização de vias cegas, esta opção aparecerá como Cannot Fanout using Blind Vias (no layer pairs defined). |
| Escape differential pair pads first if possible (same layer, same side) | <span data-tooltip="{"block":null,"content":" Esta opção está disponível quando a opção Include escape routes after fanout completion está ativada.\r\n \r\n","placement":"top","arrow":true}">Ative esta opção para realizar o fanout e o encaminhamento de escape de quaisquer redes de pares diferenciais atribuídas em conjunto, antes de realizar outras operações de fanout, mantendo efetivamente as suas rotas juntas. O fanout colocará as faixas de encaminhamento de escape na mesma camada e o mais adjacentes possível. |
Comportamento do fanout
Os pads internos utilizados são submetidos a fanout em primeiro lugar utilizando o tradicional «dog-bone» (um percurso curto com uma via na extremidade) para aceder a outra camada e, em seguida, a partir da via, são encaminhados por rota de escape para fora, logo além da borda do dispositivo, percorrendo as camadas de encaminhamento disponíveis até que todos os pads tenham sido encaminhados por rota de escape. É gerado e aberto um relatório de todos os pads que não puderam ser encaminhados por escape; clique numa entrada do relatório para efetuar uma sondagem cruzada até à placa de circuito impresso e examinar esse objeto.
Exemplo de fanout e rotas de escape para um BGA com passo de 1 mm.
Executar um fanout |
|
| Running a fanout | Selecione o comando de fanout pretendido no Route » Fanout submenu. Independentemente do comando de menu escolhido, a Fanout Options caixa de diálogo será aberta. Depois de configurado e de clicar em OK, o fanout selecionado será executado. |
| What controls the fanout process? | Para além das definições na Fanout Options caixa de diálogo, o fanout e o encaminhamento de escape são efetuados de acordo com as restrições de projeto aplicáveis, incluindo o Controlo de Fanout, a Largura de Encaminhamento, o Estilo de Vias de Encaminhamento(para vias de fanout), as Camadas de Encaminhamento e as restrições de Espaço Livre Elétrico. |
| Why does nothing happen when I run a fanout command? | Isto pode dever-se ao facto de:
|
| Why do some of the fanouts show violations as soon as they have been placed? |
|
Comandos de fanout
Todos os comandos de fanout estão disponíveis no Route » Fanout submenu. Também é possível realizar o fanout do componente atualmente sob o cursor, clicando com o botão direito do rato num componente e selecionando Fanout Component no menu de contexto.
Interactive Multi-Routing
É frequente haver grupos de sinais que precisam de ser encaminhados em conjunto ao longo do mesmo percurso na placa de circuito impresso, tais como os barramentos de endereço e de dados. Para ajudar nesta tarefa, o encaminhador interativo inclui um interactive multi-routing comando. O processo de encaminhamento múltiplo é configurado no painel de encaminhamento múltiplo Properties e também pode ser controlado através de atalhos.
É possível efetuar o encaminhamento múltiplo de várias redes selecionadas em simultâneo.
Durante o encaminhamento múltiplo interativo, prima Tab para abrir o Properties painel e definir as configurações.
Executar um Multi-route
| Choose the connections to route | Antes de executar o comando, selecione o pad de origem de cada rede a incluir no encaminhamento. Shift+click para selecionar pads individuais, Ctrl+click and drag para desenhar um retângulo de seleção e selecionar múltiplos pads filhos num componente. |
| Start multi-routing | O Interactive Multi-Routing comando é acedido a partir do Route menu ou no Active Bar Após iniciar o comando, ser-lhe-á solicitado que clique para iniciar o traçado múltiplo. Basta clicar dentro do espaço de desenho no ponto onde pretende colocar o primeiro conjunto de segmentos de pista e, em seguida, continuar o traçado conforme necessário em direção ao destino pretendido. |
| Controlling the track spacing | Utilize o B atalho para diminuir o espaçamento entre as vias e o (Shift+B) para o aumentar, em incrementos da grelha de encaixe atual. Prima C para ajustar o espaçamento dos barramentos ao mínimo permitido pela restrição de projeto «Largura de Traçado» aplicável. |
| Changing the route properties | Utilize os mesmos atalhos que para o Traçado Interativo para realizar outras ações, tais como alternar entre os modos de resolução de conflitos, mudar de camada de traçado, alterar as opções de vias, etc. Mais informações sobre as opções de encaminhamento interativo. |
Propriedades do Roteamento Múltiplo
| Layer | A camada na qual o multirroteamento está a ser colocado. Utilize o menu suspenso para selecionar uma camada diferente; as vias serão adicionadas automaticamente. Em alternativa, utilize os atalhos de mudança de camada. |
| Via Template | Se a via estiver associada a um modelo, o nome do modelo é apresentado aqui e pode ser alterado através do menu suspenso. Saiba mais sobre modelos de pads e vias. |
| Via Hole Size | Apresenta o tamanho do orifício de via que será utilizado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de conceção aplicável ao estilo de via de roteamento. Mais informações sobre a seleção do tamanho e do tipo de via durante o traçado. |
| Via Diameter | Apresenta o diâmetro da via que será utilizado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto aplicável ao estilo de via de roteamento. Mais informações sobre a seleção do tamanho e do tipo de via durante o roteamento. |
| Routing width selector | Utilize o controlo deslizante para definir a largura de roteamento para o valor Mín./Preferido/Máx. definido na restrição de largura de roteamento aplicável. |
| Pickup From Existing Routes | Quando esta opção está ativada e está a efetuar o roteamento a partir de uma pista existente, é utilizada a largura da pista existente (substituindo a largura escolhida no seletor deslizante). |
| Bus Spacing | Introduza o espaçamento de barramento pretendido ou utilize o |
| From Rule | Clique no botão (ou utilize o C atalho) para alterar o espaçamento entre os barramentos para a distância definida pela restrição de «Espaço Livre Elétrico» aplicável. |
Opções de roteamento interativo
Mais informações sobre as opções de roteamento interativo.
Restrições de projeto de encaminhamento múltiplo
As restrições de roteamento e vias aplicáveis serão listadas na Rules secção do Properties painel.
Subnet Jumpers
Um dos grandes pontos fortes de um projeto baseado em FPGA é que o desafio do encaminhamento pode ser resolvido tanto na placa de circuito impresso (PCB) como no FPGA, o que pode resultar em menos camadas de encaminhamento e numa PCB mais simples. Para que isto se torne uma realidade, o sistema de projeto deve suportar a troca de pinos tanto orientada pela PCB como pelo FPGA. O Altium Designer suporta a troca de pinos no editor de PCB, desde componentes simples de 2 pinos até FPGAs com elevado número de pinos.
Para suportar a troca de pinos em qualquer fase do processo de projeto, incluindo na PCB já roteada, o editor de PCB pode adicionar e remover pequenos conectores de roteamento, chamados subnet jumpers. Um jumper de sub-rede é um pequeno segmento de pista que o software reconhece como um elemento que pode ser facilmente colocado e removido; seja manualmente através da Add e Remove Subnet Jumper no Route menu, ou automaticamente pelo motor de roteamento se o utilizador passar por um pino permutável durante o roteamento interativo.
É adicionado automaticamente um jumper de sub-rede durante o roteamento interativo se o destino for a rota permutável, em vez da rota da mesma rede.
Quick Routing Tools
Para os projetistas cujos projetos são menos exigentes, existe também um par de quick routing comandos. A ferramenta «Quick Routing» ajuda a maximizar a eficiência e a flexibilidade do encaminhamento de forma intuitiva, incluindo o seguimento do percurso do cursor para traçar secções de rota, a conclusão do encaminhamento com um único clique, a contornar ou passar por obstáculos e o seguimento automático de ligações existentes, tudo em conformidade com as regras de projeto aplicáveis.
O Quick Routing comando (acessível a partir do menu principal e do Active Bar) oferece um traçado mais simples, com menos definições e funcionalidades, adequado para projetos mais simples. O seu comportamento geral e atalhos são os mesmos do comando «Traçado Interativo» padrão.
Resumo das funcionalidades |
|
| Includes | As funcionalidades incluem:
|
| Does not support | Este roteador é designado como Quick porque oferece um conjunto reduzido de funcionalidades. As funcionalidades que não estão incluídas no Quick Router incluem:
Se precisar de alguma destas funcionalidades, utilize a ferramenta de roteamento interativo. |
Informações da rede
Durante o roteamento interativo e o deslizamento interativo, a rede em edição é detalhada na Net Information secção do Properties painel.
Mais informações sobre as informações da rede.
Propriedades de Roteamento Rápido
Durante o traçado rápido interativo/de pares diferenciais, as propriedades dos objetos de traçado podem ser editadas na Routing Properties secção do Properties painel.
Mais informações sobre as propriedades de encaminhamento.
Opções de encaminhamento interativo
As opções de encaminhamento interativo disponíveis estão listadas na Interactive Routing Options secção do Properties painel.
Mais informações sobre as opções de roteamento interativo.
Restrições de projeto
As restrições aplicáveis ao traçado e às vias estão listadas na Rules secção do Properties painel.
Atualização do traçado
O traçado é um processo interativo, que exige que o projetista ajuste, atualize ou até mesmo remova constantemente o traçado existente, à medida que conclui o projeto da placa.
A forma mais simples de alterar o traçado é clicar, manter premido e arrastar essa rota para uma nova localização. Por vezes, deslizar não é a solução; em vez disso, é necessário redirecionar uma secção. O motor de traçado interativo suporta esta funcionalidade, utilizando uma funcionalidade chamada Loop Removal. Esta funcionalidade monitoriza o processo de roteamento interativo e, se detetar que um novo caminho foi traçado em paralelo a um caminho existente, remove automaticamente os segmentos antigos redundantes.
Arrastar rotas existentes denomina-se Interactive Sliding, sendo que os controlos para tal são apresentados no Properties durante o deslizamento Durante o deslizamento, o motor de roteamento interativo tentará manter a qualidade do roteamento, respeitando as restrições de projeto aplicáveis. As principais funcionalidades que controlam o processo de deslizamento incluem: o modo de resolução de conflitos de roteamento (resposta a obstáculos), a intensidade do acabamento (esforço na organização dos resultados) e o «hugging» (contornar obstáculos e formar cantos). Existem várias funcionalidades que suportam o deslizamento interativo, incluindo o arrastar de junções em T e vértices, o arrastar de vias, bem como o suporte ao arrastar de pares diferenciais.
Existem também funcionalidades que suportam o arrastamento de componentes roteados.
Strategies for Selecting the Routing
Um dos grandes desafios das ferramentas de software interativas é integrá-las na ponta dos dedos do projetista, para que este possa alternar de forma fácil e fluida entre as várias tarefas, tais como criar, remodelar e limpar o traçado. Para que isso aconteça, deve ser fácil selecionar os traçados de interesse.
Talvez a forma mais fácil de selecionar um percurso seja clicar uma vez em qualquer objeto na rede em questão e, em seguida, premir a Tab tecla, conforme mostrado no vídeo abaixo.
Demonstração de técnicas de seleção de percursos utilizando o Tab atalho.
Quando premir Tab:
-
Na primeira vez – selecione todos os connected os objetos de traçado na mesma camada
-
Na segunda vez – selecione todos os objetos de roteamento ligados na all layers
-
Na terceira vez – selecione all objects on that net no espaço de desenho (ignorado se não houver objetos de rede não ligados)
-
Na quarta vez – regressar ao conjunto de seleção inicial
Técnicas de seleção de roteamento |
|
| What can be selected? | Todos os editores gráficos do Altium Designer incluem um selection filter. O filtro define quais os tipos de objetos atualmente disponíveis para seleção; pode ser acedido no Properties painel e também na Active Bar Um tipo de objeto must deve estar ativado no Filtro de Seleção para que possa ser selecionado. Saiba mais sobre como trabalhar com o filtro de seleçãoe a barra ativa. |
| Left Mouse Click | Clique para selecionar o objeto sob o cursor. Se houver vários objetos sob o cursor, apenas um será selecionado, com base num <span data-tooltip="{"block":null,"content":" Pad\r\n \r\n\r\nVia\r\n \r\n\r\nTrilha/Arco\r\n \r\n\r\nComponente\r\n \r\n\r\nPolígono\r\n \r\n\r\nRegião/Preenchimento\r\n \r\n\r\nTexto\r\n \r\n","placement":"top","arrow":true}">ordem de prioridade. Se o rato não for movido, cada clique subsequente selecionará o objeto seguinte na pilha, com base na sua prioridade. |
| Selection rectangle – everything touched | Clique no espaço livre e arraste para a esquerda; forma-se um retângulo de seleção verde Qualquer objeto tocado pelo retângulo verde é selecionado (se permitido pelo filtro de seleção). |
| Selection rectangle – objects within | Clique no espaço livre e arraste para a direita; forma-se um retângulo de seleção azul Qualquer objeto que esteja completamente incluído no retângulo azul é selecionado (se permitido pelo filtro de seleção). |
| Select a connection line | Alt+Left click and drag left Todas as linhas de ligação visíveis que forem tocadas pelo retângulo de seleção verde são selecionadas. |
| Select existing routes | Left click and drag left Todos os segmentos de pista desbloqueados que forem tocados pelo retângulo de seleção verde são selecionados. Utilize a Tab tecla para selecionar segmentos de pista adicionais nessas redes. |
| Select routes under a component |
|
| Select component pads | Ctrl+Left click and drag left Todas as bases de componentes desbloqueadas que forem tocadas pelo retângulo de seleção verde são selecionadas. |
| Adding to the selection | Mantenha premido Shift para manter a seleção atual, enquanto seleciona objetos adicionais. |
| Selecting from the PCB panel | Se souber qual o objeto que pretende selecionar, mas não souber onde se encontra, o PCB pane pode ser utilizado para localizar e selecionar: redes, pares diferenciais, componentes e muito mais. Não só pode selecionar a partir do pane, como também pode configurá-lo para ampliar os objetos e esbatir (mascarar ou escurecer) todos os outros objetos Saiba mais sobre o painel PCB. |
| Accessing all of the selection commands | Selecione o Edit » Select menu para aceder a todos os comandos de seleção do editor de PCB Note que o Select submenu também pode ser acedido diretamente a qualquer momento premindo o Por exemplo, prima |
Esta secção resume as técnicas de seleção de rotas; saiba mais sobre todos os comandos de seleção de objetos do editor de PCB.
Cleaning and Clearing the Routes
Para remover o traçado de uma rede inteira, pode selecioná-la e premir Delete – o motor de conectividade restaura automaticamente as linhas de ligação. Também poderá ser necessário remover seletivamente uma secção do traçado, seja para anular o traçado de uma única ligação física, seja para remover vários segmentos de pista até um ponto específico ao longo do percurso.

Utilize a tecla Backspace para remover um segmento e, em seguida, selecione o segmento que o toca por último.
Reroute and Remove Loops
À medida que efetua o traçado, haverá casos em que será necessário alterar o percurso de um traçado existente. Se a alteração do percurso for complexa, pode ser mais eficiente traçar um novo percurso em vez de deslocar o traçado existente. Esta funcionalidade é suportada pela Automatic Loop Removal funcionalidade.
Esta funcionalidade monitoriza o processo de encaminhamento interativo e, se detetar que um novo percurso foi traçado em paralelo a um percurso existente, remove automaticamente os segmentos antigos redundantes. A opção está ativada por predefinição , aplicando-se a todas as redes. Pode ser desativada para redes selecionadas ou pode ser temporariamente desativada durante o encaminhamento interativo para permitir a criação de um loop específico. O loop recém-criado será mantido se a remoção de loops for reativada para esta rede.
A remoção automática de laços está ativada; quando o novo caminho de rota volta a encontrar-se com a rota existente, o laço antigo é automaticamente removido.
Moving the Routing
Arrastar percursos existentes é designado por interactive sliding. Os controlos para o deslizamento interativo estão disponíveis na Preferences caixa de diálogo e também podem ser acedidos no Properties painel, premindo Tab durante o deslizamento Durante o deslizamento, o motor de traçado interativo tentará manter a qualidade do traçado, respeitando simultaneamente as restrições de projeto aplicáveis.
As principais funcionalidades que controlam o processo de deslizamento incluem: o modo de resolução de conflitos de traçado (resposta a obstáculos), a intensidade de acabamento (esforço na organização dos resultados) e o «hugging» (contornar obstáculos e formar cantos). Existem várias funcionalidades que suportam o deslizamento interativo, incluindo o arrastar de junções em T e vértices, o arrastar de vias, bem como o suporte ao arrastar de pares diferenciais.
Uma demonstração do deslizamento interativo a ser utilizado para modificar o roteamento existente.
Deslizamento Interativo (Arrastar) |
|
| To slide (drag) a track | Clique e mantenha premido no segmento de pista e, em seguida, mova o rato para iniciar o deslizamento do traçado. O editor de PCB manterá automaticamente os ângulos de 45/90 graus com os segmentos ligados, encurtando-os ou alongando-os conforme necessário. O deslizamento interativo também suporta o traçado não ortogonal. Se a rota não se mover, pode ser que esteja bloqueada (aparece um ícone a indicar isso , ou pode ser que as faixas/arcos estejam desativados no filtro de seleção |
| To change the sliding behavior | Prima Tab durante o deslizamento para aceder ao Properties painel, onde pode alterar qualquer uma das definições de deslizamento interativo Estas definições controlam a pista que está a ser deslizada, bem como as pistas vizinhas contra as quais esta é empurrada durante o deslizamento. Configure as opções de deslizamento de acordo com o estilo de traçado utilizado na placa — por exemplo, a Hugging Style deve ser 45 Degree se o seu traçado tiver cantos diagonais. Prima as Shift+Spacebar teclas de atalho para alternar entre os Hugging Style modos durante o deslizamento. |
| How the sliding routes are impacted | A medida em que as faixas em movimento são remodeladas à medida que as desliza é controlada pela Gloss Effort (Routed) ; prima as Ctrl+Shift+G teclas de atalho para alternar entre os modos durante o deslizamento. Note que, durante o deslizamento interativo, o brilho é automaticamente reduzido para Weak, para evitar que o motor de glossing interfira com as tentativas do designer de reposicionar o roteamento. Se verificar que o roteamento continua a não deslizar como deseja, tente definir o «Gloss Effort (Routed)» para Off. |
How the sliding route responds to existing objects |
Durante o deslizamento, um dos Routing Conflict Resolution modos (Ignorar, Empurrar, Abraçar e Empurrar) é aplicado Prima Shift+R para alternar entre os modos enquanto arrasta um segmento de faixa. |
| How neighboring routes are impacted | O impacto que as faixas em movimento têm no encaminhamento adjacente é controlado pela Gloss Effort (Neighbor) ; prima Tab enquanto desliza para alterar a configuração. |
| Hugging - how glossing wraps around other objects and forms corners | A forma como o motor de glossing contorna a rota em torno de outros objetos e forma os cantos é designada por hugging. As definições disponíveis para o «Estilo de Contorno» incluem:
|
| Deslizar um canto do percurso | O motor de deslizamento interativo inclui algoritmos específicos para arrastar um vértice (canto).
|
| Move a segment instead of dragging | O comportamento predefinido é drag (deslizar) pelas trajetórias (selecionadas ou não selecionadas). Se precisar de move um segmento sem manter a sua ligação aos segmentos associados, mantém premido Ctrl enquanto clica e arrasta, ou altere o comportamento predefinido de arrastar utilizando o Unselected via/track ou as Selected via/track opções na Preferences caixa de diálogo |
| What you snap to during sliding | O traçado que está a deslizar não só se alinhará à grelha de alinhamento atual, como também poderá alinhar outros objetos, dependendo das definições de alinhamento de objetos, da definição de alinhamento de camadas e se as definições de alinhamento às guias e aos eixos estiverem ativadas ( ). Para inibir temporariamente o encaixe durante o deslizamento interativo, mantenha premida a tecla Ctrl tecla. Encontra-se um resumo do comportamento de alinhamento do cursorno início desta página. |
| Modifying T-junctions | Existem algoritmos específicos incluídos para permitir a modificação interativa de um entroncamento em T — clique e arraste no ponto de entroncamento para modificar um entroncamento em T ( ). |
| Dragging a via | A complementar o suporte ao realce de percursos vizinhos, o arrastar também é suportado. O arrastar suporta Neighbor Glossing ( ). Prima Tab durante o arrastar para aceder ao painel e ajustar as definições |
| Dragging a differential pair | Para reconhecer os elementos de um par diferencial, é utilizado o conceito de acoplamento ( ). Quando o software reconhece objetos que pertencem a um par diferencial, tentará arrastar a pista ou via parceira do par, caso a Keep Coupled opção estiver ativada Para confirmar que os objetos associados estão acoplados, o software verifica se os objetos:
|
| Push or jump | As pastilhas e vias existentes serão ignoradas, ou as vias serão deslocadas, se necessário e possível, quando a Allow Via Pushing opção estiver ativada |
| Break a track segment | Para dividir um único segmento de pista, selecione primeiro o segmento, depois posicione o cursor sobre o vértice central e clique e arraste, adicionando novos segmentos. |
| Object visibility | Para visualizar mais facilmente os objetos que compõem o traçado atual, ajuste a Transparency dos objetos de traçado no View Configuration |
Moving a Routed Component
Durante o traçado da placa, não é raro ser necessário ajustar a localização de um componente já traçado para criar espaço para componentes adicionais e novos traçados. Para ajudar nesta tarefa, o editor de PCB inclui uma funcionalidade de deslocamento de componentes que tem em conta o traçado.
Esta ferramenta tem duas funcionalidades: a primeira consiste em tentar restaurar o traçado até aos pads dos componentes, de modo a adaptá-lo à nova localização. A segunda consiste em identificar fanouts, rotas de escape e traçados entre pinos — designados coletivamente por relevant routing — e pode tentar manter exatamente o padrão deste traçado durante a movimentação do componente (se ativado).
Quando a Component re-route opção estiver ativada, as rotas ligadas são restauradas após a colocação do componente movido.
Reencaminhar um componente movido |
|
| Enable rerouting of moved component(s) | Ative a Component re-route opção na caixa de diálogo «Preferências» , ou utilize o Shift+R atalho para a ativar durante uma movimentação. Esta funcionalidade suporta a movimentação de vários componentes numa única ação. |
| When does rerouting happen? | Essencialmente, a funcionalidade interrompe o encaminhamento nos pads dos componentes, nos fanouts ou nas rotas de escape e, em seguida, tenta reencaminhar essas ligações interrompidas assim que o(s) componente(s) em movimento tiver(em) sido colocado(s). |
| Include relevant routing | Os fanouts, as rotas de escape e as rotas entre pinos são coletivamente designados por «trajetória relevante». Estes podem ser movidos como se fizessem parte da pegada do componente, ativando a Move component with relevant routing opção A funcionalidade inclui o up to xx pins campo; se o componente a ser movido tiver mais pinos do que o especificado neste campo, a Move component with relevant routing opção ignorará o componente selecionado. Note-se que esta funcionalidade só está disponível quando se está a mover um único componente. |
Os slides abaixo mostram como controlar cada função do recurso «Mover componente com reencaminhamento».
Glossing and Retracing Existing Routes
Um elemento central do motor de encaminhamento interativo são os algoritmos de aperfeiçoamento. O aperfeiçoamento analisa cuidadosamente as rotas, reduzindo o número de ângulos e tornando-as mais organizadas e mais curtas. O aperfeiçoamento ocorre durante o encaminhamento interativo; à medida que move o cursor durante uma rota, o percurso proposto é constantemente aperfeiçoado. O «glossing» também ocorre durante o deslizamento interativo; à medida que arrasta uma rota existente, esta é constantemente aperfeiçoada, juntamente com qualquer rota vizinha que seja afetada pela rota em movimento. O «glossing» também pode ser realizado como um pós-processo, em qualquer conjunto de redes selecionadas. A intensidade com que o roteamento é aperfeiçoado é determinada pela intensidade de «glossing» atual.
Esta secção centra-se no glossing como um processo posterior, aplicando-o a rotas existentes. Depois de selecionadas as rotas de interesse, configure as definições de glossing no Gloss and Retrace painel e, em seguida, execute o Route » Gloss Selected comando.
O motor de «glossing» também inclui uma retrace funcionalidade. Utilize-a quando precisar de atualizar as rotas selecionadas para se adequarem às alterações que efetuou nas restrições de projeto, tais como a largura de roteamento ou o espaçamento do par diferencial. Com o «retrace», pode «alargar» esse roteamento de alimentação existente ou atualizar esse par diferencial para novas definições de largura e espaçamento.
-
O Glossing concentra-se em melhorar a geometria do traço, preservando simultaneamente a largura do traço existente e o espaçamento do par diferencial.
-
O «Retrace» concentra-se em satisfazer as restrições de projeto, atualizando as larguras e os espaçamentos dos pares diferenciais de modo a adequá-los às definições atuais das restrições.
Notas sobre o comando «Glossing Selected»
| What does Gloss Selected do? | O Glossing analisa os traçados selecionados, reduzindo o número de ângulos e tornando-os mais organizados e mais curtos. Também repara entradas de pads de má qualidade e tenta melhorar a qualidade do traçado dos pares diferenciais. |
| What is Glossed? |
|
| What options control Gloss Selected? | A opção «Gloss Selected» obedece às definições atuais configuradas na PCB Editor - Gloss and Retrace página da Preferences caixa de diálogo ou no Gloss and Retrace painel |
| Glossing a differential pair |
|
| Support for room-based rules |
|
| Support for Subnet Jumpers | O Gloss trata as faixas de ligação de sub-rede como fixas. |
| Exclusions |
|
| Gloss Selected feedback |
|
Notas sobre o comando «Retrace Selected»
| What does Retrace Selected do? |
|
| What is Retraced? |
|
| What options control Retrace Selected? | O comando «Retrace» obedece às definições atuais configuradas na PCB Editor - Gloss And Retrace da Preferences caixa de diálogo ou no Gloss And Retrace painel. |
| Updating the vias in Retraced routes | A função «Retrace» atualiza as larguras das faixas e dos arcos de acordo com a restrição de projeto «Largura de traçado» aplicável ou com o valor introduzido no Set Width campo no Gloss and Retrace painel. Não atualiza as vias de roteamento para refletir alterações na restrição de projeto «Estilo de Via de Roteamento». Para resolver alterações no tamanho das vias:
|
| Retracing a differential pair | Utilize o «Retrace» para atualizar o espaçamento entre pares dif.:
|
| Retrace feedback |
|
Opções de roteamento «Gloss» e «Retrace Selected»
A PCB Editor – Gloss And Retrace página da Preferences caixa de diálogo e o Gloss And Retrace painel disponibilizam vários controlos relacionados com a funcionalidade das funcionalidades «Gloss Selected» e «Retrace Selected» no espaço de projeto da PCB.
Parâmetros de brilho e retrace |
|
Hugging Style ![]() |
|
Avoid polygons ![]() |
Quando ativado, os polígonos existentes serão respeitados quando o Gloss Selected ou Retrace Selected for executado. Se a opção estiver desativada, os polígonos existentes serão ignorados (a rota será traçada por cima deles), podendo os polígonos afetados ser, posteriormente, repintados. |
Avoid rooms ![]() |
Quando ativada, as divisões existentes serão respeitadas quando o Gloss Selected ou Retrace Selected for executado. Se for definida no projeto uma sala sujeita a requisitos específicos de largura de traçado e o traçado a ser revisto/retraçado não atravessar a sala, o traçado resultante também não atravessará essa sala quando a opção estiver ativada. Se a opção estiver desativada, as divisões existentes serão atravessadas pelo traçado, e a largura a utilizar nessas divisões será a definida nas restrições da regra baseada na divisão. |
Pad Entry Stability ![]() |
Protege as entradas de pads centradas. Introduza o nível pretendido (nas preferências) ou utilize a barra deslizante (no painel) para configurar o nível de proteção. ' Mais informações sobre a estabilidade da introdução de caracteres no teclado. |
Miter Ratio ![]() |
Controla o ângulo mínimo de curvatura. A Relação de Mitra multiplicada pela largura atual da via é igual à separação entre as paredes da forma em U mais apertada que pode ser fresada para essa relação. Introduza um valor positivo igual ou superior a zero. |
Effort ![]() |
Selecione o nível de brilho pretendido entre as seguintes opções:
Mais informações sobre as definições de intensidade do gloss. |
Set Width ![]() |
Utilize o menu suspenso para selecionar uma das opções de largura baseadas em regras (Min / Max / Preferred) de uma restrição de projeto aplicável de «Largura» ou «Roteamento de Pares Diferenciais» quando o Retrace Selected comando for executado, ou refazer o traçado utilizando a Current largura. Em alternativa, introduza diretamente no campo o valor de largura personalizado pretendido. |
Set Diff Pair Gap ![]() |
Utilize o menu suspenso para selecionar uma das opções de lacuna baseadas em regras (Min / Max / Preferred) de uma restrição de projeto de «Roteamento de Pares Diferenciais» aplicável quando o Retrace Selected comando for executado, ou refazer o traçado utilizando o Current espaço entre as faixas dos pares diferenciais. Em alternativa, introduza diretamente no campo o valor de espaçamento personalizado pretendido. Note que esta opção só está disponível quando a 45 Degree opção estiver selecionada para Hugging Style. |
Preserve route path ![]() |
Ative esta opção para preservar a geometria exata do traço durante o Retrace. Quando esta opção estiver ativada, os algoritmos do Retrace não modificarão a linha central do traço. As faixas podem alterar a largura e ser divididas em segmentos de larguras diferentes, mas a trajetória não será alterada. |
Mensagens de informação e aviso
Mensagens de informação |
|
Skipped immovable + |
Um objeto está protegido contra o Gloss/Retrace: por exemplo, bloqueado ou pertencente a um componente. Número máximo de 20, clicável. |
Skipped subnet jumper + |
Os jumpers de sub-rede não são alterados, sendo o utilizador informado em cada caso. Número máximo de 20, clicáveis. |
Skipped reflex angle + |
Os arcos com mais de 180 graus não são realçados. Número máximo de 20, clicáveis. |
Skipped objects in user-defined Union |
Os objetos pertencentes a uma união não são realçados (não se aplica a uniões de ajuste de comprimento). Emitido uma vez por união envolvida. Número máximo de 20, clicável, com zoom no retângulo delimitador da união. |
Command does not apply to arcs (Retrace only) |
A função «Retrace» não suporta arcos. Número máximo de 1, clicável, amplia para o primeiro arco encontrado. |
Mensagens de aviso |
|
Applicable Diff Pair Routing rule not found for some object(s) + |
Alguns dos alvos do Gloss / Retrace pertencem a uma rede de pares de diferença, mas não existe nenhuma regra de encaminhamento de pares de diferença aplicável. Nesses casos, o comando trata o alvo como um objeto que não é de par de diferença, o que significa que os dois lados do par podem ser removidos um do outro pelo Gloss. Contagem máxima de 1, clicável. |
Applicable Width rule not found for some object(s) + |
O Retrace utiliza as definições da regra «Min to Preferred Width». Se não for encontrada nenhuma regra de largura aplicável, a largura atual é mantida. Contagem máxima de 1, clicável. |
Pre-existing Min Width violation(s) detected + |
O Retrace utiliza as definições da regra de Largura Mínima a Largura Preferencial, utilizando a largura preferencial se isso não causar violações de DRC, ou uma largura menor, se necessário, para evitar violações de DRC. Assim, uma pista sem DRC permanecerá sem DRC se, inicialmente, tivesse, pelo menos, a largura mínima. Se fosse mais estreita, defini-la para a largura mínima pode resultar numa violação de DRC. Esta mensagem alerta para tais ocorrências, independentemente de terem ou não resultado numa violação DRC efetiva. Note que o objeto fino original terá sido alargado e possivelmente deslocado quando tiver oportunidade de clicar na mensagem. Poderá ser necessário utilizar a função «Desfazer» para compreender o que aconteceu. Contagem máxima: 1, clicável. |
Opções de Roteamento Interativo e Deslizamento Interativo
Quer esteja a encaminhar interativamente uma nova ligação ou a arrastar (deslizar) um percurso existente para criar espaço para mais encaminhamento, são aplicadas muitas das mesmas tecnologias de encaminhamento. Esta secção resume: as opções de encaminhamento interativo , deslizamento interativo e arrastar via interativo disponíveis no Properties painel. As definições predefinidas para estas funcionalidades são configuradas na PCB Editor secção da Preferences caixa de diálogo
Resolução de Conflitos

Esta opção determina como pretende que os objetos de encaminhamento/deslizamento reajam quando encontram um objeto existente. Prima o Shift+R atalho para alternar entre os modos disponíveis durante o roteamento ou deslizamento, ou prima Tab para abrir o Properties painel e selecione a configuração pretendida.
Mais informações sobre o modo de resolução de conflitos durante o encaminhamento interativo ou durante o deslizamento interativo.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Estilo de Curva 
Durante o traçado interativo, a forma criada pelas linhas e arcos que formam um canto é designada por corner style. As curvas diagonais são as mais comuns, mas as curvas (criadas através da colocação de arcos) também são populares.
Prima Shift+Spacebar para percorrer os 5 estilos de canto durante o traçado interativo (deslizando) e prima Spacebar para alternar a direção do canto, ou prima Tab para abrir o Properties painel.
Mais informações sobre como controlar o estilo dos cantos durante o roteamento interativo ou durante o deslizamento interativo.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Track 45
Spacebar para alternar a direção do canto Track 45 with Arc
Spacebar para alternar a direção do canto Utilize o , & . para alterar interativamente o raio do arco; mantenha premida a tecla Shift para acelerar a alteração do raio.Track 90
Spacebar para alternar a direção da curva Track 90 with Arc
Spacebar para alternar a direção do canto Utilize o , & . para alterar interativamente o raio do arco; mantenha premida a tecla Shift para acelerar a alteração do raio.Any Angle
Esforço de Glossing (Roteado)

Durante um evento de traçado, como o traçado interativo ou o deslizamento interativo, o software executa o motor de glossing. O motor de glossing analisa constantemente todos os segmentos colocados ou afetados pelo evento de traçado atual, tentando melhorar a qualidade dos resultados. A quantidade de esforço aplicada é designada por Gloss Effort.
As medidas de qualidade do glossing incluem: redução do número de cantos, redução do número de segmentos, remoção de ângulos agudos e redução do comprimento total do percurso. Utilize o Ctrl+Shift+G atalho para percorrer as definições durante o traçado interativo ou o deslizamento interativo, ou prima Tab para abrir o Properties painel e selecione a configuração pretendida.
Mais informações sobre o esforço de polimento durante o traçado interativo, durante o deslizamento interativo e durante o polimento ou o refazimento do traçado selecionado.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Durante o deslizamento interativo, o «glossing» é temporariamente reduzido para «Fraco», para evitar que o motor de «glossing» interfira com as tentativas do projetista de reposicionar o traçado.
Esforço de Aperfeiçoamento (Vizinho)

O «Esforço de Aperfeiçoamento (Vizinho)» configura a quantidade de aperfeiçoamento aplicada às rotas adjacentes que são afetadas pelo encaminhamento ou deslizamento interativo atual. Também possui três configurações; Off, Weak e Strong.
Prima Tab para abrir o Properties painel e selecionar a configuração pretendida.
Mais informações sobre o esforço de brilho durante o encaminhamento interativoe durante o deslizamento interativo.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Estilo «Hugging»

Esta opção controla a forma como as formas dos cantos devem ser geridas durante o deslizamento interativo e afetará tanto as pistas que estão a ser deslizadas como as que estão a ser empurradas. Os cantos existentes que sejam afetados pelo movimento das pistas durante o deslizamento interativo serão convertidos (de 45 graus para arredondados, ou de arredondados para 45 graus) com base no Estilo de Ajustamento atual. O «Estilo de Ajustamento» atual também é aplicado durante o «glossing» ou o «retracing» de percursos selecionados.
Utilize o Shift+Spacebar atalho para alternar entre os três modos.
Mais informações sobre o «hugging» durante o deslizamento interativo e durante o realinhamento ou o traçado de rotas selecionadas.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Ação no vértice

Opções que são aplicadas quando clica e arrasta num vértice, em vez de ao longo de um segmento de trajetória ou arco (o vértice é o ponto de encontro onde dois segmentos se cruzam). Utilize o Spacebar atalho para alternar entre os modos disponíveis durante o deslizamento.
Outras opções de traçado
Se existir um atalho disponível para uma opção, este é detalhado no lado direito do Properties painel. Cada descrição inclui uma imagem do local onde essa opção pode ser configurada.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Quando a ligação atual que está a ser encaminhada atingir o pad de destino, interrompa automaticamente o encaminhamento dessa rede, mas permaneça no comando «Encaminhamento Interativo», pronto para clicar e iniciar o encaminhamento de outra rede.
Mais informações sobre quando utilizar esta opção durante o re-roteamento.
Quando esta opção está ativada, pode traçar um novo caminho para uma rota existente; quando o novo caminho da rota volta a encontrar-se com o caminho existente, o laço redundante é automaticamente removido.
Mais informações sobre a remoção automática de laços durante o re-roteamento.

Marque esta opção para garantir que os objetos que pertencem a um par diferencial sejam arrastados juntamente com a pista ou via parceira do par.



Selecione esta opção para ativar a troca de pinos para esta rede.
Saiba mais sobre como configurar a troca de pinos.
Selecione esta opção para reduzir automaticamente a largura de encaminhamento para um valor que permita o encaminhamento em locais onde a pista não possa ser encaminhada entre obstáculos com a largura de encaminhamento atualmente selecionada. Note que a largura pode ser reduzida até ao mínimo permitido pela restrição de projeto «Largura de encaminhamento» aplicável.
Exibe a área de exclusão em torno de objetos existentes , definida pela regra de projeto «Espaço Livre» aplicável a esses objetos.
Mais informações sobre como controlar a visualização de percursos.
O indicador de comprimento mostra em que medida a rota atual cumpre as regras de projeto «Length» e «Matched Length» aplicáveis.
Saiba mais sobre o ajuste do comprimento.
O controlo deslizante protege as entradas de pad centradas, impedindo que o Glossing descentre uma pista centrada (mantém uma pista centrada no centro, não centra uma pista descentrada). Utilize a barra deslizante para configurar o nível de proteção.
Quando ativado, o motor de encaminhamento interativo deteta quando um percurso passa entre pads e tenta centrar o percurso, até uma distância máxima correspondente à restrição de espaço livre aplicável multiplicada pela «Relação de Espaço Livre Adicionado»especificada abaixo. O centragem de traços também pode ser aplicado entre via-via e via-pad se a subopção «Ajustar Vias» estiver ativada. Esta funcionalidade pode ser desativada durante o deslizamento da pista, se necessário.
Esta opção tem duas finalidades:
-
Ative-a para que a funcionalidade de centralização de traços também centralize entre via-via ou via-pad. Desative-a se a centralização entre via-via ou via-pad não for necessária. Para evitar que as vias sejam deslocadas pela centralização de traços, pode desativar a Allow Via Pushing opção. Neste caso, as vias não serão deslocadas (mesmo para garantir a distância mínima definida pela restrição de Distância). Mais informações sobre o centragem de traços.
-
Se as vias devem ser deslocadas nos modos «Push» ou «HugNPush».
Para excluir as vias, desative a Adjust Vias opção.
Um multiplicador da distância de segurança aplicável, que é depois adicionado à distância de segurança. Por exemplo, se a distância de segurança aplicável for 0.15 mm, definir a opção para 2 instruiria o motor de traçado a deixar uma margem em relação aos pads e vias existentes de 0.15 + 2*0.15 = 0.45 mm, sempre que possível. O motor de roteamento pode então reduzir esta distância até à distância especificada para centrar com precisão as vias, se necessário.
Ative esta opção para desativar o centragem de traços ao deslizar interativamente uma rota. Quando esta opção está ativada, a centragem de traços não se aplica durante o deslizamento interativo de uma rota, mesmo que a opção principal «Aplicar centragem de traços» esteja ativada.
A «Relação de Mitra» controla o raio mínimo dos cantos. A «Relação de Mitra», multiplicada pela largura atual da via, é igual à separação entre as paredes da forma em U mais apertada que pode ser fresada para essa relação Introduza um valor positivo igual ou superior a zero (o x multiplicador é adicionado automaticamente).
A «Relação mínima do arco» é aplicada durante qualquer fresagem interativa de ângulos e também durante o deslizamento interativo com o «Estilo de envolvimento misto». A relação é utilizada para determinar o raio mínimo permitido do arco; quando o raio do arco fica abaixo deste mínimo, o arco é substituído por segmentos de trajetória, em que:
Min Arc Radius = Min Arc Ratio x Arc Width
Para permitir a troca de pinos em qualquer fase do processo de conceção, incluindo na placa de circuito impresso (PCB) já roteada, o editor de PCB pode adicionar e remover pequenos conectores de roteamento em redes que permitem a troca, denominados «jumpers de sub-rede». Um jumper de sub-rede é um pequeno segmento de pista que o software reconhece como um elemento que pode ser facilmente colocado e removido; seja manualmente através do Add e Remove Subnet Jumper no Route menu, ou automaticamente pelo motor de roteamento se o roteamento for feito para um pino permutável durante o roteamento interativo. Este valor define o comprimento do jumper de sub-rede que é adicionado a uma rede permutável durante o roteamento interativo.
Informações sobre a rede / par diferencial

Durante o encaminhamento/deslocamento interativo e o encaminhamento/deslocamento de pares diferenciais, a(s) rede(s) em edição são detalhadas na parte superior do Properties painel.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Name & Class
Length & Delay
Propriedades de encaminhamento

Durante o encaminhamento interativo, as propriedades dos objetos de encaminhamento podem ser editadas no Properties painel.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
A camada na qual a rota múltipla está a ser colocada. Utilize o menu suspenso para selecionar uma camada diferente; as vias serão adicionadas automaticamente. Em alternativa, utilize os atalhos de mudança de camada.
Se a rota atual for um par diferencial, a Gap opção é apresentada; utilize o menu suspenso para definir o intervalo de roteamento para o valor Mín./Preferido/Máx. definido na restrição de roteamento de pares diferenciais aplicável.
Saiba mais sobre o traçado de pares diferenciais.
Se a restrição que define a via a ser colocada tiver a Template Preferred opção ativada , esta opção estará disponível. O nome predefinido do modelo é apresentado aqui e pode ser alterado através do menu suspenso.
Se a restrição que define a via a ser colocada tiver a Min/Max Preferred opção ativada , este menu suspenso não estará disponível.
Saiba mais sobre modelos de pads e vias.
Apresenta o tamanho do orifício da via que será utilizado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto aplicável ao estilo de via de roteamento.
Mais informações sobre a seleção do tamanho e do tipo de via durante o roteamento.
Apresenta o diâmetro do via que será utilizado. O valor pode ser editado diretamente, dentro do intervalo permitido pela restrição de projeto aplicável ao estilo de via de roteamento.
Mais informações sobre a seleção do tamanho e do tipo de via durante o roteamento.
Quando clica para iniciar o roteamento a partir de um percurso existente, o comportamento predefinido é o roteamento com a mesma largura. Utilize o menu suspenso para definir a largura de roteamento para o valor Mín./Preferido/Máx. definido na restrição de largura de roteamento aplicável.
Mais informações sobre como alterar a largura de roteamento durante o roteamento.
Restrições de projeto aplicáveis (regras) 
Durante o encaminhamento interativo/de pares diferenciais, as restrições de projeto «Largura de encaminhamento» e «Estilo de via de encaminhamento», que se aplicam ao encaminhamento que está a ser realizado, são apresentadas no Properties painel. Trata-se de ligações ativas; clique para abrir a restrição de projeto relevante para revisão ou edição, se necessário.
| Routing and Sliding Feature | \r\n\t\t
| Routing-only Feature | \r\n\t\t
| Sliding-only Feature | \r\n\t\t
Via Constraint
Width Constraint
Opções de arrastar 
Define o comportamento a aplicar quando clica e arrasta um objeto.
| Preserve Angle When Dragging | Quando ativada, o software tentará preservar o ângulo durante o arrastar, de acordo com as definições atuais de «Deslizamento Interativo» no Properties painel Se a opção estiver ativada, a subopção selecionada também será aplicada quando o Re-route e Break Track são executados a partir do Edit » Move menu :
|
| Disable Trace Centering When Dragging | |
| Vertex Actions | Detalhado anteriormente nesta página |
| Unselected via/track | Define o comportamento predefinido ao arrastar um unselected via ou uma faixa, para que seja <span data-tooltip="{"block":null,"content":" Reposicionar o objeto sem ter em conta quaisquer objetos ligados\r\n \r\n","placement":"top","arrow":true}">Mover ou <span data-tooltip="{"block":null,"content":"Reposicionar o objeto mantendo a ligação aos objetos ligados\r\n \r\n","placement":"top","arrow":true}">Arrastar. Para aceder ao modo não selecionado, mantenha premido oCtrl atalho enquanto clica e mantém premido na via ou na pista.
|
| Selected via/track | Define o comportamento predefinido ao arrastar uma selected via ou pista para que seja <span data-tooltip="{"block":null,"content":" Reposicionar o objeto sem ter em conta quaisquer objetos ligados\r\n \r\n","placement":"top","arrow":true}">Mover ou <span data-tooltip="{"block":null,"content":"Reposicionar o objeto mantendo a conectividade com os objetos ligados\r\n \r\n","placement":"top","arrow":true}">Arrastar. Para aceder ao modo não selecionado, mantenha premido oCtrl atalho enquanto clica e mantém premido na via ou na pista. |
| Component pushing | Este campo define o modo atual de Resolução de Conflitos de Componentes ao mover componentes dentro do espaço de projeto. Para esta funcionalidade, os componentes são identificados pela sua caixa delimitadora de seleção. São suportados os seguintes modos:
|
| Component re-route | Quando ativado, após mover o(s) componente(s) para uma nova localização e soltar, o software tentará redirecionar o(s) componente(s) para restabelecer a ligação de quaisquer redes interrompidas. Durante o movimento, o Shift+R atalho pode ser utilizado para ativar ou desativar o comportamento de re-roteamento. Note-se que o re-roteamento de componentes não é aplicado a um componente movido se esse componente fizer parte de uma união. Mais informações sobre a movimentação de componentes com encaminhamento. |
| Move component with relevant routing | Ative esta opção para iniciar a ação de movimentação de componentes com o encaminhamento relevante (Componentes + Via Fanouts + Escapes + Interligações). Utilize o Shift+Tab atalho para percorrer o conjunto de seleção. Desative a opção para iniciar a ação de movimentação de componentes apenas com os componentes selecionados. Como o conjunto de objetos de encaminhamento relevantes é detetado antes do início da movimentação, não é possível utilizar Shift+Tab percorrer o conjunto de seleção quando a opção estiver desativada.
Mais informações sobre a movimentação de componentes com roteamento. |
Opções de fonte de largura de roteamento interativo 
Guarda a largura de roteamento e o tamanho de via utilizados pela última vez, selecionados durante o roteamento interativo. Durante o roteamento interativo, percorra os modos premindo o 3 atalho.
| Pickup Track Width From Existing Routes | Se ativada, o roteador interativo definirá a largura da nova rota para corresponder à pista sob o cursor quando clicar para iniciar o roteamento interativo, em vez de utilizar o Modo de Largura da Pista selecionado abaixo. Se não houver nenhum segmento de pista abaixo do local do clique quando iniciar o roteamento interativo, será utilizado o Modo de Largura da Pista atual. |
| Track Width Mode | Existem quatro larguras possíveis para o encaminhamento de uma ligação: Mínimo de Restrição, Preferencial de Restrição, Máximo de Restrição e Utilizador. Esta opção mantém o último modo selecionado, que será utilizado na próxima vez que iniciar o comando «Encaminhamento Interativo». Prima o Mais informações sobre a seleção do modo de largura da pista durante o encaminhamento. |
| Via Size Mode | Existem quatro tamanhos de via possíveis que podem ser utilizados para uma mudança de camada durante o encaminhamento interativo: Mínimo de Restrição, Preferencial de Restrição, Máximo de Restrição e Utilizador. Esta opção mantém o último modo selecionado, que será utilizado na próxima vez que iniciar o comando «Encaminhamento Interativo». Prima o Mais informações sobre a seleção do tamanho e do tipo de via durante o roteamento. |
Opções de Largura Favorita 
Armazena a lista definida pelo utilizador de larguras de roteamento que são apresentadas quando o Shift+W atalho é premido durante o roteamento interativo
| Favorite Interactive Routing Widths | Clique no botão para abrir a Favorite Interactive Routing Widths caixa de diálogo, onde pode configurar a lista de larguras predefinidas que o Shift+W atalho apresenta durante o roteamento interativo. |

).
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
).
)
).
).
).
).
).
).
).
).
).
).
).
).
).
)
).

).













)
)
).
)
).
).
).
)
)

)


).
).
)
)
)
)
)
).
).
)
).
)
).
).
).
).
).
).
)
)
)
)
).
).
).

)
)
).
).
).
)
).





).
















)
)
).
).
).
).
).
).
).
).
).




)
).








)
)
)
).