Una classe è un gruppo nominato di oggetti. Oltre ad aiutare il progettista a selezionare gli oggetti di interesse durante l’esplorazione del progetto, le classi possono anche essere usate per applicare requisiti di progettazione a tutti gli oggetti di quel gruppo, o classe.
Le classi possono essere generate in base ad aspetti strutturali del progetto, come reti o componenti sullo stesso foglio, oppure reti nello stesso bus. Queste classi strutturali generate dal software includono: Component, Net, Design Channel e Structure.
È anche possibile creare classi definite dall’utente; tramite il Constraint Manager se questo è il metodo che preferisci per definire i requisiti di progettazione, oppure usando parametri schematici e classi PCB se preferisci un approccio basato sulle regole di progettazione.
Le classi offrono un modo eccellente per gestire gruppi logici di componenti e reti; qui i requisiti di instradamento vengono applicati alla classe LEDS nel Constraint Manager.
Classi supportate e dove vengono definite
Il supporto per la definizione delle classi è stato inizialmente introdotto nell’editor PCB, tramite il Object Class Explorer . Successivamente è stato aggiunto il supporto per definire nell’editor schematico le classi usate più spesso, cioè componenti e reti. I componenti possono essere aggiunti a una classe aggiungendo il parametro ClassName al componente, e le reti allegando una direttiva parameter set che include il parametro Net Class Name. Queste definizioni di classe vengono rilevate e trasferite al PCB durante la sincronizzazione del progetto.
L’introduzione del Constraint Manager ha portato un approccio più semplice e strutturato alla definizione di requisiti come le classi, insieme agli altri requisiti fisici ed elettrici del progetto. I vincoli sono impostazioni a livello di progetto che possono essere modificate in qualsiasi momento sia dall’editor schematico sia dall’editor PCB, ma devono comunque essere sincronizzate tramite il sistema ECO.
Nel caso in cui siano presenti sia definizioni parametriche di classi di rete sia classi di rete nel Constraint Manager, le definizioni parametriche non vengono applicate. La tabella nella sezione comprimibile qui sotto descrive tutti i tipi di classe supportati e dove possono essere definiti.
Available Class Types
Un oggetto può appartenere a più di una classe.
Le classi automatiche create dal software vengono abilitate nella finestra di dialogo Options for Project ; per maggiori informazioni consulta la sezione Classi generate durante il trasferimento del progetto più avanti nella pagina.
Definizione delle classi con parametri schematici
Puoi creare classi di componenti e classi di rete definite dall’utente aggiungendo o allegando un parametro al componente o alla rete pertinente. Le classi PCB di componenti e reti verranno quindi create se le caselle di controllo appropriate User-Defined Classes sono abilitate nella scheda Class Generation della finestra di dialogo Options for Project . Leggi di più su come configurare queste opzioni .
Classe di componenti definita dall’utente
Per aggiungere componenti a una classe di componenti, aggiungi un parametro al componente con la stringa del parametro Name impostata su ClassName, e la stringa del parametro Value impostata sul nome della classei . Il parametro deve essere aggiunto a ogni componente che vuoi includere nella classe. Questo può essere fatto in un’unica operazione di modifica selezionando prima tutti i componenti e poi aggiungendo il parametro nel pannello Properties . In alternativa, se i componenti si trovano insieme, si può usare una direttiva Blanket con una direttiva Parameter Set allegata.
Classe di rete definita dall’utente
Per aggiungere parametricamente una rete (o le reti in un bus o signal harness) a una classe di rete PCB, alleghi un parametro a quella rete / bus / harness. Puoi allegare parametri a una rete posizionando una direttiva Parameter Set con la sua estremità a contatto con la rete / bus / harness, e quindi aggiungendo il parametro Net Class Name a quella direttiva.
Questa direttiva Parameter Set può essere copiata e incollata in posizioni diverse dello schema per aggiungere più reti singole alla stessa classe di rete PCB. In alternativa, si può usare una direttiva Blanket.
Uso di una Blanket per applicare una direttiva a più reti
Puoi anche aggiungere più reti a una classe di rete PCB posizionando una direttiva Blanket che copra tutte quelle reti. La funzione di una Blanket è consentire l’applicazione di una direttiva a tutte le reti sotto la blanket (identificate da un identificatore di rete, come una Net Label o una Power Port che si trova sotto la blanket, oppure una rete che ha almeno un vertice terminale contenuto nella Blanket).
Invece di posizionare la direttiva Parameter Set in modo che tocchi un filo, la si posiziona in modo che tocchi il bordo della blanket, come mostrato nell’immagine qui sotto. Nota che è il valore del Parameter all’interno dell’oggetto Parameter Set a definire il nome della classe di rete PCB, non il nome visualizzato dell’oggetto Parameter Set. Nell’immagine di esempio qui sotto, il Parameter Set viene usato anche per definire una regola di progettazione per la larghezza di instradamento.
Uso di una direttiva Blanket per raggruppare tutte le reti sotto di essa in una classe di rete PCB chiamata Power. Nota che il nome della direttiva Parameter Set non viene usato per assegnare il nome alla classe; è solo un riferimento visivo.
Definizione delle classi nel Project Constraint Manager
Le classi sono una funzionalità chiave del lavoro con il Constraint Manager , perché rendono semplice applicare e regolare i vincoli di progettazione su più reti. Nel Constraint Manager , le classi vengono aggiunte, modificate ed eliminate usando i comandi del menu contestuale sensibile al contesto accessibile con il tasto destro, come mostrato nel video qui sotto. Le reti possono essere aggiunte singolarmente oppure selezionate in gruppo usando le tecniche standard di Windows, prima di essere aggiunte a una classe.
Il Constraint Manager Object Class Explorer può essere usato per esaminare e modificare tutte le classi dell’intero progetto. Tutte le classi definite nel Constraint Manager vengono trasferite al PCB durante la sincronizzazione del progetto, indipendentemente dalla configurazione delle opzioni nella scheda Class Generation della finestra di dialogo Options for Project .
Una semplice dimostrazione della creazione di una classe di reti nel Constraint Manager.
Scopri di più sul Constraint Manager .
Classi generate durante il trasferimento del progetto
La creazione delle classi generate automaticamente, così come delle classi derivate dai parametri schematici, viene configurata nella scheda Class Generation della finestra di dialogo Options for Project .
Automatically generated classes - derivate dalla struttura del progetto, possono includere bus/harness (classi di rete), contenuti del foglio (classi di componenti) e struttura del progetto (classi structure). Queste classi vengono generate quando il progetto viene trasferito dallo schematico al PCB e sono disponibili indipendentemente dall’approccio scelto per gestire i vincoli di progettazione (Constraint Manager oppure Design Rules ). Non sono disponibili nell’editor schematico durante la cattura del progetto, ad esempio durante la navigazione nel pannello Navigator .
User-defined classes - derivate dai parametri di progetto aggiunti al componente o alla rete. Nota che le classi definite nel Constraint Manager non sono gestite da queste opzioni.
La generazione di queste classi viene configurata nella scheda Class Generation della finestra di dialogo Options for Project . Nota che le classi che vengono infine sincronizzate con il PCB sono controllate dalle opzioni nella scheda Comparator ; assicurati che siano configurate come richiesto.
Usa le opzioni nella scheda Class Generation per configurare la generazione delle classi derivate e delle classi definite dall’utente durante la sincronizzazione del progetto.
Automatically Generated Classes
Generate Net Classes for Buses
Genera automaticamente una classe di net per ogni bus con nome nel progetto. I membri della classe saranno le net di quel bus.
Generate Net Classes for Components
Genera automaticamente una classe di net per ogni componente nel progetto. I membri della classe saranno le net collegate ai pin di quel componente. La classe di net verrà denominata usando il designatore del componente, nel formato <ComponentDesignator>_Nets .
Generate Separate Net Classes for Bus Sections
Genera automaticamente una classe di net separata per ogni sezione di bus. Una sezione di bus viene creata specificando un bus che in realtà è una sezione di un bus più grande, ad esempio, A[2..0] dal bus A[15..0].
Generate Net Classes for Named Signal Harnesses
Genera automaticamente una classe di net per ogni signal harness con nome nel progetto. I membri della classe saranno le net associate ai segnali raccolti dal signal harness con nome. Un signal harness con nome ha un'etichetta di net associata; alla classe di net generata viene assegnato questo nome.
Schematic Sheet
La sezione a griglia della finestra di dialogo elenca tutti i fogli del progetto. Per ciascun foglio, è possibile generare selettivamente: una classe di componenti, una room PCB, una classe di net e una classe di struttura.
Sheet Name/Full Path
Nome e posizione del foglio schematico.
Component Classes
Colonna di caselle di controllo. Se abilitata, viene creata una classe di componenti contenente tutti i componenti di quel foglio (con lo stesso nome del simbolo del foglio).
Generate Roomsi
Colonna di caselle di controllo. Se abilitata, viene creata automaticamente una room per quel foglio schematico (disponibile solo se la casella di controllo Component Class è abilitata). Alla room PCB viene assegnata la relativa classe di componenti. Le room vengono posizionate in basso a sinistra del PCB durante la sincronizzazione iniziale del progetto. Per saperne di più, vedere Working with Rooms .
Net Classes Scope
Usare queste opzioni per determinare se viene generata una classe delle net all'interno di questo foglio schematico (la classe ha lo stesso nome del simbolo del foglio). i
None - non generare una classe di net per questo foglio schematico
Local Nets Only - genera una classe di net che include solo le net esistenti all'interno di questo foglio. Se una net si collega oltre questo foglio, non viene inclusa nella classe di net.
All Nets - genera una classe di tutte le net presenti in questo foglio schematico.
Structure Classes
Abilitare per generare una classe di struttura. I membri della classe di struttura includono la classe di componenti e la classe di net abilitate. Modificare la Structure Class nell'editor PCB per aggiungere altre classi di net / componenti / struttura. Usare la modalità Structure del pannello PCB per individuare i componenti e le net in quella classe di struttura.
User-Defined Classes
Generate Component Classes
Abilitare per generare classi di componenti definite dall'utente. Per aggiungere un componente a una classe di componenti definita dall'utente, aggiungere il parametro ClassName al componente e impostare il valore del parametro sul nome della classe ( ). Questa operazione va eseguita per ogni componente che si desidera includere in quella classe di componenti. Poiché le classi di componenti non possono essere definite nel Constraint Manager , viene utilizzato l'approccio appena descritto per crearle.
Generate Rooms for Component Classes
Abilitare questa opzione per generare una room di posizionamento PCB per ogni classe di componenti definita dall'utente generata e assegnare tale classe di componenti alla room. La room di posizionamento ha lo stesso nome della classe di componenti.
Generate Net Classes
Abilitare questa opzione per generare classi di net definite dall'utente. I parametri vengono aggiunti a una net collegando un oggetto parameter set alla net e quindi aggiungendo un parametro Net Class Name a quel set ( ). È necessario aggiungere un oggetto parameter set a ogni net che si desidera includere nella classe di net. In alternativa, usare una direttiva blanket per indirizzare più net da un singolo oggetto parameter set ( ). Per saperne di più sulla blanket directive .
Se il progetto usa il Constraint Manager , le classi di net non vengono create dagli oggetti parameter set.
Quando i vincoli del progetto sono definiti nel Constraint Manager:
le classi automatiche are vengono comunque generate.
Le classi di componenti definite dall'utente basate sul parametro ClassName are vengono comunque generate.
Le classi di net definite dall'utente create aggiungendo il parametro Net Class Name are not vengono generate. Per i progetti che usano il Constraint Manager si riceverà un avviso della presenza di direttive non importate durante il trasferimento del progetto, nella finestra di dialogo Engineering Change Order ( ). Per risolvere questo problema, le classi di net definite in tali direttive parameter set possono essere convertite in classi Constraint Manager facendo clic sul pulsante nel Constraint Manager ( ). Verrà visualizzata la finestra di dialogo Refresh Constraint Manager , in cui è possibile esaminare i dettagli delle modifiche prima di applicarle. Una volta convertite, le direttive cambiano il loro aspetto sul foglio, indicando che ora sono classi Constraint Manager e non sono più modificabili come direttive ( ). Le modifiche a queste classi vengono ora effettuate tramite il Constraint Manager .
Creazione di classi nell'editor PCB
L'editor PCB di Altium Designer è nato come editor incentrato sulle regole di progettazione, con i requisiti PCB definiti nella finestra di dialogo PCB Rules and Constraint Editor ( ) e le classi di progetto definite nell'Object Class Explorer dell'editor PCB ( ). Questo è l'approccio predefinito usato in un nuovo progetto.
Se l'opzione Constraint Management è abilitata durante la creazione del progetto, i requisiti vengono configurati nel Constraint Manager ( ) invece che nella finestra di dialogo PCB Rules and Constraint Editor . In questa situazione, l'intera gamma di classi può ancora essere definita e modificata nell'Object Class Explorer dell'editor PCB, mentre il sottoinsieme di tipi di classe che può essere trasferito avanti e indietro tra schematico e PCB è modificabile anche nell'Object Class Explorer del Constraint Manager ( ).
Le modifiche apportate in un editor di classi diventano disponibili nell'altro editor una volta salvate.
PCB Object Class Explorer
Le classi possono essere aggiunte, modificate e rimosse nel Object Class Explorer .
Per accedere e modificare l'intera gamma di classi disponibili nell'editor PCB, selezionare Design » Classes dai menu dell'editor PCB per aprire il Object Class Explorer .
Il Object Class Explorer del Constraint Manager può essere usato anche per modificare le classi sincronizzabili tra schematico e PCB. Per accedervi, fare clic con il pulsante destro del mouse nel Constraint Manager e selezionare Classes » Class Explorer dal menu contestuale.
Object Class Explorer (PCB editor)
Editing a Class Directly
Esistono diversi modi per modificare direttamente una classe senza dovervi accedere tramite l'Object Class Explorer; questi sono descritti nella sezione Lavorare con le classi qui sotto. Tutti utilizzano una finestra di dialogo Edit <ObjectType> Class , che è essenzialmente una versione semplificata dell'Object Class Explorer. Le varie finestre di dialogo Edit <ObjectType> Class sono disponibili in due forme: una che include i due pulsanti Add/Remove Currently Selected in the Design Space ( ) , che appare quando si accede alla finestra di dialogo dallo spazio di progettazione; l'altra senza questi pulsanti ( ) , quando si accede alla finestra di dialogo dal Constraint Manager. Fare riferimento alla sezione Object Class Explorer per una descrizione dei controlli presenti in questa finestra di dialogo.
Selezione tra editor
Una funzionalità chiave per lavorare tra i vari editor è Cross Select Mode , in cui ogni componente o net selezionato in un editor viene selezionato anche negli altri editor. Cross Select Mode si abilita tramite il menu Tools in qualsiasi editor che la supporti (oppure premendo i tasti di scelta rapida Shift+Ctrl+X ). Quando si fa clic su un componente o su un oggetto net in un editor, quell'oggetto viene selezionato automaticamente negli altri editor aperti.
Per lavorare attraverso le connessioni logiche nello schematico (net collegate da net label, porte e così via), tenere premuto Alt mentre si fa clic per selezionare una net nell'editor schematico. In questo modo verranno selezionati l'intera net/bus/harness su ogni foglio del progetto, con zoom per mostrare gli oggetti net scelti. Il modo in cui i risultati vengono presentati visivamente nelle pagine di destinazione è controllato dalle opzioni Cross Select Mode e Highlight Methods nella pagina System – Navigation page della finestra di dialogo Preferences ( ).
Abilitare la modalità Cross Select per esplorare tra gli editor.
Lavorare con le classi nell'editor PCB
Le classi sono gruppi logici definiti dal progettista e, come tali, forniscono un eccellente supporto per aiutare a strutturare, analizzare e rivedere il progetto.
Esplorazione delle classi
Il pannello PCB supporta l'esplorazione del PCB in un'ampia varietà di modalità, ad esempio per Net o Componenti, e per quelle che lo supportano è anche possibile esplorare per classi di tali oggetti. Le modalità che supportano l'esplorazione per classe includono: componenti, net, coppie differenziali, xSignals, poligoni, nonché classi di struttura.
Una volta selezionata la modalità di esplorazione nella parte superiore del pannello, la sezione superiore del pannello elencherà tutte le classi disponibili, come mostrato negli esempi seguenti. Se la modalità cross-select è abilitata, tali oggetti verranno selezionati anche nei fogli schematici, quando applicabile.
Le opzioni nella parte superiore del pannello PCB controllano il modo in cui la visualizzazione reagisce quando si fa clic su un oggettoi . Il comportamento dei fogli schematici durante la cross-selection è configurato nella finestra di dialogo Preferences , come descritto nella sezione precedente .
Premere F1 quando il cursore si trova all'interno di un'area del pannello per accedere a informazioni dettagliate su quell'area.
Creazione di una classe da oggetti selezionati
È possibile creare una classe da un insieme di oggetti attualmente selezionati nell'editor PCB, inclusi: net, componenti e poligoni.
Net class
Selezionare almeno un oggetto in ogni net nello spazio di progettazione, oppure selezionare le net nel pannello PCB . Quindi eseguire il comando Create NetClass from Selected Nets dal sottomenu Design » Netlist dei menu principali ( ) , oppure dal sottomenu Net Actions del menu contestuale accessibile con il clic destro ( ). In alternativa, se le net sono state selezionate nella modalità Nets del pannello PCB , fare clic con il pulsante destro del mouse nell'area Classes del pannello per accedere al comando Add Class , come mostrato nelle diapositive sopra. Ulteriori informazioni su Net Classes .
Component class
Selezionare i componenti nello spazio di progettazione o nel pannello PCB. Quindi fare clic con il pulsante destro del mouse nell'area Classes del pannello per accedere al comando Add Class , come mostrato nelle diapositive sopra. In alternativa, selezionare il comando Design » Classes per aprire Object Class Explorer , dove è possibile creare la nuova classe e aggiungere i componenti selezionati.
Polygon class
Selezionare le voci di poligono richieste nella finestra di dialogo Polygon Manager dialog , quindi fare clic sul pulsante New Polygon Class . Assegnare un nome alla nuova classe di poligoni nella finestra di dialogo Object Class Name .
Generatore di classi di componenti
Un altro modo per creare una classe di componenti è utilizzare Component Class Generator . Il pulsante per eseguire il generatore è disponibile in PCB Object Class Explorer e nella finestra di dialogo Edit Component Class .
Eseguire il comando Design » Classes per aprire PCB Object Class Explorer , fare clic con il pulsante destro del mouse sull'elenco Component Classes a sinistra e selezionare il comando New Class . Selezionare la nuova classe nell'elenco, quindi fare clic sul pulsante Component Class Generator per aprire Component Class Generator . In alternativa, fare clic con il pulsante destro del mouse nell'area Classes del pannello PCB (modalità Components) e selezionare Add Class . Assegnare un nome alla nuova classe nella finestra di dialogo Edit Component Class , quindi fare clic sul pulsante Class Generator per aprire Component Class Generator .
Usare il Generatore di classi di componenti per creare rapidamente un elenco di componenti da includere in una classe.
Component Class Generator Dialog
Search/Filter Criteria
I campi sul lato sinistro della finestra di dialogo definiscono collettivamente i criteri di ricerca/filtro usati per individuare i componenti da aggiungere come membri della classe di componenti. I campi Designator , Comment e Footprint includono un elenco precompilato, oppure è possibile digitare una voce (i caratteri jolly sono supportati). Gli altri campi includono un elenco di opzioni disponibili; selezionare Any per escludere un campo dal processo di selezione.
Add Matching
Fare clic per aggiungere tutti i componenti che corrispondono ai criteri di ricerca/filtro definiti all'area Class Membership .
Clear Selected
Fare clic per rimuovere dalla classe tutti i componenti attualmente selezionati nell'area Class Membership .
Class Name
Il campo nell'area superiore destra della finestra di dialogo mostra il nome corrente della classe. Modificare questo campo secondo necessità.
Class Membership
L'area sotto Class Name è Class Membership , che elenca tutti i componenti, per designatore, selezionati per diventare membri della classe di componenti. I componenti nell'elenco Class Membership possono essere selezionati usando le tecniche standard di selezione multipla: Ctrl+click , Shift+click e Click+drag .
Lavorare con le classi di struttura
Altium Designer supporta la generazione automatica di classi di net e componenti durante il trasferimento del progetto dallo schematico al PCB. Inoltre, include anche la possibilità di definire una struttura gerarchica di classi. In sostanza, ciò consente di raggruppare, a livello di foglio, classi di componenti e/o net in una classe padre generata da quel foglio. Questa classe può essere figlia della classe padre superiore, fino ad arrivare al foglio di livello superiore del progetto.
Ciascuna di queste classi padre generate è definita come Structure Class . Le classi di struttura riproducono la struttura del documento schematico all'interno del dominio PCB, il che è ideale per una navigazione avanzata. Possono anche essere utilizzate in query logiche, ad esempio per definire l'ambito delle regole di progettazione o filtrare gli oggetti nello spazio di progettazione PCB.
Concetto di classe di struttura
Una classe di struttura è un tipo speciale di classe che può contenere, come membri, qualsiasi tipo di classe, incluse: classi di net, classi di componenti, classi di layer, classi di pad, classi from to, classi di coppie differenziali, classi di canali di progetto, classi di poligoni e altre classi di struttura. Generando automaticamente una classe di struttura da ciascun foglio schematico del progetto – contenente componenti e/o net – durante il trasferimento del progetto al PCB, la struttura del progetto può essere rappresentata fedelmente sul lato PCB.
La gerarchia del progetto può essere rappresentata usando classi di struttura; ogni classe rappresenta un singolo foglio schematico, con sottoclassi generate di componenti membri e/o net.
Le classi di struttura riflettono il progetto gerarchico creato dai fogli schematici. In termini di classi di componenti e net all'interno di ciascuna classe di struttura, l'appartenenza dipende dalle opzioni specificate durante la generazione delle classi di componenti e net dai fogli schematici sorgente.
Nell'editor PCB, qualsiasi classe esistente può essere aggiunta a una classe di struttura.
Generazione automatica delle classi di struttura
La generazione automatica delle classi di struttura dai fogli schematici del progetto è configurata nella scheda Class Generation della finestra di dialogo Options for Project (Project » Project Options ). Per generare una classe di struttura da un foglio schematico sorgente nel progetto, abilitare la relativa casella di controllo Generate nella colonna Structure Classes . Se anche la casella di controllo Component Class e le opzioni Net Class Scope per quel foglio schematico sono abilitate, esse diventeranno i membri di quella classe di struttura.
Specificare da quali fogli schematici generare una classe di struttura e se i componenti e le net di tali fogli devono essere inclusi.
Ogni classe di struttura generata automaticamente viene denominata usando il designatore del Simbolo di Foglio che rappresenta quel sottofoglio. Fa eccezione il foglio superiore, in cui la classe di struttura viene denominata usando il nome file del foglio.
Assicurarsi che siano abilitate le opzioni appropriate di Comparator ( ) e di Generazione ECO ( ).
Definizione manuale delle classi di struttura
Come per altri tipi di classe in un documento PCB, è possibile creare e gestire le classi di struttura manualmente nell'editor PCB. Questo può essere fatto dal pannello PCB , durante la navigazione della gerarchia della struttura delle classi, oppure dalla finestra di dialogo Object Class Explorer dialog (Design » Classes ). Nella finestra di dialogo, le classi di struttura sono definite nella cartella Structure Classes , con i consueti comandi nel menu del tasto destro per aggiungere, rinominare o eliminare classi secondo necessità. Le classi di struttura possono includere qualsiasi tipo di classe supportato per l'uso nella progettazione PCB.
Crea e gestisci le tue classi di struttura come faresti con qualsiasi altro tipo di classe nell'editor PCB, nella finestra di dialogo Object Class Explorer.
Navigazione della gerarchia della struttura delle classi
Nella modalità del pannello PCB Structure Classes , le tre regioni principali includono:
Un elenco di tutte le Structure Classes attualmente definite per il documento PCB; sia quelle generate automaticamente dai fogli schematici sia quelle definite nel PCB stesso.
Tutte le Classes che sono membri definiti della classe di struttura selezionata.
I singoli Class Members all'interno della classe selezionata (componenti, net, ecc.).
Imposta la modalità del pannello PCB su Structure Classes per esplorare la gerarchia complessiva delle classi per il documento PCB.
Modalità Structure Classes
Structure Classes region
La regione superiore del pannello elenca tutte le classi di struttura attualmente definite per il documento PCB. Queste includono quelle generate automaticamente dai documenti schematici sorgente del progetto PCB (indicate dall'icona ) , così come quelle definite manualmente nel documento PCB stesso (indicate dall'icona ). Facendo clic sull'icona a freccia accanto a una classe di struttura verrà mostrata la gerarchia delle classi di struttura discendente da quella classe. Espandendo la classe di struttura di livello superiore, è possibile vedere l'intera gerarchia. Fare clic singolo per eseguire zoom e filtrare la visualizzazione (in base alle opzioni nella parte superiore del pannello). Fare doppio clic su una classe per modificarla, fare clic con il tasto destro per Add o Delete una classe.
Classes region
La regione centrale del pannello elenca tutti i membri della classe per la/e classe/i di struttura attualmente selezionata/e nella regione superiore. Fare clic singolo per eseguire zoom e filtrare la visualizzazione, fare doppio clic per modificare una classe membro.
Class Members
La regione inferiore del pannello elenca tutti i membri della/e classe/i attualmente selezionata/e nella regione superiore. Fare clic singolo per eseguire zoom su un membro, fare doppio clic per modificare le proprietà di quel membro.
Fare clic con il tasto destro in una regione del pannello per accedere a un menu di comandi.
Uso delle classi di struttura nelle query logiche
Le query logiche sono l'approccio fondamentale utilizzato per individuare gli oggetti in un progetto PCB. Possono essere usate quando si definisce l'ambito delle regole di progettazione per vincolare il progetto in un modo specifico, oppure quando si filtrano gli oggetti nello spazio di progettazione. Il linguaggio di query supporta l'uso della Structure Class durante la creazione di espressioni di query logiche. La seguente parola chiave è disponibile nella sezione PCB Functions – Membership Checks :
InStructureClass – verifica se la classe dell'oggetto si trova nella Structure Class specificata.
Un esempio di regola di clearance tra oggetti membri contenuti in diverse Structure Classes.
Questa parola chiave può essere usata anche durante la creazione di una query logica da utilizzare in un'espressione di filtro, per filtrare rapidamente tutti gli oggetti membri di basso livello discendenti dalla Structure Class specificata.
Filtraggio rapido di tutti gli oggetti appartenenti a una particolare Structure Class nello spazio di progettazione.