Lavorare con le direttive in uno schema elettrico
Altium Essentials: Schematic Updating
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
Le direttive di progettazione sono oggetti posizionati sullo schema durante la cattura del progetto e forniscono un modo per specificare istruzioni da trasmettere ad altre parti del software. È disponibile una varietà di direttive di progettazione, utilizzabili nei due modi seguenti:
- Directives associate alla compilazione automatica dei documenti schematici sorgente.
- Directives utilizzate per trasferire al PCB le informazioni definite in un foglio schematico.
Le sezioni seguenti analizzano più da vicino queste aree e le direttive associate.
Directives relative alla compilazione
I progetti si evolvono nel tempo e vengono acquisiti per fasi. Man mano che ciascuna fase si consolida, non è insolito volerla controllare isolatamente dal resto del progetto. La compilazione di un singolo documento schematico (o dell’intero progetto) in fasi intermedie del processo di cattura produrrà spesso diversi messaggi di errore causati da circuiti non ancora acquisiti o da collegamenti di interfaccia tra frammenti di circuito ancora incompleti. Tali messaggi non hanno alcun valore reale, poiché creano soltanto rumore attorno alle informazioni veramente importanti. Il modo più rapido e semplice per sopprimere questi errori di compilazione è inserire le direttive No ERC oppure Compile Mask.
Direttiva No ERC
La direttiva No ERC viene posizionata su un nodo del circuito per sopprimere tutti gli avvisi e/o le condizioni di violazione degli errori dell’Electrical Rule Check rilevati quando il progetto schematico viene convalidato. Per saperne di più, consultare la pagina Validating Your Design Project.
Direttiva Compile Mask
Le direttive No ERC sono ottime per sopprimere un numero ridotto di pin, porte, sheet entry o net in violazione all’interno di un progetto. In alcuni casi, tuttavia, può essere preferibile rimuovere un’intera sezione del progetto, inclusi i componenti. Utilizzare una direttiva Compile Mask (Place » Directives » Compile Mask command) oppure fare clic sul pulsante Compile Mask nel menu a discesa delle direttive su Active Bar per nascondere efficacemente al Compiler l’area del progetto che essa contiene, consentendo di impedire manualmente il controllo degli errori per circuiti che potrebbero non essere ancora completi e che sai genereranno errori di compilazione. Ciò può risultare molto utile se devi compilare il documento attivo o il progetto per verificare l’integrità del progetto in altre aree specifiche, ma non desideri il “rumore” dei messaggi generati dal compiler associati alle parti non ancora completate del progetto.
Come suggerisce il nome, questa direttiva istruisce il Compiler a ignorare tutti gli oggetti che ricadono completely entro i limiti della maschera definita. Posiziona la maschera esattamente come faresti con una nota o con un oggetto rettangolo.
Considera il circuito schematico di esempio mostrato nell’immagine seguente, in cui il cablaggio verso il dispositivo LCD1 non è ancora completo. Compilando solo questo schema (Project » Validate PCB Project) si otterranno numerosi messaggi di violazione (mostrati sotto), ciascuno dei quali è causato dal circuito incompleto. Passa il mouse sopra l’immagine per vedere l’effetto del posizionamento di una direttiva Compile Mask attorno al circuito incompleto. Queste violazioni verranno ignorate dal Compiler, mentre il resto del circuito nello schema, completamente cablato, verrà controllato. Nota che gli oggetti effettivamente mascherati, cioè quelli che ricadono completamente all’interno del rettangolo di delimitazione della maschera, appariranno in grigio.

