Classi

 

Il pulsante Classes apre la finestra di dialogo Object Class Explorer . È possibile accedere al pulsante scegliendo Home | Design Rules | Classes dall'editor PCB.

Le classi sono una raccolta logica di un particolare tipo di oggetto di progettazione. Ad esempio, un gruppo di componenti correlati potrebbe essere raggruppato in una propria Component Class, che potrebbe poi essere usata come base per creare una regola mirata.

Finestra di dialogo Object Class Explorer


Opzioni/Controlli

La finestra di dialogo include un riquadro statico a sinistra e una regione principale di modifica a destra che cambia in base alla selezione a sinistra.

Nel riquadro ad albero delle cartelle sul lato sinistro della finestra di dialogo, ciascuno dei tipi di classi di oggetti supportati è elencato sotto la cartella Object Classes. Sono supportati i seguenti tipi di classi:

  • Net Classes
  • Component Classes
  • Layer Classes
  • Pad Classes
  • Differential Pair Classes
  • Polygon Classes

Fare clic sulla cartella radice per accedere, nella regione principale di modifica della finestra di dialogo, a un elenco riepilogativo di tutte le classi specifiche definite in tutti i tipi di classi di oggetti.

Fare clic su una cartella figlia di un tipo di classe di oggetti per accedere a un elenco riepilogativo di tutte le classi specifiche definite per quel tipo. Le seguenti classi predefinite vengono create nei vari tipi di classi per un nuovo documento PCB:

  • Net Classes - <All Nets>.
  • Component Classes - <All Components>, <Bottom Side Components>, <Inside Board Components>, <Outside Board Components>, <Top Side Components>.
  • Layer Classes - <All Layers>, <Component Layers>, <Electrical Layers>, <Signal Layers>.
  • Pad Classes - <All Pads>.
  • Differential Pair Classes - <All Differential Pairs>.
  • Polygon Classes - <All Polygons>.
Le classi predefinite (di sistema) si distinguono perché i loro nomi sono racchiusi tra <>. Queste classi non possono essere rinominate né eliminate.
Ogni volta che un oggetto di progettazione applicabile viene creato/inserito nel progetto, viene aggiunto alla classe predefinita <All> per il rispettivo tipo di classe.

Fare clic sulla voce di una classe specifica nel riquadro ad albero delle cartelle (oppure fare doppio clic sulla sua voce in un elenco riepilogativo) per accedere ai controlli per la gestione dell'appartenenza degli oggetti a quella classe.

Menu del tasto destro

I seguenti comandi sono disponibili nel menu del tasto destro per il riquadro:

  • Add Class - usare per aggiungere una nuova classe del tipo di classe attualmente selezionato. La classe verrà aggiunta, inizialmente priva di membri, con un nome predefinito di New Class.
  • Delete Class - usare per eliminare la classe attualmente selezionata.
  • Rename Class - usare per rinominare la classe attualmente selezionata.
Non è possibile rinominare o eliminare le classi predefinite (di sistema).

Regione principale

Questa regione della finestra di dialogo cambia in base a ciò che è attualmente selezionato nel riquadro di sinistra. Presenta due viste differenti:

  • Summary Listing - se nel riquadro di sinistra si fa clic sulla cartella radice Object Classes o su una qualsiasi delle cartelle figlie dei tipi di classi di oggetti, questa regione presenta rispettivamente un elenco riepilogativo di tutte le classi definite o di tutte le classi del tipo di classe selezionato. Ogni classe è elencata in termini di Name e Class Type.
  • Membership Management - se nel riquadro di sinistra è selezionata una classe specifica, questa regione presenta i controlli per gestire i suoi oggetti membri.
    • Non-Members - questa regione elenca tutte le primitive del tipo applicabile che attualmente non sono membri della classe. Usare il campo sopra l'elenco per filtrare rapidamente il contenuto dell'elenco.
    • Members - questa regione elenca tutte le primitive del tipo applicabile che attualmente sono membri della classe. Usare il campo sopra l'elenco per filtrare rapidamente il contenuto dell'elenco.
Mentre si digita in uno dei campi sopra un elenco, l'elenco viene filtrato per mostrare solo le stringhe che corrispondono alla stringa immessa. È possibile usare i caratteri jolly "?" " (qualsiasi singolo carattere) e "*"" (qualsiasi carattere) nella stringa maschera. Ad esempio, usare "*" per visualizzare tutte le primitive o "D?" per visualizzare tutte le primitive che iniziano con la lettera D.
Un oggetto di progettazione di un determinato tipo può appartenere (essere membro) a un numero qualsiasi di classi definite per quel tipo di oggetto.
  • Component Class Generator - questo pulsante è disponibile solo durante la modifica di una classe di componenti. Fare clic su di esso per aprire la finestra di dialogo Component Class Generator (descritta di seguito), che può essere usata per generare rapidamente l'appartenenza della classe di componenti in base a criteri di ricerca definiti.
  • Membership Management Buttons - la regione fornisce i seguenti pulsanti per consentire lo spostamento rapido delle primitive tra i due elenchi:
    •  Add All - fare clic per trasferire rapidamente tutte le primitive dall'elenco Non-Members all'elenco Members .
    •  Add Selected (in dialog) - fare clic per trasferire rapidamente le primitive attualmente selezionate nell'elenco Non-Members all'elenco Members .
    •  Remove Selected (in dialog) - fare clic per trasferire rapidamente le primitive attualmente selezionate nell'elenco Members all'elenco Non-Members .
    •  Remove All - fare clic su questo pulsante per trasferire rapidamente tutte le primitive dall'elenco Members all'elenco Non-Members .
    •  Add Selected (in the design space) - fare clic su questo pulsante per trasferire rapidamente le primitive attualmente selezionate nell'area di lavoro di progettazione dall'elenco Non-Members all'elenco Members .
    •  Remove Selected (in the design space) - fare clic su questo pulsante per trasferire rapidamente le primitive attualmente selezionate nell'area di lavoro di progettazione dall'elenco Members all'elenco Non-Members .

