Routing
La Routing regione include comandi che consentono di eseguire varie funzioni di routing. Il routing è il processo di connessione dei nodi in ciascuna net mediante il posizionamento di una serie di segmenti di traccia e via per definire un percorso da un nodo al successivo. È possibile accedere ai comandi dall'editor PCB nella regione Home | Routing.
Il pulsante Route ha due funzioni:
-
avvia il comando di Routing interattivo. -
Il menu a discesa Route viene utilizzato per accedere a un sottomenu di comandi per eseguire il routing interattivo, il routing di coppie differenziali e il multi-routing interattivo.

CircuitMaker include un sofisticato motore di routing interattivo che migliora notevolmente l'efficienza del routing. Le funzionalità includono:
- Un certo numero di modalità di routing, come arresto al primo ostacolo, aggiramento e push and shove.
- Potenti funzionalità di trascinamento che mantengono gli angoli delle tracce e l'ortogonalità.
- Una funzione di rimozione dei loop che rende il rerouting un processo rapido e semplice.
Il video seguente mostra una scheda instradata in modo interattivo. La scorciatoia Ctrl+Click viene utilizzata per completare molte delle connessioni.

Riepilogo dei comandi di routing
| Comando | Comportamento |
|---|---|
| Routing interattivo | Fare clic sulla metà superiore del pulsante Route oppure selezionare Interactive Routing dal menu, quindi fare clic su una linea di connessione o su un pad per iniziare il routing di quella net. Il comando è disponibile anche nel menu del tasto destro dell'area di progettazione. |
| Routing di coppie differenziali | Utilizzare per instradare una coppia differenziale. Fare clic su una delle due net della coppia per iniziare il routing. Le net vengono configurate come coppia differenziale nella modalità Differential Pairs Editor del pannello PCB. |
| Multi-routing interattivo | Instrada più net simultaneamente. |
| Rimuovi tutto il routing | Rimuove tutti i segmenti di traccia e i via sui layer di segnale che hanno un nome net sull'intera scheda. I segmenti di traccia e i via bloccati non verranno rimossi. |
| Rimuovi routing net | Rimuove tutti i segmenti di traccia e i via sui layer di segnale che hanno il nome net della net su cui si fa clic dopo aver selezionato il comando. I segmenti di traccia e i via bloccati non verranno rimossi. |
| Rimuovi routing connessione | Rimuove i segmenti di traccia e i via sui layer di segnale che hanno il nome net della net su cui si fa clic dopo aver selezionato il comando, fino al primo pad in entrambe le direzioni. I segmenti di traccia e i via bloccati non verranno rimossi. |
| Rimuovi routing componente | Partendo dai pad del componente su cui si fa clic, rimuove tutti i segmenti di traccia e i via sui layer di segnale a contatto fino a raggiungere un altro componente. |
| Mostra tutto |
|
| Mostra net |
|
| Nascondi tutto |
|
| Nascondi net |
|
| Taglia tracce |
Preferenze di routing interattivo
Le preferenze di routing sono configurate nella pagina PCB - Interactive Routing di System Preferences.

Scorciatoie del routing interattivo
Per sua natura, il routing interattivo è un processo in cui si interagisce continuamente con il PCB spostando il mouse e facendo clic per definire i vertici (angoli). Per questo motivo, l'Interactive Router fa ampio uso di tasti di scelta rapida, che sono un elemento essenziale per un routing efficiente.
| Tasto/i di scelta rapida | Comportamento |
|---|---|
| Shift+F1 | Visualizza un menu di scorciatoie interattive; la maggior parte delle impostazioni può essere modificata al volo premendo la scorciatoia appropriata o selezionandola dal menu. |
| R | Avvia il routing interattivo. |
| * (tastierino numerico) oppure Ctrl+Shift+WheelRoll | Passa al layer di segnale disponibile successivo. Un via viene aggiunto automaticamente, in conformità con la regola di progettazione Routing Via Style applicabile. |
| Shift+D | Attiva/disattiva la rimozione dei loop. |
| Shift+R | Scorre tra le modalità di risoluzione dei conflitti abilitate. Abilitare le modalità richieste nella pagina PCB - Interactive Routing di System Preferences. La modalità corrente viene mostrata nella barra di stato. |
| Shift+S | Attiva/disattiva la modalità layer singolo. È ideale quando sono presenti molti oggetti su più layer. |
| Spacebar | Inverte la direzione corrente dell'angolo. |
| Tab | Attiva/disattiva la visualizzazione del pannello Inspector. |
| Shift+Spacebar | Scorre tra le varie modalità degli angoli delle tracce. Gli stili sono qualsiasi angolo, 45°, 45° con arco, 90° e 90° con arco. |
| Ctrl+Left-Click | Completa automaticamente la connessione in fase di routing. Il completamento automatico non riuscirà se sono presenti conflitti irrisolvibili con ostacoli. |
| Ctrl | Sospende temporaneamente l'Hotspot Snap, oppure premere Shift+E per scorrere tra le tre modalità disponibili (disattivato / attivato per il layer corrente / attivato per tutti i layer). La modalità Hotspot Snap corrente viene mostrata nella barra di stato. |
| End | Ridisegna lo schermo. |
| PgUp / PgDn | Ingrandisce/riduce, centrando sull'attuale posizione del cursore. In alternativa, utilizzare le scorciatoie standard di Windows per zoom e panoramica con la rotellina del mouse. |
| Backspace | Rimuove l'ultimo segmento di traccia confermato. |
| Right-click oppure Esc | Abbandona la connessione corrente e rimane in modalità Routing interattivo. |
| 3 | Scorre l'origine della larghezza traccia. La larghezza può essere Scelta utente, Minimo regola, Preferito regola o Massimo regola. L'origine corrente viene mostrata nella barra di stato. |
| 4 | Scorre l'origine della dimensione del via. |
Modifica del routing esistente
Invece di eliminare o rimuovere il routing esistente, CircuitMaker include due approcci per modificare il routing esistente: riorganizzare o reinstradare.
Riorganizzare un routing esistente
- Per far scorrere o trascinare in modo interattivo i segmenti di traccia sulla scheda, fare clic, tenere premuto e trascinare.
- Durante lo scorrimento interattivo, è possibile premere Shift+R per scorrere tra le modalità di risoluzione dei conflitti.
- L'editor PCB manterrà automaticamente gli angoli di 45/90 gradi con i segmenti collegati, accorciandoli e allungandoli secondo necessità.
Reinstradare un routing esistente
- Non è necessario rimuovere il routing di una connessione per ridefinirne il percorso; fare clic sul pulsante Route e iniziare a instradare il nuovo percorso.
La funzione di rimozione dei loop rimuoverà automaticamente tutti i segmenti di traccia ridondanti (e i via) non appena si chiude il loop e si fa clic con il tasto destro per indicare che l'operazione è completa. - È possibile iniziare e terminare il nuovo percorso di routing in qualsiasi punto, cambiando layer secondo necessità.
- È anche possibile creare violazioni temporanee passando alla modalità Ignore Obstacle, che verranno poi risolte in seguito.
Il pannello Inspector