Passa il cursore sull’immagine per mostrare l’effetto dell’uso di una direttiva Compile Mask per nascondere le violazioni del compiler dovute a circuiti incompleti.
Compile Mask
Una Compile Mask posizionata, mostrata sul lato sinistro dello schema sopra.
Riepilogo
Una Compile Mask è una direttiva di progettazione utilizzata per nascondere efficacemente al Compiler l’area del progetto che contiene durante l’esecuzione della convalida tramite il comando Project » Validate Project . Fornisce un modo per impedire manualmente il controllo degli errori per circuiti che potrebbero non essere ancora completi e che genereranno errori di convalida. La Compile Mask è utile quando è necessario convalidare il progetto corrente per verificare l’integrità del progetto in altre aree specifiche, ma non si desidera il disordine dei messaggi generati dal compiler associati alle parti non ancora completate del progetto.
Disponibilità
Le Compile Mask sono disponibili solo per il posizionamento nello Schematic Editor. Per posizionare una Compile Mask:
- Fare clic sul comando Place » Directives » Compile Mask nei menu principali.
- Fare clic sul pulsante Compile Mask nel menu a discesa delle direttive su Active Bar situato nella parte superiore dello spazio di progettazione. Fai clic e tieni premuto un pulsante Active Bar per accedere ad altri comandi correlati. Una volta utilizzato un comando, diventerà l’elemento più in alto in quella sezione di Active Bar.
- Fare clic con il pulsante destro del mouse nello schematic editor, quindi fare clic su Place » Directives » Compile Mask.
Posizionamento
Dopo aver avviato il comando, il cursore cambierà in una croce, indicando la modalità di posizionamento della Compile Mask. Il posizionamento avviene eseguendo la seguente sequenza di azioni:
- Posiziona il cursore, quindi fai clic oppure premi Enter per fissare il primo angolo della maschera.
- Sposta il cursore per regolare la dimensione della maschera in modo che racchiuda completamente l’area del progetto che deve essere nascosta al Compiler, quindi fai clic oppure premi Enter per fissare l’angolo diagonalmente opposto e completare il posizionamento della maschera. Gli oggetti di progetto che ricadono completamente entro i limiti della maschera diventeranno grigi.
- Continua a posizionare altre compile mask oppure fai clic con il pulsante destro del mouse o premi Esc per uscire dalla modalità di posizionamento.
Modifica grafica
Questo metodo di modifica consente di selezionare direttamente nello spazio di progettazione un oggetto compile mask posizionato e di modificarne graficamente dimensione, forma o posizione.
Una compile mask può essere visualizzata in modalità attiva (cornice completa) o compressa (triangolo incorniciato), che corrispondono rispettivamente a maschera abilitata e disabilitata. Passa da una modalità di visualizzazione all’altra facendo clic sull’icona ▲ o ▼ nell’angolo superiore sinistro di una compile mask posizionata.
Fai clic sul triangolo nell’angolo superiore sinistro per comprimere (e disabilitare) una compile mask.
Quando viene selezionato un oggetto compile mask attivo (espanso), sono disponibili le seguenti maniglie di modifica:
Una Compile Mask selezionata (quando attiva).
- Fare clic e trascinare A per ridimensionare la compile mask simultaneamente nelle direzioni verticale e orizzontale.
- Fare clic e trascinare B per ridimensionare la compile mask separatamente nelle direzioni verticale e orizzontale.
- Fare clic in qualsiasi punto della compile mask, lontano dalle maniglie di modifica, e trascinare per riposizionarla. Durante il trascinamento, la compile mask può essere ruotata (Spacebar/Shift+Spacebar) o specchiata (tasti X o Y per specchiarla rispettivamente lungo l’asse X o Y).
Modifica non grafica
Sono disponibili i seguenti metodi di modifica non grafica.
Modifica tramite la finestra di dialogo Compile Mask o il pannello Properties
Panel page: Compile Mask Properties
Questo metodo di modifica utilizza la finestra di dialogo Compile Mask associata e la modalità del pannello Properties per modificare le proprietà di un oggetto Compile Mask.
Dopo il posizionamento, è possibile accedere alla finestra di dialogo Compile Mask:
- facendo doppio clic sull’oggetto compile mask posizionato.
- Selezionando l’oggetto compile mask, facendo clic con il pulsante destro del mouse, quindi scegliendo Properties dal menu contestuale.
Durante il posizionamento, è possibile accedere alla modalità Compile Mask del pannello Properties premendo il tasto Tab. Una volta posizionata la compile mask, verranno visualizzate tutte le opzioni.
Dopo il posizionamento, è possibile accedere alla modalità Compile Mask del pannello Properties in uno dei seguenti modi:
- Se il pannello Properties è già attivo, selezionando l’oggetto compile mask.
- Dopo aver selezionato l’oggetto compile mask, seleziona il pannello Properties dal pulsante Panels nella sezione in basso a destra dello spazio di progettazione oppure selezionando View » Panels » Properties dal menu principale.
Modifica di più oggetti
Il pannello Properties supporta la modifica di più oggetti, in cui le impostazioni delle proprietà identiche in tutti gli oggetti attualmente selezionati possono essere modificate. Quando vengono selezionati manualmente più oggetti dello stesso tipo, tramite la finestra di dialogo Find Similar Objects dialog oppure attraverso un pannello Filter o List, una voce di campo del pannello Properties che non viene mostrata come un asterisco (*) può essere modificata per tutti gli oggetti selezionati.
Modifica tramite un pannello Elenco
Panel pages: Pannelli Elenco, SCH Filter
Un pannello List visualizza i tipi di oggetti di progettazione di uno o più documenti in formato tabellare, consentendo un'ispezione e una modifica rapide degli attributi degli oggetti. Utilizzato insieme a un filtraggio appropriato – selezionando i tipi di oggetti (usando le opzioni Include del pannello), oppure usando il pannello Filter applicabile o la finestra di dialogo Find Similar Objects dialog – consente di visualizzare solo quegli oggetti che rientrano nell'ambito del filtro attivo. Le proprietà degli oggetti elencati possono quindi essere modificate direttamente nel pannello List.
Compile Mask Properties
Le proprietà degli oggetti del Schematic Editor sono opzioni definibili che specificano lo stile visivo, il contenuto e il comportamento dell'oggetto posizionato. Le impostazioni delle proprietà per ciascun tipo di oggetto sono definite nel seguente modo:
- Post-placement settings – tutte le proprietà dell'oggetto Compile Mask sono disponibili per la modifica nella finestra di dialogo Compile Mask e nel pannello Properties quando una Compile Mask posizionata è selezionata nell'area di progettazione.
Posizione
-
(X/Y)
- X (primo campo) - la coordinata X (orizzontale) corrente del punto di riferimento dell'oggetto, relativa all'origine corrente dell'area di progettazione. Modificare per cambiare la posizione X dell'oggetto. Il valore può essere immesso sia in unità metriche sia imperiali; includere le unità quando si inserisce un valore le cui unità non sono quelle predefinite correnti.
- Y (secondo campo) - la coordinata Y (verticale) corrente del punto di riferimento dell'oggetto, relativa all'origine corrente. Modificare per cambiare la posizione Y dell'oggetto. Il valore può essere immesso sia in unità metriche sia imperiali; includere le unità quando si inserisce un valore le cui unità non sono quelle predefinite correnti.
Proprietà
- Width - inserire la larghezza dell'oggetto.
- Height - inserire l'altezza dell'oggetto.
- Border - usare il menu a discesa per selezionare il bordo desiderato.
- Fill Color - fare clic sulla casella del colore per selezionare il colore desiderato per l'oggetto.
- Collapsed and Disabled - selezionare la casella per comprimere e disabilitare l'oggetto.
Direttive correlate al PCB
Come ambiente di progettazione unificato, Altium Designer offre la possibilità di definire i requisiti del PCB prima del layout della scheda. Questo si ottiene aggiungendo e specificando parametri agli oggetti posizionati nei fogli schematici.
Per alcuni oggetti di progettazione schematica – come componenti, sheet symbol, porte, ecc. – questo comporta l'aggiunta dei parametri pertinenti come parte delle proprietà di quell'oggetto. Per gli oggetti net come fili e bus, i parametri non possono essere aggiunti direttamente come proprietà del filo o del bus. Invece, i parametri necessari a contenere le informazioni vengono specificati usando direttive di progettazione dedicate.
Le seguenti informazioni possono essere specificate usando le direttive e verranno trasferite alle definizioni appropriate basate su PCB durante la sincronizzazione del progetto:
- Vincoli di layout PCB
- Coppie differenziali
- Classi di net
Includendo direttive di progettazione nello Schematic, i progettisti possono specificare vincoli di progettazione espliciti, garantendo al contempo che lo Schematic rimanga il riferimento principale del progetto. Eventuali modifiche al progetto verrebbero eseguite solo dal lato schematico e trasferite al PCB. Questo può diventare particolarmente importante quando più persone lavorano al progetto, soprattutto se si trovano in luoghi diversi. Invece di tentare di comunicare tra loro tramite catene di email o telefonate, la persona che acquisisce il progetto può assicurarsi che determinati vincoli vengano effettivamente utilizzati durante la fase di layout.
Il cuore di questa funzionalità è la direttiva Parameter Set directive.
Si tratta essenzialmente di oggetti Parameter Set definiti dall'utente, che possono essere associati a un oggetto net all'interno di un progetto schematico. Posizionare una direttiva PCB Layout su un filo, bus o signal harness per definire uno o più vincoli di progettazione destinati alle net associate. Quando viene creato un PCB a partire dallo schematico, le informazioni nella direttiva PCB layout vengono utilizzate per creare le relative regole di progettazione PCB. Le informazioni specificate da una direttiva PCB Layout vengono applicate solo alla net (o all'insieme di net) a cui la direttiva è collegata.
Questa agisce come contenitore per qualsiasi numero di parametri destinati alla net a cui la direttiva Parameter Set è collegata. È possibile posizionare una direttiva Parameter Set predefinita senza parametri (Place » Directives » Parameter Set) e aggiungere successivamente i parametri pertinenti. Le sezioni seguenti esaminano più da vicino l'uso di queste direttive basate su parametri. Sono disponibili sia direttive parameter set definite dall'utente (Parameter Set) sia predefinite (Differential Pair). L'unica differenza tra un parameter set vuoto e uno predefinito è che i parameter set predefiniti includono un parametro, come descritto di seguito.
Parameter Set
Riepilogo
Un parameter set è una direttiva di progettazione che consente di associare specifiche di progetto a un oggetto di tipo net all'interno di un progetto schematico. Ad esempio, usare un parameter set per dichiarare che due net sono membri di una coppia differenziale. È la presenza di parametri con nomi specifici nel parameter set che il software usa per determinare quale direttiva di progettazione si sta posizionando.
Disponibilità
I parameter set sono disponibili per il posizionamento solo nello schematic editor. Sono disponibili sia direttive parameter set predefinite (vuote) sia predefinite (Differential Pair). L'unica differenza tra un parameter set vuoto e uno predefinito è che i parameter set predefiniti includono un parametro, come descritto di seguito.
Accedere ai comandi corrispondenti dal menu principale Place come segue:
| • | Place » Directives » Parameter Set | |
| • | Place » Directives » Differential Pair | |
Posizionamento
Un parameter set può essere usato per collegare parametri a un:
- Filo
- Bus
- Signal harness
- Sheet Symbol
Dopo aver avviato il comando, il cursore cambierà in un mirino ed entrerai nella modalità di posizionamento delle direttive di progettazione. Il posizionamento avviene eseguendo le seguenti azioni:
- Posizionare il cursore su un filo o un altro oggetto net e fare clic oppure premere Enter per posizionare.
- Continuare a posizionare altre direttive oppure fare clic con il pulsante destro o premere Esc per uscire dalla modalità di posizionamento.
Azioni aggiuntive che possono essere eseguite durante il posizionamento – mentre il parameter set è ancora agganciato al cursore sono:
-
Premere il tasto Tab per mettere in pausa il posizionamento e accedere alla modalità Parameter Set mode del pannello Properties, da cui è possibile modificare le relative proprietà al volo. Fare clic sull'overlay del pulsante di pausa nello spazio di lavoro per riprendere il posizionamento.
-
Premere il tasto Alt per vincolare la direzione del movimento all'asse orizzontale o verticale, in base alla direzione iniziale del movimento.
-
Premere Spacebar per ruotare l'arco in senso antiorario oppure Shift+Spacebar per la rotazione in senso orario. L'azione può essere eseguita anche durante il trascinamento dell'oggetto. La rotazione avviene con incrementi di 90°.
-
Premere i tasti X o Y mentre si è in modalità di posizionamento per capovolgere il set di parametri lungo l'asse X o l'asse Y.
Modifica grafica
Questo metodo di modifica consente di selezionare direttamente nello spazio di lavoro una direttiva set di parametri già posizionata e modificarne graficamente la posizione o l'orientamento.
Quando una direttiva set di parametri è selezionata nello spazio di lavoro, attorno alla direttiva comparirà un riquadro tratteggiato. Il riquadro racchiude solo l'area occupata dalla direttiva. Per ogni parametro membro del set con visibilità abilitata, sarà visibile una linea tratteggiata che collega il campo di testo del parametro al corpo della direttiva, confermandone l'associazione:
Fare clic in un punto qualsiasi all'interno del riquadro tratteggiato, quindi trascinare per riposizionare il set di parametri come desiderato. Durante il trascinamento, il set di parametri può essere ruotato (Spacebar/Shift+Spacebar) o specchiato (X o Y per specchiarlo lungo l'asse X o Y).
I campi di testo del set di parametri (che possono essere modificati graficamente in modo indipendente dalla direttiva padre) possono essere regolati solo per quanto riguarda la dimensione, modificando l'opzione Style nella pagina Schematic – Defaults page della finestra di dialogo Preferences. Di conseguenza, non sono disponibili maniglie di modifica quando uno qualsiasi di questi oggetti è selezionato.
Fare clic in un punto qualsiasi all'interno del riquadro tratteggiato, quindi trascinare per riposizionare l'oggetto testo come desiderato. Durante il trascinamento, l'oggetto testo può essere ruotato (Spacebar/Shift+Spacebar) o specchiato (X o Y per specchiarlo lungo l'asse X o Y).
Se l'opzione Enable In-Place Editing è abilitata nella pagina Schematic – General page della finestra di dialogo Preferences. Sarà possibile modificare direttamente nello spazio di lavoro il valore di un parametro (ad eccezione dei parametri aggiunti come regole). Selezionare l'oggetto testo e quindi fare un clic per richiamare la funzione. Digitare il nuovo valore come richiesto, quindi fare clic fuori dall'oggetto testo oppure premere Enter per applicare la modifica.
Modifica non grafica
Sono disponibili i seguenti metodi di modifica non grafica.
Modifica tramite la finestra di dialogo Parameter Set o il pannello Properties
Panel page: Parameter Set Properties
Questo metodo di modifica utilizza la finestra di dialogo Parameter Set associata e la modalità del pannello Properties per modificare le proprietà di un oggetto set di parametri.