Finestra di dialogo Component Class Generator

La finestra di dialogo Component Class Generator consente di generare rapidamente l'appartenenza per la classe di componenti selezionata in base a criteri di ricerca definiti. È possibile usare una gamma di attributi per "catturare" efficacemente i componenti che si desidera aggiungere come membri della classe, inclusi Designator, Comment e Footprint. Con un clic su un pulsante, tutti i componenti che corrispondono ai criteri di ricerca vengono aggiunti alla classe.

È inoltre possibile accedere alla finestra di dialogo dal pannello PCB in modalità Components, facendo clic con il tasto destro nella regione Component Classes e selezionando Add Class o Properties (a seconda che si stia creando una nuova classe o modificandone una esistente). Dalla finestra di dialogo Edit Component Class risultante, fare clic sul pulsante Class Generator.

Opzioni/Controlli

La finestra di dialogo fornisce un certo numero di campi che definiscono collettivamente i criteri di ricerca/filtro che verranno usati per individuare i componenti da aggiungere come membri della classe di componenti. È possibile configurare i seguenti criteri:

  • Designator - usare questo campo per cercare/filtrare in base al designatore del componente. Usare il menu a discesa del campo per scegliere il tipo di componenti da individuare. Tutti i tipi di designatore univoci trovati nel progetto della scheda saranno elencati nel formato <DesignatorPrefix>?? (ad esempio, U**, R**, C**). Per includere i componenti indipendentemente dal tipo di designatore, impostare questo campo su Any.
  • Comment - usare questo campo per cercare/filtrare in base al commento del componente. Usare il menu a discesa del campo per scegliere il commento del componente da individuare. Tutti i commenti univoci dei componenti trovati nel progetto della scheda saranno elencati. Per includere i componenti indipendentemente dal loro commento, impostare questo campo su Any.
  • Footprint - usare questo campo per cercare/filtrare in base al footprint del componente. Usare il menu a discesa del campo per scegliere il footprint da individuare. Tutti i footprint univoci dei componenti trovati nel progetto della scheda saranno elencati. Per includere i componenti indipendentemente dal loro footprint, impostare questo campo su Any.
  • Layer - usare questo campo per cercare/filtrare in base al lato della scheda su cui si trovano i componenti. Usare il menu a discesa del campo per individuare i componenti sul TOP o sul BOTTOM. Per includere i componenti indipendentemente dal layer su cui si trovano, impostare questo campo su Any.
  • Rotation - usare questo campo per cercare/filtrare in base alla rotazione del componente. Usare il menu a discesa del campo per scegliere una rotazione specifica da individuare. Tutte le rotazioni univoche dei componenti trovate nel progetto della scheda saranno elencate. Per includere i componenti indipendentemente dal loro orientamento, impostare questo campo su Any.
  • Locked - usare questo campo per cercare/filtrare in base allo stato di blocco del componente. Usare il menu a discesa del campo per individuare i componenti bloccati (True) o non bloccati (False). Per includere i componenti indipendentemente dal loro stato di blocco, impostare questo campo su Any.
  • Selection - usare questo campo per cercare/filtrare in base allo stato di selezione del componente. Usare il menu a discesa del campo per individuare i componenti attualmente selezionati nell'area di lavoro (True) o non selezionati (False). Per includere i componenti indipendentemente dal loro stato di selezione, impostare questo campo su Any.
  • Add Matching - fare clic per aggiungere tutti i componenti che corrispondono ai criteri di ricerca/filtro definiti alla regione Class Membership (a destra).
  • Clear Selected - fare clic per rimuovere dalla classe tutti i componenti attualmente selezionati nella regione Class Membership.
  • Class Name - questo campo mostra il nome corrente della classe. Modificare questo campo secondo necessità.
  • Class Membership - questa regione elenca tutti i componenti, per designatore, che attualmente sono membri della classe di componenti.
I componenti possono essere selezionati usando le tecniche standard di selezione multipla: Ctrl+click, Shift+click e Click+drag.

Sottomenu del tasto destro Net Actions

Alcuni comandi relativi alle classi di net si trovano nel sottomenu Net Actions quando si fa clic con il tasto destro su primitive selezionate con le net richieste assegnate:

  • Add Selected Net to NetClass - questo comando viene usato per aggiungere una o più net selezionate a una Net Class esistente. Dopo aver avviato il comando, si aprirà la finestra di dialogo Choose Net Class. Questa finestra di dialogo elenca tutte le Net Class esistenti. Selezionare la classe di destinazione, quindi fare clic su OK. Le net verranno aggiunte come membri di quella classe.
  • Remove Selected Net From Net Class- questo comando viene utilizzato per rimuovere una o più net selezionate da una Net Class esistente. Dopo aver avviato il comando, si aprirà la finestra di dialogo Choose Net Class. Questa finestra di dialogo elenca tutte le Net Class esistenti. Seleziona la classe di destinazione, quindi fai clic su OK. Le net verranno rimosse come membri da quella classe.
AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Contenuto