La modalità Interactive Routing mode del pannello Inspector fornisce controlli per modificare al volo le impostazioni del routing interattivo per la net in fase di routing. Il pannello consente di inserire con precisione una larghezza traccia o una dimensione via esatta, offrendo il massimo livello di controllo direttamente a portata di mano. È inoltre possibile controllare le impostazioni correnti del routing interattivo senza dover uscire dal routing e aprire System Preferences.
Routing interattivo e comportamento di snapping
È importante configurare le opzioni di snapping nel pannello Inspector prima di iniziare il routing interattivo.

- Snap Options - selezionare a cosa si desidera agganciare durante il routing.
- Snapping - selezionare il/i layer su cui si desidera eseguire l'aggancio. È anche possibile usare Shift+E durante il routing.
- Snap Distance - utilizzare per impostare a quale distanza dall'hotspot di un oggetto il cursore viene attratto verso quell'hotspot.
Finestra di dialogo Favorite Interactive Routing Widths
Questa finestra di dialogo fornisce controlli per predefinire le larghezze di traccia preferite da utilizzare durante il routing interattivo di una scheda con l'Interactive Router.

Quando si esegue il comando Interactive Routing e poi si fa clic per iniziare il routing, viene creata una serie di oggetti traccia dal pad più vicino fino alla posizione corrente del cursore. La larghezza di queste tracce viene presa dalla larghezza preferita oppure dalla regola di progettazione della larghezza di routing applicabile. La prima è indicata come Scelta utente ed è proprio questa finestra di dialogo a costituire il fondamento di tale funzionalità.
È possibile accedere alla finestra di dialogo facendo clic sul pulsante Favorite Interactive Routing Widths nella pagina PCB Editor - Interactive Routing di System Preferences.
Le opzioni principali sono descritte di seguito.
- Widths Grid - questa regione presenta un elenco di tutte le larghezze di routing interattivo attualmente definite.
- Add - fare clic per aggiungere una nuova larghezza di routing all'elenco. Si aprirà la finestra di dialogo Preferred Routing Width; immettere il valore richiesto.
Uso delle larghezze preferite
Una variante della finestra di dialogo Favorite Interactive Routing Widths è accessibile quando si desidera modificare la larghezza di instradamento corrente scegliendone una tra i preferiti predefiniti. Fare clic su Shift+W durante l’instradamento interattivo per aprire la finestra di dialogo Choose Width.

- Widths Grid - questa area presenta un elenco di tutte le larghezze di instradamento interattivo attualmente definite. Fare clic su una voce per passare all’uso di quella larghezza di instradamento (in conformità con i limiti della regola Width di instradamento min-max applicabile).
- Apply To All Layers - abilitare questa opzione per usare la larghezza di instradamento scelta su tutti i layer di segnale.
Finestra di dialogo Scegli dimensioni via
Quando si desidera modificare lo stile via di instradamento corrente scegliendone uno tra i preferiti predefiniti, fare clic su Shift+V durante l’instradamento interattivo per accedere alla finestra di dialogo Choose Via Sizes.
Selezionare una voce, quindi fare clic su OK per passare all’uso di quello stile via di instradamento (in conformità con i limiti della regola Routing Via Style min-max applicabile).