La finestra di dialogo Parameter Set nella prima immagine e la modalità Parameter Set del pannello Properties nella seconda immagine
Dopo il posizionamento, è possibile accedere alla finestra di dialogo Parameter Set in questo modo:
- facendo doppio clic sull'oggetto set di parametri posizionato.
- posizionando il cursore sopra l'oggetto set di parametri, facendo clic con il pulsante destro del mouse e quindi scegliendo Properties dal menu contestuale.
Durante il posizionamento, è possibile accedere alla modalità Parameter Set del pannello Properties premendo il tasto Tab. Una volta posizionato il set di parametri, vengono visualizzate tutte le opzioni.
Dopo il posizionamento, è possibile accedere alla modalità Parameter Set del pannello Properties in uno dei seguenti modi:
- se il pannello Properties è già attivo, selezionando l'oggetto set di parametri.
- dopo aver selezionato l'oggetto set di parametri, selezionando il pannello Properties dal pulsante Panels in basso a destra nello spazio di lavoro oppure selezionando View » Panels » Properties dal menu principale.
Modifica di più oggetti
Il pannello Properties supporta la modifica di più oggetti, in cui è possibile modificare le impostazioni delle proprietà identiche in tutti gli oggetti attualmente selezionati. Quando vengono selezionati manualmente più oggetti dello stesso tipo, tramite la finestra di dialogo Find Similar Objects dialog o tramite un pannello Filter o List, un campo del pannello Properties che non viene mostrato come asterisco (*) può essere modificato per tutti gli oggetti selezionati.
Modifica tramite un pannello elenco
Panel pages: Pannelli elenco, SCH Filter
Un pannello List consente di visualizzare gli oggetti di progetto di uno o più documenti in formato tabellare, permettendo un rapido controllo e la modifica degli attributi degli oggetti. Utilizzato insieme a un filtraggio appropriato – usando il pannello Filter applicabile o la finestra di dialogo Find Similar Objects dialog – consente di visualizzare solo gli oggetti che rientrano nell'ambito del filtro attivo, permettendo di individuare e modificare più oggetti di progetto con maggiore accuratezza ed efficienza.
Note
- Quando si posiziona una direttiva set di parametri predefinita, non saranno presenti parametri esistenti. Una volta posizionata, aggiungere i parametri pertinenti tramite la sezione Parameters del pannello Properties .
- Una direttiva set di parametri consente di assegnare informazioni di layout PCB a una net nello schema. Quando viene creato un PCB dallo schema, le informazioni contenute nel Parameter Set vengono utilizzate per creare le relative regole di progettazione PCB. Le informazioni specificate da una direttiva Parameter Set vengono applicate solo alla/e net a cui essa è connessa.
- Quando una direttiva set di parametri viene aggiunta a una net, i campi Power Net e High Speed sono disponibili nel pannello Properties della net. Quando si aggiorna il documento PCB dagli schemi, si suggerisce di aggiungere la regola di progettazione Supply Nets design rule a ogni net con il parametro Power Net abilitato.
- Le direttive Net Class consentono di creare nello schema classi di net definite dall'utente. Quando viene creato un PCB dallo schema, le informazioni contenute in una direttiva Net Class vengono utilizzate per creare la corrispondente Net Class sul PCB. Per rendere una net membro di una net class, collegare una direttiva set di parametri al filo o bus pertinente e una classe il cui nome sia impostato sulla classe desiderata. L'opzione Generate Net Classes (per User-Defined Classes) deve essere abilitata nella scheda Class Generation della finestra di dialogo Project Options dialog per utilizzare questa funzionalità.
- Se per una net è stata definita una direttiva Net Class, allora tutte le regole di progettazione PCB create anche da quell'oggetto set di parametri avranno un ambito regola di tipo Net Class quando il progetto viene trasferito all'editor PCB.
- Una direttiva Net Class può essere creata dalla direttiva Parameter Set già posizionata aggiungendo una classe il cui valore deve essere impostato sulla PCB Net Class richiesta.
-
Un Blanket, insieme a una direttiva Parameter Set, può essere utilizzato anche per applicare classi di componenti e parametri ai componenti che si trovano completamente all'interno dell'area definita dal Blanket. A tale scopo, utilizzare le opzioni Component Class e Parameter dal menu a discesa del pulsante Add nelle proprietà della direttiva Parameter Set collegata al Blanket. Le informazioni sulla classe di componenti e sul parametro verranno trasferite al documento PCB del progetto durante il processo ECO quando si aggiorna il PCB.
Parameter Set Properties
Le proprietà degli oggetti nell'editor schematico sono opzioni definibili che specificano lo stile visivo, il contenuto e il comportamento dell'oggetto posizionato.
Le impostazioni delle proprietà per ciascun tipo di oggetto sono definite in due modi diversi:
-
Pre-placement settings – la maggior parte delle proprietà dell'oggetto Parameter Set , ovvero quelle che possono essere logicamente predefinite, sono disponibili come impostazioni predefinite modificabili nella pagina Schematic – Defaults page della finestra di dialogo Preferences (accessibile dal pulsante
in alto a destra nell'area di progettazione). Selezionare l'oggetto nel Primitive List per visualizzarne le opzioni sulla destra.
-
Post-placement settings – tutte le proprietà dell'oggetto Parameter Set sono disponibili per la modifica nelle finestre di dialogo Parameter Set e nel pannello Properties quando un Parameter Set è selezionato nell'area di progettazione.
Posizione
-
(X/Y)
- X (primo campo) – la coordinata X (orizzontale) corrente del punto di riferimento dell'oggetto, relativa all'origine corrente dell'area di progettazione. Modificare per cambiare la posizione X dell'oggetto. Il valore può essere inserito in unità metriche o imperiali; includere le unità quando si inserisce un valore le cui unità non corrispondono a quelle predefinite correnti.
- Y (secondo campo) – la coordinata Y (verticale) corrente del punto di riferimento dell'oggetto, relativa all'origine corrente. Modificare per cambiare la posizione Y dell'oggetto. Il valore può essere inserito in unità metriche o imperiali; includere le unità quando si inserisce un valore le cui unità non corrispondono a quelle predefinite correnti.
- Rotation – utilizzare il menu a discesa per selezionare la rotazione.
Proprietà
- Label – l'etichetta del parameter set. Modificare se desiderato.
- Style – utilizzare il menu a discesa per selezionare lo stile. Fare clic sulla casella del colore per accedere a un menu a discesa dal quale è possibile selezionare il colore predefinito.
Parametri
- Grid – elenca il Name e il Value dei parametri associati al parametro attualmente selezionato. Una volta aggiunti, i campi Name e Value possono essere modificati. Il Value può essere denominato facendo clic sul campo e inserendo il testo desiderato. Il campo Name può essere modificato solo nella modalità pannello Properties dell'oggetto Parameter Set utilizzando Ctrl+Click. Questo metodo apre la modalità Parameter del pannello Properties, in cui è possibile inserire il nome desiderato nel campo Name. Usare l'icona del lucchetto per bloccare/sbloccare un parametro elencato. Usare l'icona dell'occhio per mostrare/nascondere il parametro. In questa area possono essere visualizzati tutti, singoli o nessun parametro attivando/disattivando i pulsanti All e dei singoli parametri. I parametri sono disabilitati quando i rispettivi pulsanti sono grigi ed abilitati quando i rispettivi pulsanti sono blu.
-
Add – utilizzare il menu a discesa per aggiungere un tipo di classe:
-
Net Class – selezionare per aggiungere una nuova net class.
- Component Class – selezionare per aggiungere una nuova component class. Questa opzione è accessibile solo nell'iterazione Parameter Set della finestra di dialogo Parameter Set o del pannello Properties.
-
Diff. Pair Net Class – selezionare per aggiungere una nuova differential pair net class. Questa opzione è accessibile solo nell'iterazione Differential Pair della finestra di dialogo Parameter Set o del pannello Properties.
-
Parameter – selezionare per aggiungere un nuovo parametro.
-
Rule – fare clic per aprire la finestra di dialogo Select Design Rule Type in cui è possibile selezionare il tipo di una nuova regola Dopo aver scelto un tipo di regola e aver fatto clic su
, si apre la finestra di dialogo Edit PCB Rule (From Schematic) in modo da poter modificare la nuova regola, se desiderato.
-
Fare clic sull'icona della matita per aprire la finestra di dialogo Edit PCB Rule (From Schematic) e modificare l'elemento selezionato. Fare clic su
per eliminare l'elemento selezionato.
- Font Settings – fare clic sul font visualizzato per modificare lo stile del carattere. Questa opzione è disponibile solo dopo aver aggiunto una net class, una differential pair net class, un parametro o una regola.
-
Other – se è stata aggiunta una net class, una differential pair net class, un parametro o una regola, fare clic per aprire un menu a discesa e modificare ulteriori opzioni:
- Show Parameter Name – abilitare per mostrare il nome del parametro.
- Allow Synchronization with Database – abilitare per sincronizzare con il database.
- X/Y – inserire le coordinate X e Y.
- Rotation – utilizzare il menu a discesa per selezionare la rotazione.
- Autoposition – selezionare per abilitare il posizionamento automatico.
Posizionamento delle direttive Parameter Set
Posizionare una direttiva di questo tipo scegliendo il comando Place » Directives » Parameter Set dal menu principale oppure facendo clic con il pulsante destro all'interno dell'area di progettazione. Quando si posiziona una direttiva parameter set predefinita, non saranno presenti parametri esistenti. Un parameter set è una direttiva di progettazione che consente di associare specifiche di progetto a un oggetto di tipo net all'interno di un progetto schematico. Ad esempio, utilizzare un parameter set per dichiarare che due net sono membri di una differential pair. È la presenza di parametri con nomi specifici nel parameter set che il software utilizza per determinare quale direttiva di progettazione si sta posizionando.
Oltre alle direttive parametro definite dall'utente, una direttiva parametro basata su regole viene definita dalla finestra di dialogo Choose Design Rule Type, accessibile dalla modalità pannello Properties associata al parametro. L'accesso avviene come segue:
-
Premere
Tabprima di posizionare il Parameter Set o fare doppio clic su una direttiva Parameter Set già posizionata per visualizzarne le proprietà nel pannello Properties. -
Quindi, fare clic sul pulsante
nell'area Parameters del pannello Properties e scegliere Rule dal menu a discesa per selezionare una regola dalla finestra di dialogo Select Design Rule Type.

