Regole e violazioni
Il pulsante Rules and Violations viene utilizzato per aprire il pannello PCB Rules And Violations, che consente di esplorare facilmente le regole di progettazione abilitate e le violazioni nello spazio di progettazione del layout della scheda corrente. Il pannello fornisce un punto centrale per esplorare e modificare le regole, avviare i controlli delle regole di progettazione e visualizzare le singole violazioni come sovrapposizioni grafiche nello spazio di progettazione. Al pulsante si accede dall'editor PCB nei seguenti modi.
- Home | Design Rules | Rules and Violations.
- View| PCB| Rules and Violations.
I controlli nella parte superiore del pannello consentono di applicare evidenziazione, zoom, ecc. alle regole di progettazione/violazioni nello spazio di progettazione.
Selezione di regole e violazioni
Il pannello PCB Rules And Violations presenta sezioni che offrono un ambito più dettagliato delle regole di progettazione e delle violazioni.
- Rule Classes - Regole di progettazione raggruppate per classi, come Distanze e Larghezze.
- Rules - Le singole regole di progettazione della classe selezionata. Il DRC specifico può essere eseguito tramite il menu del tasto destro.
- Violations - Dettagli di ciascuna violazione della regola segnalata dai controlli delle regole di progettazione attivati.
Selezionando una singola violazione della regola, lo spazio di progettazione evidenzierà graficamente tale violazione. La grafica avanzata delle violazioni viene disegnata solo sui layer in cui si trovano le primitive che causano l'errore, e quel layer (se abilitato) diventerà il layer attivo nello spazio di progettazione. Quando i dettagli delle violazioni della regola sono abilitati (vedi sotto), la grafica dell'editor mostrerà il valore di vincolo definito per la regola e indicherà in che modo le primitive che causano l'errore sono al di sotto o al di sopra di questo valore.
Violazione di una regola di larghezza minima impostata a 12mil.

Violazione di una regola di dimensione Via impostata su minimi di 50mil di diametro e 28mil di dimensione del foro.
Si noti che, se è abilitato il metodo di evidenziazione Zoom, lo spazio di progettazione verrà ingrandito per adattarsi alla violazione esplorata, offrendo una visualizzazione molto più precisa dell'area in violazione. Il livello di zoom può essere variato tramite il pulsante Magnify del pannello.

È anche possibile accedere direttamente alle violazioni dallo spazio di progettazione. Con il cursore sopra una primitiva che causa l'errore, fare clic con il pulsante destro e selezionare Violations dal menu contestuale, quindi selezionare la violazione appropriata per aprire la finestra di dialogo Violation Details .
Controllo della visualizzazione delle violazioni DRC
La visualizzazione delle violazioni DRC può essere configurata per massimizzare la chiarezza e/o adattarsi alle proprie preferenze impostando lo stile, il numero e il colore dei marcatori grafici. Insieme alla visualizzazione grafica dei dettagli delle violazioni, le primitive di progettazione possono essere sovrapposte con un motivo grafico selezionato tra diversi stili.

In alto: dettagli delle violazioni abilitati. Al centro: sovrapposizione dell'errore di violazione abilitata.
In basso: sia i dettagli sia la sovrapposizione dell'errore abilitati.
Preferenze di visualizzazione delle violazioni
Il controllo su come vengono visualizzate le violazioni DRC utilizzando la grafica personalizzata delle violazioni e/o una sovrapposizione di violazione definita è specificato nella pagina PCB Editor – DRC Violations Display di Preferenze di sistema.
Menu del tasto destro
Le voci in ciascuna sezione del pannello offrono una gamma di opzioni tramite il menu contestuale del tasto destro. Le opzioni più rilevanti del tasto destro per ciascuna sezione sono:
Classi di regole
- Run DRC Rule Class - esegue tutte le regole contenute nella classe. Le classi possono contenere una sola regola (come Short-Circuit Constraint) o un gran numero di regole (tipicamente, la classe Clearance Constraint).
- Clear Violations For Rule Class - cancella le violazioni (sia graficamente sia nell'elenco del pannello) per tutte le regole contenute nella classe.
Regole
- Properties - apre la finestra di dialogo Edit PCB Rule che consente di modificare le proprietà della regola di progettazione selezionata.
Controlli di ambito della regola
Quando si definisce l'ambito di una regola di progettazione, cioè l'estensione della sua applicazione, si sta essenzialmente costruendo una query per definire gli oggetti membri governati dalla regola. Utilizzare le opzioni disponibili nella finestra di dialogo per costruire la query richiesta. A seconda che la regola sia unaria o binaria, sarà necessario definire rispettivamente uno o due ambiti.
I controlli sono identici, sia che si definisca uno o due ambiti della regola, e sono descritti nelle sezioni seguenti.
Dove l'oggetto corrisponde
- Scoping Option - utilizzare il menu a discesa per selezionare tra le opzioni e determinare come generare l'espressione della query di ambito.
Vincoli
Questa area della finestra di dialogo presenta i vincoli applicabili al tipo di regola in fase di modifica. I controlli variano a seconda del tipo di regola di progettazione in fase di modifica. Utilizzare i vari controlli per configurare questi vincoli come richiesto. Nel diagramma, i controlli evidenziati in blu possono essere selezionati e modificati, se desiderato. Abilitare una qualsiasi delle varie opzioni fornite, se desiderato.
Violazioni
- Properties - apre la finestra di dialogo Violation Details , che fornisce tutti i dettagli del vincolo della regola e della violazione corrente.
Suggerimenti
- Per l'accesso completo alle classi di vincoli e alle regole PCB, aprire la finestra di dialogo PCB Rules and Constraints Editor facendo clic su Home | Design Rules | Design Rules.
- Il Design Rule Checking online può essere abilitato/disabilitato nella pagina PCB Editor - General di Preferenze di sistema.
- Le regole di progettazioneDesign Rule Checker possono essere abilitate singolarmente nella finestra di dialogo Home | Design Rules | facendo clic su Design Rule Check.