Modifica del valore di una regola.
Usare la finestra di dialogo Select Design Rule Type per selezionare il tipo di regola che si desidera aggiungere come parametro di regola alla direttiva. Facendo doppio clic su un tipo di regola si accederà alla relativa finestra di dialogo Edit PCB Rule (From Schematic), nella quale è possibile definire i vincoli della regola.

Specifica dei vincoli per una regola selezionata.
La voce per l'area Parameters sarà il tipo di regola scelto, insieme ai vincoli specificati. L'immagine seguente illustra i parametri della regola di vincolo di larghezza definiti per una direttiva Parameter Set. Per visualizzare la regola nell'area di progettazione, fare clic sull'icona di visibilità nell'area Rules.

Vincoli di regola multipli definiti per una particolare net, per gentile concessione di una direttiva Parameter Set.
Quando il progetto viene trasferito al PCB, tramite il processo di sincronizzazione, verranno create le regole di progettazione pertinenti, in base alle informazioni contenute in una direttiva. La parola Schematic viene utilizzata nel nome di ciascuna regola generata, per distinguere l’origine di tale regola.

Regole di progettazione generate sul lato PCB.
Posizionamento delle direttive Net Class
Una direttiva Net Class consente di creare classi di net definite dall’utente nello schematico. Una direttiva Net Class può essere posizionata scegliendo il comando Place » Directives » Parameter Set dai menu principali, quindi definendo il parameter set come direttiva net class come specificato nel Suggerimento n. 2 nella pagina del comando. Quando viene creato un PCB a partire dallo schematico, le informazioni contenute in una direttiva Net Class vengono utilizzate per creare la corrispondente Net Class sul PCB. Per rendere una net membro di una net class, collega una direttiva Net Class al wire, bus o signal harness pertinente, quindi imposta il parametro ClassName della direttiva sul nome della classe desiderata. L’opzione Generate Net Classes (per User-Defined Classes) deve essere abilitata in the Class Generation tab of the Project Options dialog per utilizzare questa funzionalità.
Se per una net è stata definita una direttiva Net Class, allora tutte le regole di progettazione PCB create da quell’oggetto parameter set avranno come ambito della regola Net Class quando il progetto viene trasferito all’editor PCB. Una direttiva Net Class può essere creata dalla direttiva Parameter Set già posizionata aggiungendo una classe il cui valore deve essere impostato sulla PCB Net Class richiesta.
Important Project Option Requirements
Per garantire che i Parameter Set definiti nello schematico vengano propagati al PCB, è necessario impostare le seguenti opzioni nella finestra di dialogo Options for PCB Project:
- Abilitare l’opzione Generate Net Classes situata nell’area User-Defined Classes della scheda Class Generation tab della finestra di dialogo.
-
Nella scheda Comparator tab della finestra di dialogo, impostare la modalità di controllo Differences Associated with Nets » Extra Net Classes su
Find Differences.

Per propagare al PCB le direttive Parameter Set, è necessario configurare due opzioni di progetto. Per prima cosa, abilitare l’opzione Generate Net Classes nella scheda Class Generation. Passa il mouse sull’immagine per mostrare la scheda Comparator, dove dovrai impostare l’opzione Extra Net Classes su Find Differences.
Quando il progetto viene trasferito al PCB, tramite il processo di sincronizzazione, verranno create le net classes pertinenti, in base alle informazioni contenute in una direttiva.
Posizionamento delle direttive Blanket
Le direttive Parameter Set possono indirizzare solo la net specifica a cui sono collegate, ma se combinate con una direttiva Blanket il loro ambito può essere esteso per coprire tutte le net all’interno del blanket.
Posiziona una direttiva di questo tipo scegliendo il comando Place » Directives » Blanket dai menu principali. Quando si posiziona un blanket, è possibile definire una semplice forma rettangolare oppure una forma poligonale. Quest’ultima offre un controllo più preciso sulla copertura degli oggetti net richiesti in un foglio.
Il blanket identifica le net di interesse: posiziona una direttiva Parameter Set in qualsiasi punto del bordo del blanket per applicare i requisiti di progettazione a tali net. Per applicare la direttiva perimetrale a una net sotto una direttiva Blanket, un oggetto associato a quella net — un pin, una port, una net label, una power port, un segmento wire/bus/harness (inclusi entrambi gli estremi) — deve ricadere entro i limiti del blanket. Nota che per gli identificatori di net, come le net label, l’hotspot deve trovarsi all’interno del blanket. Se le net membro non vengono trasferite nel PCB Parameter Set come previsto, prova a regolare di conseguenza l’area del blanket.

Un esempio di utilizzo di una direttiva Blanket per applicare una direttiva Parameter Set alle net all’interno del blanket.
Esempi di utilizzo di una direttiva blanket includono:
- Collegare una direttiva Parameter Set a un oggetto blanket affinché i relativi parametri di regola vengano applicati a ciascuna singola net coperta da quel blanket.
- Collegare una direttiva Parameter Set a un oggetto blanket per creare un Parameter Set i cui membri siano le singole net coperte da quel blanket.
- Collegare una direttiva Differential Pair a un oggetto blanket per creare oggetti differential pair basati su net differenziali all’interno dei limiti di quel blanket.
Un Blanket, in combinazione con una direttiva Parameter Set, può essere utilizzato anche per applicare classi di componenti e parametri ai componenti che si trovano completamente all’interno dell’area definita dal Blanket. A tale scopo, utilizza le opzioni Component Class e Parameter dal menu a discesa del pulsante Add nelle proprietà della direttiva Parameter Set collegata al Blanket. Le informazioni sulla classe di componenti e sul parametro verranno trasferite al documento PCB del progetto durante il processo ECO durante l’aggiornamento del PCB.
Blanket
Un Blanket di forma rettangolare e un Blanket di forma poligonale, ciascuno con una direttiva blanket collegata
Riepilogo
Un Blanket è un oggetto Directive di gruppo, di forma rettangolare o poligonale, posizionato sopra un insieme di net e/o componenti. Una Directive (oggetto Parameter Set) applicata al Blanket verrà quindi applicata a tutte le net e ai componenti coperti dal Blanket. Quando si posiziona un blanket, è possibile definire una semplice forma rettangolare oppure una forma poligonale. Quest’ultima offre un controllo più preciso sulla copertura degli oggetti net richiesti in un foglio.
Il Blanket si applica a tutte le net che:
- sono completamente all’interno dell’area definita dal Blanket, oppure
- hanno almeno un vertice terminale connesso del wire / bus / harness sotto il Blanket, oppure
- hanno una net label collegata al wire / bus / harness e tale net label si trova sotto il Blanket.
Per i componenti, il Blanket si applica a tutti i componenti all’interno dell’area definita dal Blanket.
Una Directive applicata al perimetro del Blanket (Place » Directive), come No ERC, Differential Pair o uno specifico Rule/Class Parameter Set, verrà applicata a tutte le net e a tutti i componenti registrati dall’oggetto Blanket. I Blanket possono essere disabled and hidden.
Disponibilità
I Blanket sono disponibili per il posizionamento solo nell’editor schematico. Per posizionare un Blanket:
- Fai clic su Place » Directives » Blanket dai menu principali.
- Fai clic sul pulsante Blanket nel menu a discesa delle direttive su Active Bar situato nella parte superiore dell’area di progettazione. Fai clic e tieni premuto un pulsante Active Bar per accedere ad altri comandi correlati. Una volta utilizzato un comando, questo diventerà l’elemento più in alto in quella sezione di Active Bar.
- Fai clic con il pulsante destro nell’editor schematico, quindi fai clic su Place » Directives » Blanket.
Posizionamento
Per posizionare un Blanket rettangolare:
- Avvia il comando come descritto sopra.
- Posiziona il cursore, quindi fai clic o premi Enter per confermare il posizionamento dell’angolo superiore sinistro.
- Posiziona il cursore, quindi fai clic o premi Enter per confermare il posizionamento dell’angolo inferiore destro.
- Fai clic con il pulsante destro o premi Enter per completare il posizionamento.
- Continua a posizionare altri Blanket oppure fai clic con il pulsante destro o premi Esc per uscire dalla modalità di posizionamento.
Per posizionare un Blanket di forma poligonale:
- Avvia il comando di posizionamento.
- Posiziona il cursore, quindi fai clic o premi Enter per ancorare il punto iniziale del Blanket.
- Posiziona il cursore, quindi fai clic o premi Enter per ancorare una serie di segmenti che definiscono la forma del Blanket.
- Dopo aver posizionato il segmento finale, fai clic con il pulsante destro del mouse oppure premi Esc per completare il posizionamento. Non è necessario "chiudere" il poligono, poiché il software completerà automaticamente la forma aggiungendo i segmenti necessari per collegare il punto iniziale al segmento finale posizionato.
- Continua a posizionare ulteriori Blanket oppure fai clic con il pulsante destro del mouse o premi Esc per uscire dalla modalità di posizionamento.
Altre azioni che possono essere eseguite mentre si posizionano i segmenti del Blanket sono:
- Premi il tasto Tab per mettere in pausa il posizionamento e accedere alla modalità Blanket del pannello Properties, da cui è possibile modificare al volo le proprietà della linea. Fai clic sull'overlay del pulsante di pausa nello spazio di progettazione per riprendere il posizionamento.
- Premi Spacebar per cambiare la direzione dell'angolo di un segmento non ancora confermato.
- Premi Backspace per eliminare il segmento confermato in precedenza durante la definizione di una forma poligonale per il Blanket. Utilizzando ripetutamente Backspace verranno eliminati in ordine i segmenti precedenti.
Modifica grafica
Questo metodo di modifica consente di selezionare direttamente un oggetto Blanket già posizionato nello spazio di progettazione e di modificarne graficamente dimensioni, forma o posizione. Quando un oggetto Blanket è selezionato, sono disponibili le seguenti maniglie di modifica:
Blanket rettangolari e poligonali selezionati che mostrano le rispettive maniglie di modifica grafica.
Fai clic e trascina una maniglia di modifica al centro di un segmento per spostare quel lato del Blanket.
Per un Blanket rettangolare, fai clic e trascina una maniglia di modifica d'angolo per ridimensionarlo simultaneamente sia sul piano verticale sia su quello orizzontale.
Fai clic in un punto qualsiasi del contorno del Blanket lontano dalle maniglie di modifica e trascina per riposizionarlo. Il Blanket può essere ruotato o specchiato durante il trascinamento:
- Premi Spacebar per ruotare il Blanket in senso antiorario rispetto alla posizione del cursore. Shift+Spacebar ruota il Blanket in senso orario rispetto alla posizione del cursore. La rotazione avviene con incrementi di 90°.
- Premi i tasti X o Y per specchiare il Blanket lungo l'asse X o l'asse Y, rispetto alla posizione del cursore.
Modifica non grafica
Sono disponibili i seguenti metodi di modifica non grafica.
Modifica tramite la finestra di dialogo Blanket o il pannello Properties
Panel page: Proprietà del Blanket
Questo metodo di modifica utilizza la modalità Blanket associata e la modalità pannello Properties per modificare le proprietà di un oggetto blanket.
La finestra di dialogo Blanket , a sinistra, e la modalità Blanket del pannello Properties a destra
Dopo il posizionamento, è possibile accedere alla finestra di dialogo Blanket in uno dei seguenti modi:
- Facendo doppio clic sull'oggetto blanket posizionato.
- Posizionando il cursore sull'oggetto blanket, facendo clic con il pulsante destro del mouse e quindi scegliendo Properties dal menu contestuale.
Durante il posizionamento, è possibile accedere alla modalità Blanket del pannello Properties premendo il tasto Tab. Una volta posizionato il blanket, vengono visualizzate tutte le opzioni.
Dopo il posizionamento, è possibile accedere alla modalità Blanket del pannello Properties in uno dei seguenti modi:
- Se il pannello Properties è già attivo, selezionando l'oggetto blanket.
- Dopo aver selezionato l'oggetto blanket, seleziona il pannello Properties dal pulsante Panels nella sezione in basso a destra dello spazio di progettazione oppure selezionando View » Panels » Properties dal menu principale.
Modifica di più oggetti
Il pannello Properties supporta la modifica di più oggetti, in cui è possibile modificare le impostazioni delle proprietà identiche in tutti gli oggetti attualmente selezionati. Quando più oggetti dello stesso tipo vengono selezionati manualmente, tramite la finestra di dialogo Find Similar Objects o tramite un pannello Filter o List, un campo del pannello Properties che non è visualizzato come asterisco (*) può essere modificato per tutti gli oggetti selezionati.
Modifica tramite un pannello elenco
Panel pages: Pannelli elenco, SCH Filter
Un pannello List visualizza i tipi di oggetti di progetto provenienti da uno o più documenti in formato tabellare, consentendo una rapida ispezione e modifica degli attributi degli oggetti. Utilizzato insieme a un filtraggio appropriato – selezionando i tipi di oggetto (usando le opzioni Include del pannello), oppure usando il pannello Filter applicabile o la finestra di dialogo Find Similar Objects – consente di visualizzare solo quegli oggetti che rientrano nell'ambito del filtro attivo. Le proprietà degli oggetti elencati possono quindi essere modificate direttamente nel pannello List.
Supporto al filtraggio
Sono disponibili due parole chiave particolarmente utili da utilizzare quando si prendono di mira oggetti Blanket mediante espressioni di query logiche. Queste si aggiungono alla gamma di altre parole chiave usate per individuare un Blanket in base alle sue proprietà.
-
Collapsed– l'oggetto è compresso (utile anche quando si prendono di mira i Compile Mask). Questa parola chiave si trova nella categoria SCH Functions - Fields quando si utilizza Query Helper. -
IsBlanket– verifica se l'oggetto è un Blanket. Questa parola chiave si trova nella categoria SCH Functions - Object Type Checks quando si utilizza Query Helper.
Crea espressioni logiche per le query per individuare e restituire i Blanket nel progetto secondo necessità. Alcuni esempi di espressioni di query logiche che individuano i Blanket sono:
IsBlanket And Collapsed – individua tutti gli oggetti Blanket attualmente compressi.
IsBlanket And Not Collapsed – individua tutti gli oggetti Blanket che attualmente non sono compressi.
Disabilitare un Blanket
Una volta posizionati, i Blanket possono essere temporaneamente disabilitati facendo clic sul piccolo triangolo nell'angolo in alto a sinistra Fai clic una volta per disabilitare e nascondere il Blanket; fai di nuovo clic per riabilitarlo. Questo fornisce un modo pratico per controllare l'impatto del Blanket senza doverlo rimuovere completamente dal progetto.
Blanket Properties
Le proprietà degli oggetti dello Schematic Editor sono opzioni definibili che specificano lo stile visivo, il contenuto e il comportamento dell'oggetto posizionato. Le impostazioni delle proprietà per ciascun tipo di oggetto sono definite in due modi diversi:
-
Pre-placement settings – la maggior parte delle proprietà dell'oggetto Blanket, o quelle che possono logicamente essere predefinite, sono disponibili come impostazioni predefinite modificabili nella pagina Schematic - Defaults della finestra di dialogo Preferences (accessibile dal pulsante
in alto a destra dello spazio di progettazione). Seleziona l'oggetto in Primitive List per visualizzarne le opzioni sulla destra.
- Post-placement settings – tutte le proprietà dell'oggetto Blanket sono disponibili per la modifica nella finestra di dialogo Blanket e nel pannello Properties quando un Blanket posizionato è selezionato nello spazio di progettazione.
Properties
- Border Width - utilizzare il menu a discesa per selezionare la larghezza del bordo desiderata.
- Line Style - utilizzare il menu a discesa per selezionare lo stile di linea desiderato.
- Border Color - fare clic sulla casella del colore per selezionare il colore desiderato per il bordo.
- Fill Color - fare clic sulla casella del colore per selezionare il colore desiderato per il riempimento.
- Collapsed and Disabled - selezionare questa opzione per comprimere e disabilitare i blanket.
Direttive indirette (basate su parametri)
Le direttive Parameter Set sono necessarie quando si vogliono indirizzare oggetti di progetto nello schema che non possono contenere parametri, ma per quegli oggetti che possono contenerli, le direttive di progetto possono essere applicate indirettamente aggiungendole (e definendole) come parametri all'oggetto schematico pertinente. In sostanza, sono parameter-based directives.
Esempi di utilizzo delle direttive basate su parametri includono la limitazione dell'altezza di un particolare componente o l'aggiunta di una regola di clearance che si applica a tutti gli oggetti del progetto. Il parametro richiesto che definisce il vincolo viene aggiunto all'oggetto come regola.
Quando vengono sincronizzate con il PCB, le direttive basate su parametri che sono state aggiunte agli oggetti nello schema diventeranno regole di progettazione PCB. L'ambito della corrispondente regola di progettazione PCB sarà determinato dalla natura dell'oggetto a cui il parametro è stato assegnato inizialmente. La tabella seguente riassume le opzioni supportate per l'ambito delle regole PCB da parametro schematico.
| Aggiungere un parametro (come regola) a un... | Da... | Per un ambito della regola PCB di... |
|---|---|---|
| Pin | la scheda Parameters del modo Pin del pannello Properties. | Pad |
| Port | la scheda Parameters del modo Port del pannello Properties. | Net |
| Componente | l'area Parameters del modo Components del pannello Properties. | Componente |
| Sheet Symbol | la scheda Parameters del modo Sheet Symbol del pannello Properties, quando è selezionato Local nell'area Source. | Classe di componenti |
| Device Sheet Symbol | la scheda Parameters del modo Sheet Symbol del pannello Properties, quando è selezionato Device nell'area Source. | Classe di componenti |
| Managed Sheet Symbol | l'area Parameters del modo Sheet Symbol del pannello Properties, quando è selezionato Managed nell'area Source. | Classe di componenti |
| Foglio | la scheda Parameters del modo Document Options del pannello Properties. | Tutti gli oggetti |
In ogni caso, il metodo per aggiungere un parametro basato su regola è lo stesso. Dalla relativa scheda o finestra di dialogo, procedere come segue:
- Aggiungere un parametro come regola.
- Selezionare il tipo di regola da utilizzare.
- Configurarne i vincoli per il tipo di regola scelto.
Specifica delle classi di componenti
In modo simile, le classi di componenti possono essere definite nello schema aggiungendo un parametro ClassName ai componenti interessati e impostandone il valore sul nome della classe desiderata. Quando il progetto viene trasferito al PCB, verranno create le classi di componenti definite.
Per garantire che le classi di componenti definite nello Schematic vengano propagate al PCB, è necessario impostare le seguenti opzioni nella finestra di dialogo Project Options:
- Abilitare l'opzione Generate Component Classes che si trova nell'area User-Defined Classes della scheda Class Generation della finestra di dialogo.
-
Nella scheda Comparator della finestra di dialogo, impostare l'opzione Differences Associated with Components » Extra Component Classes Mode su
Find Differences.
L'opzione della scheda Class Generation sopra elencata è mostrata nell'immagine seguente. Passare il mouse sopra l'immagine per visualizzare l'impostazione dell'opzione della scheda Comparator .

Per propagare le classi di componenti al PCB, abilitare l'opzione Generate Component Classes nella scheda Class Generation. Passare il mouse sopra l'immagine per mostrare la scheda Comparator dove sarà necessario impostare l'opzione Extra Component Classes Mode su Find Differences.
Una volta definite, le classi possono essere bloccate nell'area Properties del pannello Properties delle proprietà del rispettivo componente.
Controllo della stampa delle direttive
Per impostazione predefinita, tutte le direttive di progetto sono incluse nella stampa dei fogli schematici. Questo comportamento può tuttavia essere modificato:
- Dalla finestra di dialogo Schematic Print Properties dialog, quando si stampa direttamente dallo schema, oppure come parte di un output configurato in un file Output Job Configuration file.
- Dall'area Schematics include, nella pagina Additional PDF Settings di Smart PDF Wizard.

Controllare la stampa delle direttive secondo necessità. Per le direttive No ERC, è possibile scegliere di stampare determinati stili di simbolo, escludendone altri.




).
).