Controlli degli attributi

Le funzioni di query PCB mostrate nella finestra di dialogo Attribute Checks Questa pagina di riferimento descrive le parole chiave del linguaggio di query della categoria Attribute Checks disponibili nei documenti PCB e nelle librerie PCB. Per assistenza su una parola chiave di query specifica, utilizzare le sezioni comprimibili seguenti oppure evidenziare (o fare clic all'interno di) una determinata parola chiave nel Query Helper, o in un pannello Filter, quindi premere F1 per accedere subito alla relativa sezione.
BigColumnCount
Riepilogo
Restituisce gli oggetti componente il cui numero di colonne "grandi" di pad soddisfa la query. In questo contesto, ogni colonna "grande" di pad contiene almeno quattro pad.
Sintassi
BigColumnCount : Number
Esempio di utilizzo
BigColumnCount = 8
Restituisce tutti i componenti che hanno esattamente 8 colonne "grandi" di pad.
BigColumnCount Between 6 And 10
Restituisce tutti gli oggetti componente che hanno tra 6 e 10 colonne "grandi" di pad.
BigColumnCount <= 4
Restituisce tutti gli oggetti tranne gli oggetti componente che hanno più di 4 colonne "grandi" di pad.
Nota
Vengono restituiti anche gli oggetti figli associati degli oggetti componente conformi.
BigRowCount
Riepilogo
Restituisce gli oggetti componente il cui numero di righe "grandi" di pad soddisfa la query. In questo contesto, ogni riga "grande" di pad contiene almeno quattro pad.
Sintassi
BigRowCount : Number
Esempio di utilizzo
BigRowCount = 8
Restituisce tutti i componenti che hanno esattamente 8 righe "grandi" di pad.
BigRowCount Between 6 And 10
Restituisce tutti gli oggetti componente che hanno tra 6 e 10 righe "grandi" di pad.
BigRowCount <= 4
Restituisce tutti gli oggetti tranne gli oggetti componente che hanno più di 4 righe "grandi" di pad.
Nota
Vengono restituiti anche gli oggetti figli associati degli oggetti componente conformi.
ColumnCount
Riepilogo
Restituisce gli oggetti componente il cui numero di colonne di pad soddisfa la query.
Sintassi
ColumnCount : Number
Esempio di utilizzo
ColumnCount = 8
Restituisce tutti i componenti che hanno esattamente 8 colonne di pad.
ColumnCount Between 6 And 10
Restituisce tutti i componenti che hanno tra 6 e 10 colonne di pad (estremi inclusi).
ColumnCount < 4
Restituisce tutti gli oggetti except componenti che hanno 4 colonne di pad, o più.
Nota
Vengono restituiti anche gli oggetti figli associati degli oggetti componente conformi.
CompCenterOfPadsX
Riepilogo
Restituisce gli oggetti componente quando la coordinata X del baricentro dei loro pad soddisfa la query.
Sintassi
CompCenterOfPadsX : Number
Esempio di utilizzo
CompCenterOfPadsX = 1200
Restituisce tutti gli oggetti componente quando la coordinata X del baricentro dei loro pad è uguale a 1200mil.
CompCenterOfPadsX >= 1500
Restituisce tutti gli oggetti componente quando la coordinata X del baricentro dei loro pad è maggiore o uguale a 1500mil.
CompCenterOfPadsX Between 1000 And 1400
Restituisce tutti gli oggetti componente quando la coordinata X del baricentro dei loro pad è maggiore o uguale a 1000mil, e minore o uguale a 1400mil.
CompCenterOfPadsX < 800
Restituisce tutti gli oggetti except oggetti componente quando la coordinata X del baricentro dei loro pad è maggiore o uguale a 800mil.
Nota
Vengono restituiti anche gli oggetti figli associati degli oggetti componente conformi.
CompCenterOfPadsY
Riepilogo
Restituisce gli oggetti componente quando la coordinata Y del baricentro dei loro pad soddisfa la query.
Sintassi
CompCenterOfPadsY : Number
Esempio di utilizzo
CompCenterOfPadsY = 1200
Restituisce tutti gli oggetti componente quando la coordinata Y del baricentro dei loro pad è uguale a 1200mil.
CompCenterOfPadsY >= 1500
Restituisce tutti gli oggetti componente quando la coordinata Y del baricentro dei loro pad è maggiore o uguale a 1500mil.
CompCenterOfPadsY Between 1000 And 1400
Restituisce tutti gli oggetti componente quando la coordinata Y del baricentro dei loro pad è maggiore o uguale a 1000mil, e minore o uguale a 1400mil.
CompCenterOfPadsY < 800
Restituisce tutti gli oggetti except oggetti componente quando la coordinata Y del baricentro dei loro pad è maggiore o uguale a 800mil.
Nota
Vengono restituiti anche gli oggetti figli associati degli oggetti componente conformi.
CompCenterX
Riepilogo
Restituisce gli oggetti componente quando la coordinata X del baricentro di tutti i loro oggetti figli soddisfa la query.
Sintassi
CompCenterX : Number
Esempio di utilizzo
CompCenterX = 1200
Restituisce tutti gli oggetti componente quando la coordinata X del baricentro di tutti i loro oggetti figli è uguale a 1200mil.
CompCenterX >= 1500
Restituisce tutti gli oggetti componente quando la coordinata X del baricentro di tutti i loro oggetti figli è maggiore o uguale a 1500mil.
CompCenterX Between 1000 And 1400
Restituisce tutti gli oggetti componente quando la coordinata X del baricentro di tutti i loro oggetti figli è maggiore o uguale a 1000mil, e minore o uguale a 1400mil.
CompCenterX < 800
Restituisce tutti gli oggetti except oggetti componente quando la coordinata X del baricentro di tutti i loro oggetti figli è maggiore o uguale a 800mil.
Nota
Vengono restituiti anche gli oggetti figli associati degli oggetti componente conformi.
CompCenterY
Riepilogo
Restituisce gli oggetti componente quando la coordinata Y del baricentro di tutti i loro oggetti figli soddisfa la query.
Sintassi
CompCenterY : Number
Esempio di utilizzo
CompCenterY = 1200
Restituisce tutti gli oggetti componente quando la coordinata Y del baricentro di tutti i loro oggetti figli è uguale a 1200mil.
CompCenterY >= 1500
Restituisce tutti gli oggetti componente quando la coordinata Y del baricentro di tutti i loro oggetti figli è maggiore o uguale a 1500mil.
CompCenterY Between 1000 And 1400
Restituisce tutti gli oggetti componente quando la coordinata Y del baricentro di tutti i loro oggetti figli è maggiore o uguale a 1000mil, e minore o uguale a 1400mil.
CompCenterY < 800
Restituisce tutti gli oggetti except oggetti componente quando la coordinata Y del baricentro di tutti i loro oggetti figli è maggiore o uguale a 800mil.
Nota
Vengono restituiti anche gli oggetti figli associati degli oggetti componente conformi.
CompPinCount
Riepilogo
Restituisce gli oggetti componente il cui numero di pad soddisfa la query.
Sintassi
CompPinCount : Number
Esempio di utilizzo
CompPinCount = 10
Restituisce tutti gli oggetti componente il cui numero di pad è uguale a 10.
CompPinCount Between 20 And 30
Restituisce tutti gli oggetti componente il cui numero di pad è maggiore o uguale a 20, e minore o uguale a 30.
CompPinCount <= 8
Restituisce tutti gli oggetti except oggetti componente il cui numero di pad è maggiore di 8.
Nota
Vengono restituiti anche gli oggetti figli associati degli oggetti componente conformi.
CompPinCount_Bottom
Riepilogo
Restituisce gli oggetti componente il cui numero di pad sul Bottom Layer soddisfa la query.
Sintassi
CompPinCount_Bottom : Number
Esempio di utilizzo
CompPinCount_Bottom = 10
Restituisce tutti gli oggetti componente il cui numero di pad sul Bottom Layer è uguale a 10.
CompPinCount_Bottom Between 20 And 30
Restituisce tutti gli oggetti componente il cui numero di pad sul Bottom Layer è maggiore o uguale a 20, e minore o uguale a 30.
CompPinCount_Bottom <= 8
Restituisce tutti gli oggetti except oggetti componente il cui numero di pad sul Bottom Layer è maggiore di 8.
Nota
Vengono restituiti anche gli oggetti figli associati degli oggetti componente conformi.
CompPinCount_Internal
Riepilogo
Restituisce gli oggetti componente il cui numero di pad sui layer di segnale interni soddisfa la query.
Sintassi
CompPinCount_Internal : Number
Esempio di utilizzo
CompPinCount_Internal = 10
Restituisce tutti gli oggetti componente il cui numero di pad sui layer di segnale interni è uguale a 10.
CompPinCount_Internal Between 20 And 30
Restituisce tutti gli oggetti componente il cui numero di pad sui layer di segnale interni è maggiore o uguale a 20, e minore o uguale a 30.
CompPinCount_Internal <= 8
Restituisce tutti gli oggetti except oggetti componente il cui numero di pad sui layer di segnale interni è maggiore di 8.
Nota
Vengono restituiti anche gli oggetti figli associati degli oggetti componente conformi.
CompPinCount_Surface
Riepilogo
Restituisce gli oggetti componente il cui numero di pad sui layer di segnale Top e Bottom soddisfa la query.
Sintassi
CompPinCount_Surface : Number
Esempi di utilizzo
CompPinCount_Surface = 10
Restituisce tutti gli oggetti componente il cui numero di pad sui layer di segnale Top e Bottom è uguale a 10.
CompPinCount_Surface Between 20 And 30
Restituisce tutti gli oggetti componente il cui numero di pad sui layer di segnale Top e Bottom è maggiore o uguale a 20 e minore o uguale a 30.
CompPinCount_Surface <= 8
Restituisce tutti gli oggetti except oggetti componente il cui numero di pad sui layer di segnale Top e Bottom è maggiore di 8.
Nota
Vengono restituiti anche gli oggetti figlio associati degli oggetti componente conformi.
CompPinCount_ThruHole
Riepilogo
Restituisce gli oggetti componente il cui numero di pad sul Multi-Layer è conforme alla query.
Sintassi
CompPinCount_ThruHole : Number
Esempi di utilizzo
CompPinCount_ThruHole = 10
Restituisce tutti gli oggetti componente il cui numero di pad sul Multi-Layer è uguale a 10.
CompPinCount_ThruHole Between 20 And 30
Restituisce tutti gli oggetti componente il cui numero di pad sul Multi-Layer è maggiore o uguale a 20 e minore o uguale a 30.
CompPinCount_ThruHole <= 8
Restituisce tutti gli oggetti except oggetti componente il cui numero di pad sul Multi-Layer è maggiore di 8.
Nota
Vengono restituiti anche gli oggetti figlio associati degli oggetti componente conformi.
CompPinCount_Top
Riepilogo
Restituisce gli oggetti componente il cui numero di pad sul Top Layer è conforme alla query.
Sintassi
CompPinCount_Top : Number
Esempi di utilizzo
CompPinCount_Top = 10
Restituisce tutti gli oggetti componente il cui numero di pad sul Top Layer è uguale a 10.
CompPinCount_Top Between 20 And 30
Restituisce tutti gli oggetti componente il cui numero di pad sul Top Layer è maggiore o uguale a 20 e minore o uguale a 30.
CompPinCount_Top <= 8
Restituisce tutti gli oggetti except oggetti componente il cui numero di pad sul Top Layer è maggiore di 8.
Nota
Vengono restituiti anche gli oggetti figlio associati degli oggetti componente conformi.
HasViolations
Riepilogo
Restituisce gli oggetti il cui stato di violazione è True. Ciò si verifica quando è stata rilevata una violazione di una o più regole di progettazione che coinvolge l'oggetto interessato.
Sintassi
HasViolations : Boolean/Boolean_String
Esempi di utilizzo
HasViolations
HasViolations = True
HasViolations = 'True'
Restituisce tutti gli oggetti che attualmente violano le regole di progettazione definite.
Not HasViolations
HasViolations = False
HasViolations = 'False'
Restituisce tutti gli oggetti except oggetti che attualmente violano le regole di progettazione definite.
Id
Riepilogo
Restituisce l'oggetto o gli oggetti specificati dalla query.
Sintassi
Id = ObjectIdentifying_String
ObjectIdentifying_String deve essere una delle stringhe elencate nei vari PCB Object Lists della finestra di dialogo Query Helper e deve essere preceduta e seguita da apici singoli ('). Le stringhe elencate dipendono dagli oggetti che attualmente esistono nel documento PCB/PCBLIB in modifica. Vengono presentati i seguenti elenchi di oggetti:
- Classi di canale
- Coordinate
- Componenti
- Classi di componenti
- Coppia differenziale
- Classi di coppie differenziali
- Quote
- From-To
- Classi From-To
- Classi di layer
- Classi di net
- Net
- Classi di pad
- Pad
- Classi di poligoni
- Poligoni
- Regole
- Testo
- Violazioni
Esempi di utilizzo
Id = 'GND'
Restituisce l'oggetto Net la cui proprietà Net è GND.
Id = 'C3-1'
Restituisce l'oggetto o gli oggetti pad la cui proprietà Name completa è C3-1.
Id = 'Text[3510mil,3800mil]'
Restituisce l'oggetto o gli oggetti testo il cui punto si trova in 3510mil,3800mil.
Id = 'D3'
Restituisce l'oggetto o gli oggetti componente la cui proprietà Designator è D3.
Id = 'Dimension[4800mil,3800mil]'
Restituisce l'oggetto o gli oggetti quota il cui punto di inserimento si trova in 4800mil,3800mil.
Id = 'Coordinate[3500mil,3800mil]'
Restituisce l'oggetto o gli oggetti coordinata il cui punto di inserimento si trova in 3500mil,3800mil.
Id = 'My Top Side Layers'
Restituisce l'oggetto classe (di layer) la cui proprietà Name è My Top Side Layers.
Id = 'Rule[0mil,0mil]'
Restituisce tutti gli oggetti regola di progettazione (poiché a tutti è assegnata la stessa stringa identificativa).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Restituisce l'oggetto from-to la cui proprietà Net è GND, la proprietà From Pad è ZZ4-2 e la proprietà To Pad è ZZ3-2.
Id = 'Violation[0mil,0mil]'
Restituisce tutti gli oggetti violazione (poiché a tutti è assegnata la stessa stringa identificativa).
InAnyComponent
Riepilogo
Usare questa parola chiave per restituire rapidamente tutti i componenti e le relative primitive figlio.
Sintassi
InAnyComponent : Boolean/Boolean_String
Esempi di utilizzo
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
Restituisce tutti gli oggetti componente e le relative primitive associate.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
Restituisce tutti gli oggetti except oggetti componente e le relative primitive associate.
InAnyDifferentialPair
Riepilogo
Usare questa parola chiave per restituire rapidamente tutti gli oggetti coppia differenziale e le relative primitive associate.
Sintassi
InAnyDifferentialPair : Boolean/Boolean_String
Esempi di utilizzo
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Restituisce tutti gli oggetti coppia differenziale e le relative primitive associate.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Restituisce tutti gli oggetti except oggetti coppia differenziale e le relative primitive associate.
InAnyNet
Riepilogo
Usare questa parola chiave per restituire rapidamente tutte le net e le relative primitive associate, ovvero gli oggetti di progettazione che hanno una proprietà Net.
Sintassi
InAnyNet : Boolean/Boolean_String
Esempi di utilizzo
InAnyNet
InAnyNet = True
InAnyNet = 'True'
Restituisce tutte le net e le relative primitive associate.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
Restituisce tutti gli oggetti except net e le relative primitive associate.
InAnyxSignal
Riepilogo
Usare questa parola chiave per restituire rapidamente tutti gli oggetti associati a tutti gli xSignals definiti per il progetto.
Sintassi
InAnyxSignal : Boolean/Boolean_String
Esempi di utilizzo
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
Restituisce tutti gli oggetti associati a tutti gli xSignals definiti per il progetto.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Restituisce tutti gli oggetti except oggetti associati agli xSignals definiti per il progetto.
InBGA
Riepilogo
Restituisce gli oggetti figlio dei componenti di tipo BGA. Un tale componente contiene almeno 10 righe di pad e almeno 10 colonne di pad; la differenza (assoluta) tra il numero di righe di pad e il numero di colonne di pad è inferiore a 6. Il numero totale di pad è almeno pari alla metà del prodotto tra il numero di righe di pad e il numero di colonne di pad, e tutti i pad sono di tipo surface-mount.
Sintassi
InBGA : Boolean/Boolean_String
Esempi di utilizzo
InBGA
InBGA = True
InBGA = 'True'
Restituisce tutte le primitive figlio associate dei componenti BGA.
Not InBGA
InBGA = False
InBGA = 'False'
Restituisce tutti gli oggetti except le primitive figlio associate dei componenti BGA.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InDIP
Riepilogo
Restituisce gli oggetti figlio dei componenti di tipo DIP. Almeno uno, e in genere tutti, i pad di tale componente sono di tipo through-hole e il numero totale di pad è uguale al prodotto tra il numero di righe di pad e il numero di colonne di pad. Un tale componente ha inoltre esattamente due righe di pad e almeno tre colonne di pad, oppure esattamente due colonne di pad e almeno tre righe di pad.
Sintassi
InDIP : Boolean/Boolean_String
Esempi di utilizzo
InDIP
InDIP = True
InDIP = 'True'
Restituisce tutte le primitive figlio associate dei componenti DIP.
Not InDIP
InDIP = False
InDIP = 'False'
Restituisce tutti gli oggetti except le primitive figlio associate dei componenti DIP.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InEdgeConnector
Riepilogo
Restituisce gli oggetti figlio dei componenti di tipo edge connector. Tutti i pad di tale componente sono di tipo surface-mount e sono posizionati su entrambi i lati del PCB. Tutti i pad si trovano nella stessa riga oppure nella stessa colonna, il numero di pad su uno dei lati del PCB è inferiore a tre volte il numero di pad sul lato opposto del PCB e il numero totale di pad è almeno 4.
Sintassi
InEdgeConnector : Boolean/Boolean_String
Esempi di utilizzo
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Restituisce tutte le primitive figlio associate dei componenti edge connector.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Restituisce tutti gli oggetti except le primitive figlio associate dei componenti edge connector.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InLCC
Riepilogo
Restituisce gli oggetti figlio dei componenti di tipo LCC surface-mount. Un tale componente contiene due righe di pad, ciascuna con almeno quattro pad, e due colonne di pad, ciascuna con almeno quattro pad, e tutti i pad sono di tipo surface-mount.
Sintassi
InLCC : Boolean/Boolean_String
Esempi di utilizzo
InLCC
InLCC = True
InLCC = 'True'
Restituisce tutte le primitive figlio associate dei componenti LCC.
Not InLCC
InLCC = False
InLCC = 'False'
Restituisce tutti gli oggetti except le primitive figlio associate dei componenti LCC.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InPGA
Riepilogo
Restituisce gli oggetti figlio dei componenti di tipo PGA. Un componente di questo tipo contiene almeno sei righe di pad e almeno sei colonne di pad. La differenza (assoluta) tra il numero di righe di pad e il numero di colonne di pad è inferiore a sei. Il numero totale di pad è almeno pari alla metà del prodotto tra il numero di righe di pad e il numero di colonne di pad, e almeno uno (e in genere tutti) dei pad è di tipo foro passante.
Sintassi
InPGA : Boolean/Boolean_String
Esempio di utilizzo
InPGA
InPGA = True
InPGA = 'True'
Restituisce tutte le primitive figlio associate dei componenti PGA.
Not InPGA
InPGA = False
InPGA = 'False'
Restituisce tutti gli oggetti except le primitive figlio associate dei componenti PGA.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InPoly
Riepilogo
Utilizzare questa parola chiave per restituire rapidamente tutti i riempimenti poligonali e le relative primitive figlio.
Sintassi
InPoly : Boolean/Boolean_String
Esempio di utilizzo
InPoly
InPoly = True
InPoly = 'True'
Restituisce tutti i riempimenti poligonali e le relative primitive figlio.
Not InPoly
InPoly = False
InPoly = 'False'
Restituisce tutti gli oggetti except riempimenti poligonali e le relative primitive figlio.
Note
- Questa funzione è un alias della funzione InPolygon.
- Vengono restituiti solo i riempimenti poligonali posizionati sui layer di segnale.
InPolygon
Riepilogo
Utilizzare questa parola chiave per restituire rapidamente tutti i riempimenti poligonali e le relative primitive figlio.
Sintassi
InPolygon : Boolean/Boolean_String
Esempio di utilizzo
InPolygon
InPolygon = True
InPolygon = 'True'
Restituisce tutti i riempimenti poligonali e le relative primitive figlio.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Restituisce tutti gli oggetti except riempimenti poligonali e le relative primitive figlio.
Note
- Questa funzione è un alias della funzione InPoly.
- Vengono restituiti solo i riempimenti poligonali posizionati sui layer di segnale.
InSIP
Riepilogo
Restituisce gli oggetti figlio dei componenti di tipo SIP. Un componente di questo tipo contiene almeno quattro pad e tutti i suoi pad si trovano nella stessa riga oppure nella stessa colonna. Inoltre, almeno uno (e in genere tutti) di questi pad è di tipo foro passante.
Sintassi
InSIP : Boolean/Boolean_String
Esempio di utilizzo
InSIP
InSIP = True
InSIP = 'True'
Restituisce tutte le primitive figlio associate dei componenti SIP.
Not InSIP
InSIP = False
InSIP = 'False'
Restituisce tutti gli oggetti except le primitive figlio associate dei componenti SIP.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InSMSIP
Riepilogo
Restituisce gli oggetti figlio dei componenti di tipo SIP a montaggio superficiale. Un componente di questo tipo contiene almeno quattro pad e tutti i suoi pad si trovano nella stessa riga oppure nella stessa colonna. Inoltre, tutti questi pad sono di tipo a montaggio superficiale.
Sintassi
InSMSIP : Boolean/Boolean_String
Esempio di utilizzo
InSMSIP
InSMSIP = True
InSMSIP = 'True'
Restituisce tutte le primitive figlio associate dei componenti SMSIP.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Restituisce tutti gli oggetti except le primitive figlio associate dei componenti SMSIP.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InSMTComponent
Riepilogo
Restituisce gli oggetti figlio dei componenti di tipo SMT. Tutti i pad di un componente di questo tipo sono di tipo a montaggio superficiale.
Sintassi
InSMTComponent : Boolean/Boolean_String
Esempio di utilizzo
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Restituisce tutte le primitive figlio associate dei componenti SMT.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Restituisce tutti gli oggetti except le primitive figlio associate dei componenti SMT.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InSOIC
Riepilogo
Restituisce gli oggetti figlio dei componenti di tipo DIP a montaggio superficiale (SOIC). Tutti i pad di un componente di questo tipo sono di tipo a montaggio superficiale e il numero totale di pad è uguale al prodotto tra il numero di righe di pad e il numero di colonne di pad. Un componente di questo tipo ha inoltre esattamente due righe di pad e almeno tre colonne di pad, oppure esattamente due colonne di pad e almeno tre righe di pad.
Sintassi
InSOIC : Boolean/Boolean_String
Esempio di utilizzo
InSOIC
InSOIC = True
InSOIC = 'True'
Restituisce tutte le primitive figlio associate dei componenti SOIC.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Restituisce tutti gli oggetti except le primitive figlio associate dei componenti SOIC.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InThruComponent
Riepilogo
Restituisce gli oggetti figlio dei componenti di tipo foro passante. Almeno uno (e in genere tutti) dei pad di un componente di questo tipo è di tipo foro passante.
Sintassi
InThruComponent : Boolean/Boolean_String
Esempio di utilizzo
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Restituisce tutte le primitive figlio associate dei componenti a foro passante.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Restituisce tutti gli oggetti except le primitive figlio associate dei componenti a foro passante.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
IsBGA
Riepilogo
Restituisce i componenti di tipo BGA. Un componente di questo tipo contiene almeno 10 righe di pad e almeno 10 colonne di pad; la differenza (assoluta) tra il numero di righe di pad e il numero di colonne di pad è inferiore a sei. Il numero totale di pad è almeno pari alla metà del prodotto tra il numero di righe di pad e il numero di colonne di pad, e tutti i pad sono di tipo a montaggio superficiale.
Sintassi
IsBGA : Boolean/Boolean_String
Esempio di utilizzo
IsBGA
IsBGA = True
IsBGA = 'True'
Restituisce tutti i componenti BGA.
Not IsBGA
IsBGA = False
IsBGA = 'False'
Restituisce tutti gli oggetti except componenti BGA.
Nota
Gli oggetti primitive figlio associati non vengono restituiti da questa query.
IsChamferedRectanglePad
Riepilogo
Restituisce tutti gli oggetti pad con forma del pad rettangolare smussata.
Sintassi
IsChamferedRectanglePad : Boolean/Boolean_String
Esempio di utilizzo
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Restituisce tutti gli oggetti pad con forma del pad rettangolare smussata.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Restituisce tutti gli oggetti except oggetti pad con forma del pad rettangolare smussata.
IsChamferedRectangularPadOnLayer
Riepilogo
Restituisce tutti gli oggetti pad con forma del pad rettangolare smussata sul layer specificato.
Sintassi
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
Esempio di utilizzo
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad con forma del pad rettangolare smussata sul Top Layer.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad con forma del pad rettangolare smussata sul Bottom Layer.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsComponentPrimitive
Riepilogo
Restituisce tutti gli oggetti primitive figlio associati ai componenti nel progetto.
Sintassi
IsComponentPrimitive : Boolean/Boolean_String
Esempio di utilizzo
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Restituisce tutte le primitive figlio degli oggetti componente.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Restituisce tutti gli oggetti except primitive figlio degli oggetti componente.
IsComponentSelected
Riepilogo
Restituisce tutti gli oggetti primitive figlio associati ai componenti attualmente selezionati nel progetto.
Sintassi
IsComponentSelected : Boolean/Boolean_String
Esempio di utilizzo
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Restituisce tutte le primitive figlio degli oggetti componente attualmente selezionati.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Restituisce tutti gli oggetti except primitive figlio degli oggetti componente attualmente selezionati.
IsCustomPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad con una forma pad personalizzata sul layer specificato.
Sintassi
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempio di utilizzo
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad con una forma pad personalizzata sul Top Layer.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad con una forma pad personalizzata sul Bottom Layer.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsCustomShapePad
Riepilogo
Restituisce tutti gli oggetti pad con una forma pad personalizzata.
Sintassi
IsCustomShapePad : Boolean/Boolean_String
Esempio di utilizzo
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
Restituisce tutti gli oggetti pad con una forma pad personalizzata.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
Restituisce tutti gli oggetti except oggetti pad con una forma pad personalizzata.
IsDIP
Riepilogo
Restituisce componenti di tipo DIP. Almeno uno (e in genere tutti) i pad di tale componente è di tipo foro passante e il numero totale di pad è uguale al prodotto tra il numero di righe di pad e il numero di colonne di pad. Tale componente presenta inoltre o esattamente due righe di pad e almeno tre colonne di pad, oppure esattamente due colonne di pad e almeno tre righe di pad.
Sintassi
IsDIP : Boolean/Boolean_String
Esempio di utilizzo
IsDIP
IsDIP = True
IsDIP = 'True'
Restituisce tutti i componenti DIP.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Restituisce tutti gli oggetti except componenti DIP.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa Query.
IsEdgeConnector
Riepilogo
Restituisce componenti di tipo connettore edge. Tutti i pad di tale componente sono di tipo montaggio superficiale e sono posizionati su entrambi i lati del PCB. Tutti i pad si trovano nella stessa riga oppure nella stessa colonna, il numero di pad su uno dei lati del PCB è inferiore a tre volte il numero di pad sul lato opposto del PCB e il numero totale di pad è almeno quattro.
Sintassi
IsEdgeConnector : Boolean/Boolean_String
Esempio di utilizzo
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Restituisce tutti i componenti Edge Connector.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Restituisce tutti gli oggetti except componenti Edge Connector.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsElectrical
Riepilogo
Restituisce tutti gli oggetti net la cui proprietà Net non è impostata su No Net.
Sintassi
IsElectrical : Boolean/Boolean_String
Esempio di utilizzo
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Restituisce tutti gli oggetti net la cui proprietà Net non è impostata su No Net.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Restituisce tutti gli oggetti except oggetti net la cui proprietà Net non è impostata su No Net.
IsFree
Riepilogo
Restituisce tutti gli oggetti di progettazione liberi. Un oggetto è libero se non è un componente (o le relative primitive associate e i corpi 3D), oppure se non è un oggetto net. Inoltre, un oggetto net è considerato libero se la sua proprietà Net è impostata su No Net.
Sintassi
IsFree : Boolean/Boolean_String
Esempio di utilizzo
IsFree
IsFree = True
IsFree = 'True'
Restituisce tutti gli oggetti di progettazione liberi.
Not IsFree
IsFree = False
IsFree = 'False'
Restituisce tutti gli oggetti except oggetti di progettazione liberi.
IsGraphicalComponent
Riepilogo
Restituisce oggetti componente la cui proprietà Component Type è Graphical. Questi componenti non hanno proprietà elettriche, non sono sincronizzati (ovvero devono essere posizionati manualmente in entrambi gli editor) e non sono inclusi nella BOM. Un esempio è il logo di un'azienda.
Sintassi
IsGraphicalComponent : Boolean/Boolean_String
Esempio di utilizzo
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Restituisce tutti gli oggetti componente la cui proprietà Component Type è impostata su Graphical.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Restituisce tutti gli oggetti except oggetti componente la cui proprietà Component Type è impostata su Graphical.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsHorizontal
Riepilogo
Restituisce le tracce orizzontali, cioè quelle tracce le cui proprietà Y1 e Y2 sono identiche.
Sintassi
IsHorizontal : Boolean/Boolean_String
Esempio di utilizzo
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
Restituisce tutte le tracce orizzontali.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
Restituisce tutti gli oggetti except tracce orizzontali.
IsJumperComponent
Riepilogo
Restituisce oggetti componente la cui proprietà Component Type è Jumper. Questi componenti vengono utilizzati per includere ponticelli a filo in un progetto PCB, ad esempio su un PCB monofaccia che non può essere completamente sbrogliato su un solo layer. Per questo tipo di componente, il footprint del componente e i pin sono sincronizzati tra schematico e PCB, ma le assegnazioni di net non lo sono, e il componente è incluso nella BOM. Oltre a selezionare questa opzione a livello di componente, entrambi i pad del componente devono avere il relativo JumperID impostato allo stesso valore non nullo. I componenti di tipo jumper non devono essere necessariamente cablati nello schematico; devono essere inclusi nello schematico solo se richiesti nella BOM. Se non sono richiesti nella BOM, possono essere posizionati direttamente nel PCB, dove Component Type è impostato, i JumperIDs sono impostati e le Nets vengono assegnate manualmente ai pad.
Sintassi
IsJumperComponent : Boolean/Boolean_String
Esempio di utilizzo
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Restituisce tutti gli oggetti componente la cui proprietà Component Type è impostata su Jumper.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Restituisce tutti gli oggetti except oggetti componente la cui proprietà Component Type è impostata su Jumper.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsKeepOut
Riepilogo
Restituisce tutti gli oggetti Keepout - Arc, Keepout - Fill, Keepout - Solid Region e Keepout - Track.
Sintassi
IsKeepOut : Boolean/Boolean_String
Esempio di utilizzo
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Restituisce tutti gli oggetti Keepout - Arc, Keepout - Fill, Keepout - Solid Region e Keepout - Track.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Restituisce tutti gli oggetti except oggetti Keepout - Arc, Keepout - Fill, Keepout - Solid Region e Keepout - Track.
IsLCC
Riepilogo
Restituisce componenti di tipo LCC a montaggio superficiale. Tale componente contiene due righe di pad (ciascuna con almeno quattro pad) e due colonne di pad (ciascuna con almeno quattro pad), e tutti i pad sono di tipo montaggio superficiale.
Sintassi
IsLCC : Boolean/Boolean_String
Esempio di utilizzo
IsLCC
IsLCC = True
IsLCC = 'True'
Restituisce tutti i componenti LCC.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Restituisce tutti gli oggetti except componenti LCC.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsLinkedToAnyPadViaLibrary
Riepilogo
Restituisce oggetti pad e via collegati a qualsiasi Pad Via Library (*.PvLib), cioè quelli la cui proprietà Library fa riferimento a tale libreria.
Sintassi
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Esempio di utilizzo
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Restituisce tutti gli oggetti pad e via collegati a qualsiasi Pad Via Library.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Restituisce tutti gli oggetti except oggetti pad e via collegati a qualsiasi Pad Via Library.
IsLinkedToPadViaLibrary
Riepilogo
Restituisce oggetti pad e via collegati alla Pad Via Library (*.PvLib) specificata come parte della query, cioè quelli la cui proprietà Library fa riferimento a tale libreria.
Sintassi
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Esempio di utilizzo
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Restituisce tutti gli oggetti pad e via collegati alla Pad Via Library ExamplePVLib.PvLib.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Restituisce tutti gli oggetti except oggetti pad e via collegati alla Pad Via Library ExamplePVLib.PvLib.
Nota
I caratteri di apice singolo (') all'inizio e alla fine della stringa PadViaLibraryName sono obbligatori.
IsLinkedToPadViaTemplate
Riepilogo
Restituisce oggetti pad o via che utilizzano il template Pad o Via specificato come parte della query, cioè quelli la cui proprietà Template fa riferimento a tale template.
Sintassi
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Esempio di utilizzo
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Restituisce tutti gli oggetti pad che utilizzano il template pad c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Restituisce tutti gli oggetti except oggetti via che utilizzano il template via v127h71.
Nota
I caratteri di apice singolo (') all'inizio e alla fine della stringa TemplateName sono obbligatori.
IsMechanicalComponent
Riepilogo
Restituisce oggetti componente la cui proprietà Component Type è Mechanical. Questi componenti non hanno proprietà elettriche, non sono sincronizzati (devono essere posizionati manualmente in entrambi gli editor) e sono inclusi nella BOM. Un esempio è un dissipatore di calore.
Sintassi
IsMechanicalComponent : Boolean/Boolean_String
Esempio di utilizzo
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Restituisce tutti gli oggetti componente la cui proprietà Component Type è impostata su Mechanical.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Restituisce tutti gli oggetti except oggetti componente la cui proprietà Component Type è impostata su Mechanical.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsNetSelected
Riepilogo
Restituisce oggetti associati alla net (archi, riempimenti, pad, polygon pour, regioni solide, tracce e via) la cui proprietà Net corrisponde agli oggetti Net attualmente selezionati.
Sintassi
IsNetSelected : Boolean/Boolean_String
Esempio di utilizzo
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Restituisce tutti gli oggetti associati alla net (archi, riempimenti, pad, polygon pours, regioni solide, tracce e via) la cui proprietà Net corrisponde agli oggetti Net attualmente selezionati.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Restituisce tutti gli oggetti except oggetti associati alla net (archi, riempimenti, pad, polygon pours, regioni solide, tracce e via) la cui proprietà Net corrisponde agli oggetti Net attualmente selezionati.
Nota
Gli oggetti Net selezionati non vengono restituiti, né vengono restituite le primitive figlie di eventuali oggetti polygon pour restituiti.
IsNetTieComponent
Riepilogo
Restituisce gli oggetti componente la cui proprietà Component Type è Net Tie oppure Net Tie (In BOM). Questi componenti vengono utilizzati per cortocircuitare tra loro due o più net differenti. Sono sempre sincronizzati tra schematico e PCB (il footprint, i pin/pad e le assegnazioni di net devono tutti corrispondere). I componenti di tipo Net Tie (In BOM) sono inclusi nella BOM, mentre quelli di tipo Net Tie non lo sono. Si differenziano da un componente standard in quanto la connettività creata dal rame all'interno del footprint non viene controllata: è proprio questo rame che consente di cortocircuitare le net.
Sintassi
IsNetTieComponent : Boolean/Boolean_String
Esempio di utilizzo
IsNetTieComponent
IsNetTieComponent = True
IsNetTieComponent = 'True'
Restituisce tutti gli oggetti componente la cui proprietà Component Type è impostata su Net Tie oppure Net Tie (In BOM).
Not IsNetTieComponent
IsNetTieComponent = False
IsNetTieComponent = 'False'
Restituisce tutti gli oggetti except oggetti componente la cui proprietà Component Type è impostata su Net Tie oppure Net Tie (In BOM).
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsNoBOMComponent
Riepilogo
Restituisce gli oggetti componente la cui proprietà Component Type è Standard (No BOM). Questi componenti possiedono proprietà elettriche standard, sono sempre sincronizzati tra schematico e PCB (il footprint, i pin/pad e le assegnazioni di net devono tutti corrispondere) e not sono inclusi nella BOM. Un esempio è un componente testpoint che si desidera escludere dalla BOM.
Sintassi
IsNoBOMComponent : Boolean/Boolean_String
Esempio di utilizzo
IsNoBOMComponent
IsNoBOMComponent = True
IsNoBOMComponent = 'True'
Restituisce tutti gli oggetti componente la cui proprietà Component Type è impostata su Standard (No BOM).
Not IsNoBOMComponent
IsNoBOMComponent = False
IsNoBOMComponent = 'False'
Restituisce tutti gli oggetti except oggetti componente la cui proprietà Component Type è impostata su Standard (No BOM).
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsOblique
Riepilogo
Restituisce le tracce diagonali (angoli di +/- 45 gradi), cioè quelle tracce per cui il valore assoluto della differenza tra le loro proprietà Y1 e Y2 è uguale al valore assoluto della differenza tra le loro proprietà X1 e X2.
Sintassi
IsOblique : Boolean/Boolean_String
Esempio di utilizzo
IsOblique
IsOblique = True
IsOblique = 'True'
Restituisce tutte le tracce a +/-45 gradi.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Restituisce tutti gli oggetti except tracce a +/-45 gradi.
IsObliqueNegative
Riepilogo
Restituisce le tracce angolate a -45 gradi, cioè quelle tracce per cui la differenza tra le loro proprietà Y1 e Y2 ha segno opposto ma valore uguale rispetto alla differenza tra le loro proprietà X1 e X2.
Sintassi
IsObliqueNegative : Boolean/Boolean_String
Esempio di utilizzo
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Restituisce tutte le tracce a -45 gradi.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Restituisce tutti gli oggetti except tracce a -45 gradi.
IsObliquePositive
Riepilogo
Restituisce le tracce angolate a +45 gradi, cioè quelle tracce per cui la differenza tra le loro proprietà Y1 e Y2 è uguale (compreso il segno) alla differenza tra le loro proprietà X1 e X2.
Sintassi
IsObliquePositive : Boolean/Boolean_String
Esempio di utilizzo
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Restituisce tutte le tracce a +45 gradi.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Restituisce tutti gli oggetti except tracce a +45 gradi.
IsOctagonalPad
Riepilogo
Restituisce tutti gli oggetti pad con forma ottagonale.
Sintassi
IsOctagonalPad : Boolean/Boolean_String
Esempio di utilizzo
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Restituisce tutti gli oggetti pad con forma ottagonale.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Restituisce tutti gli oggetti except oggetti pad con forma ottagonale.
IsOctagonalPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad con forma ottagonale sul layer specificato.
Sintassi
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempio di utilizzo
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad con forma ottagonale sul Top Layer.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad con forma ottagonale sul Bottom Layer.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsOvalPad
Riepilogo
Restituisce tutti gli oggetti pad con forma ovale. Una forma ovale del pad deriva da una forma del pad Round quando le proprietà X-Size e Y-Size sono impostate su valori diversi.
Sintassi
IsOvalPad : Boolean/Boolean_String
Esempio di utilizzo
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Restituisce tutti gli oggetti pad con forma ovale.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Restituisce tutti gli oggetti except oggetti pad con forma ovale.
IsOvalPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad con forma ovale sul layer specificato. Una forma ovale del pad deriva da una forma del pad Round quando le proprietà X-Size e Y-Size sono impostate su valori diversi.
Sintassi
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempio di utilizzo
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad con forma ovale sul Top Layer.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad con forma ovale sul Bottom Layer.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsPGA
Riepilogo
Restituisce i componenti di tipo PGA. Un tale componente contiene almeno sei righe di pad e almeno sei colonne di pad. La differenza (assoluta) tra il numero di righe di pad e il numero di colonne di pad è inferiore a sei. Il numero totale di pad è almeno pari alla metà del prodotto tra il numero di righe di pad e il numero di colonne di pad, e almeno uno (e tipicamente tutti) dei pad è di tipo foro passante.
Sintassi
IsPGA : Boolean/Boolean_String
Esempio di utilizzo
IsPGA
IsPGA = True
IsPGA = 'True'
Restituisce tutti i componenti PGA.
Not IsPGA
IsPGA = False
IsPGA = 'False'
Restituisce tutti gli oggetti except componenti PGA.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsRectangularPad
Riepilogo
Restituisce tutti gli oggetti pad con forma rettangolare.
Sintassi
IsRectangularPad : Boolean/Boolean_String
Esempio di utilizzo
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Restituisce tutti gli oggetti pad con forma rettangolare.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Restituisce tutti gli oggetti except oggetti pad con forma rettangolare.
IsRectangularPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad con forma rettangolare sul layer specificato.
Sintassi
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempio di utilizzo
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad con forma rettangolare sul Top Layer.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad con forma rettangolare sul Bottom Layer.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsRoundedRectangularPad
Riepilogo
Restituisce tutti gli oggetti pad con forma rettangolare arrotondata.
Sintassi
IsRoundedRectangularPad : Boolean/Boolean_String
Esempio di utilizzo
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Restituisce tutti gli oggetti pad con forma rettangolare arrotondata.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Restituisce tutti gli oggetti except oggetti pad con forma rettangolare arrotondata.
IsRoundedRectangularPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad con forma rettangolare arrotondata sul layer specificato.
Sintassi
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempio di utilizzo
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad con forma rettangolare arrotondata sul Top Layer.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad con forma rettangolare arrotondata sul Bottom Layer.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsRoundPad
Riepilogo
Restituisce tutti gli oggetti pad con forma rotonda.
Sintassi
IsRoundPad : Boolean/Boolean_String
Esempio di utilizzo
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Restituisce tutti gli oggetti pad con una forma di pad rotonda.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Restituisce tutti gli oggetti except oggetti pad con una forma di pad rotonda.
IsRoundPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad con una forma di pad rotonda sul layer specificato.
Sintassi
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempio di utilizzo
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad con una forma di pad rotonda sul Top Layer.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad con una forma di pad rotonda sul Bottom Layer.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsSelected
Riepilogo
Restituisce tutti gli oggetti attualmente selezionati nell'area di lavoro del progetto.
Sintassi
IsSelected : Boolean/Boolean_String
Esempio di utilizzo
IsSelected
IsSelected = True
IsSelected = 'True'
Restituisce tutti gli oggetti attualmente selezionati nell'area di lavoro del progetto.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Restituisce tutti gli oggetti except oggetti attualmente selezionati nell'area di lavoro del progetto.
IsSIP
Riepilogo
Restituisce i componenti di tipo SIP. Un tale componente contiene almeno quattro pad e tutti i suoi pad sono posizionati nella stessa riga oppure nella stessa colonna. Inoltre, almeno uno (e tipicamente tutti) di questi pad è di tipo foro passante.
Sintassi
IsSIP : Boolean/Boolean_String
Esempio di utilizzo
IsSIP
IsSIP = True
IsSIP = 'True'
Restituisce tutti i componenti SIP.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Restituisce tutti gli oggetti except componenti SIP.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsSMSIP
Riepilogo
Restituisce i componenti di tipo SIP a montaggio superficiale. Un tale componente contiene almeno quattro pad e tutti i suoi pad sono posizionati nella stessa riga oppure nella stessa colonna. Inoltre, tutti questi pad sono di tipo a montaggio superficiale.
Sintassi
IsSMSIP : Boolean/Boolean_String
Esempio di utilizzo
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
Restituisce tutti i componenti SMSIP.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
Restituisce tutti gli oggetti except componenti SMSIP.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsSMTComponent
Riepilogo
Restituisce i componenti di tipo SMT. Tutti i pad di un tale componente sono di tipo a montaggio superficiale.
Sintassi
IsSMTComponent : Boolean/Boolean_String
Esempio di utilizzo
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
Restituisce tutti i componenti SMT.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
Restituisce tutti gli oggetti except componenti SMT.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsSMTPin
Riepilogo
Restituisce tutti gli oggetti pad che sono di tipo a montaggio superficiale, cioè quelli la cui proprietà Hole Size è impostata su 0.
Sintassi
IsSMTPin : Boolean/Boolean_String
Esempio di utilizzo
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
Restituisce tutti i pad a montaggio superficiale.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
Restituisce tutti gli oggetti except pad a montaggio superficiale.
IsSOIC
Riepilogo
Restituisce i componenti di tipo DIP a montaggio superficiale (SOIC). Tutti i pad di un tale componente sono di tipo a montaggio superficiale e il numero totale di pad è uguale al prodotto del numero di righe di pad per il numero di colonne di pad. Un tale componente ha inoltre esattamente due righe di pad e almeno tre colonne di pad, oppure esattamente due colonne di pad e almeno tre righe di pad.
Sintassi
IsSOIC : Boolean/Boolean_String
Esempio di utilizzo
IsSOIC
IsSOIC = True
IsSOIC = 'True'
Restituisce tutti i componenti SOIC.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
Restituisce tutti gli oggetti except componenti SOIC.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsSquarePad
Riepilogo
Restituisce tutti gli oggetti pad con una forma di pad quadrata. Una forma di pad quadrata viene ottenuta da una forma di pad Rounded Rectangle quando le proprietà X-Size e Y-Size sono impostate come uguali
Sintassi
IsSquarePad : Boolean/Boolean_String
Esempio di utilizzo
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Restituisce tutti gli oggetti pad con una forma di pad quadrata.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Restituisce tutti gli oggetti except oggetti pad con una forma di pad quadrata.
IsSquarePadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad con una forma di pad quadrata sul layer specificato. Una forma di pad quadrata viene ottenuta da una forma di pad Rounded Rectangle quando le proprietà X-Size e Y-Size sono impostate come uguali.
Sintassi
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempio di utilizzo
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad con una forma di pad quadrata sul Top Layer.
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad con una forma di pad quadrata sul Bottom Layer.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsStandardComponent
Riepilogo
Restituisce gli oggetti componente la cui proprietà Component Type è Standard. Questi componenti possiedono proprietà elettriche standard, sono sempre sincronizzati tra schematico e PCB (footprint, pin/pad e assegnazioni di net devono tutti corrispondere) e sono inclusi nella BOM. Un esempio è un componente elettrico standard, come una resistenza.
Sintassi
IsStandardComponent : Boolean/Boolean_String
Esempio di utilizzo
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Restituisce tutti gli oggetti componente la cui proprietà Component Type è impostata su Standard.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Restituisce tutti gli oggetti except oggetti componente la cui proprietà Component Type è impostata su Standard.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsSubnetJumper
Riepilogo
Restituisce tutti gli oggetti subnet jumper.
Sintassi
IsSubnetJumper : Boolean/Boolean_String
Esempio di utilizzo
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Restituisce tutti gli oggetti subnet jumper.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Restituisce tutti gli oggetti except oggetti subnet jumper.
IsThruComponent
Riepilogo
Restituisce i componenti di tipo foro passante. Almeno uno (e tipicamente tutti) dei pad di un tale componente è di tipo foro passante.
Sintassi
IsThruComponent : Boolean/Boolean_String
Esempio di utilizzo
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Restituisce tutti i componenti foro passante.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Restituisce tutti gli oggetti except componenti foro passante.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsThruPin
Riepilogo
Restituisce tutti gli oggetti pad che sono di tipo foro passante, cioè quelli la cui proprietà Hole Size è impostata su un valore diverso da 0.
Sintassi
IsThruPin : Boolean/Boolean_String
Esempio di utilizzo
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Restituisce tutti i pad foro passante.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Restituisce tutti gli oggetti except pad foro passante.
IsUserRouted
Riepilogo
Restituisce tutti gli oggetti di progetto posizionati manualmente dall'utente.
Sintassi
IsUserRouted : Boolean/Boolean_String
Esempio di utilizzo
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Restituisce tutti gli oggetti di progetto posizionati manualmente dall'utente. Tutti gli oggetti posizionati come risultato di un processo di autorouting non vengono restituiti.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Restituisce tutti gli oggetti except oggetti di progetto posizionati manualmente dall'utente.
IsVertical
Riepilogo
Restituisce le tracce verticali, cioè quelle le cui proprietà X1 e X2 sono identiche.
Sintassi
IsVertical : Boolean/Boolean_String
Esempio di utilizzo
IsVertical
IsVertical = True
IsVertical = 'True'
Restituisce tutte le tracce verticali.
Not IsVertical
IsVertical = False
IsVertical = 'False'
Restituisce tutti gli oggetti except tracce verticali.
IsWire
Riepilogo
Restituisce tutti gli oggetti arco e traccia sui signal layer e sul Multi-Layer.
Sintassi
IsWire : Boolean/Boolean_String
Esempio di utilizzo
IsWire
IsWire = True
IsWire = 'True'
Restituisce tutti gli oggetti arco e traccia sui signal layer e sul Multi-Layer.
Not IsWire
IsWire = False
IsWire = 'False'
Restituisce tutti gli oggetti except oggetti arco e traccia sui signal layer e sul Multi-Layer.
ManHat
Riepilogo
Restituisce le tracce la cui lunghezza Manhattan soddisfa la query. La lunghezza Manhattan di una traccia è determinata sommando il valore assoluto della differenza tra le sue proprietà X1 e X2 al valore assoluto della differenza tra le sue proprietà Y1 e Y2. La terminologia deriva dall'isola di Manhattan, a New York City, dove le strade sono disposte secondo uno schema rettangolare.
Sintassi
ManHat : Number
Esempio di utilizzo
ManHat = 300
Restituisce tutte le tracce la cui lunghezza Manhattan è uguale a 300mil.
ManHat >= 500
Restituisce tutte le tracce la cui lunghezza Manhattan è maggiore o uguale a 500mil.
ManHat > 400
Restituisce tutte le tracce la cui lunghezza Manhattan è maggiore di 400mil.
ManHat Between 30 And 40
Restituisce tutte le tracce la cui lunghezza Manhattan è maggiore o uguale a 30mil e minore o uguale a 40mil.
ManHat <> 500
Restituisce tutte le tracce la cui lunghezza Manhattan non è not uguale a 500mil.
NetLength
Riepilogo
Restituisce gli oggetti net per i quali la lunghezza totale di archi e tracce in tali net soddisfa la query.
Sintassi
NetLength : Number
Esempio di utilizzo
NetLength = 30000
Restituisce tutti gli oggetti net per i quali la lunghezza totale di archi e tracce in tali net è uguale a 30000mil.
NetLength >= 15000
Restituisce tutti gli oggetti net per i quali la lunghezza totale di archi e tracce in tali net è maggiore o uguale a 15000mil.
NetLength <> 5500
Restituisce tutti gli oggetti net per i quali la lunghezza totale di archi e tracce in tali net non è not uguale a 5500mil.
Nota
Vengono restituiti anche gli oggetti figlio associati degli oggetti Net conformi.
NetPinCount
Riepilogo
Restituisce gli oggetti net per i quali il numero totale di pad nelle net soddisfa la query.
Sintassi
NetPinCount : Number
Esempio di utilizzo
NetPinCount Between 12 And 30
Restituisce tutti gli oggetti net per i quali il numero totale di pad in tali net è maggiore o uguale a 12 e minore o uguale a 30.
NetPinCount > 10
Restituisce tutti gli oggetti net per i quali il numero totale di pad in tali net è maggiore di 10.
Nota
Vengono restituiti anche gli oggetti figlio associati degli oggetti net conformi.
NetViaCount
Riepilogo
Restituisce gli oggetti net per i quali il numero totale di via in tali net soddisfa la query.
Sintassi
NetViaCount : Number
Esempio di utilizzo
NetViaCount Between 8 And 20
Restituisce tutti gli oggetti net per i quali il numero totale di via in tali net è maggiore o uguale a 8 e minore o uguale a 20.
NetViaCount < 6
Restituisce tutti gli oggetti net per i quali il numero totale di via in tali net è inferiore a sei.
Nota
Vengono restituiti anche gli oggetti figlio associati degli oggetti net conformi.
RowCount
Riepilogo
Restituisce gli oggetti componente il cui numero di righe di pad soddisfa la query.
Sintassi
RowCount : Number
Esempio di utilizzo
RowCount = 8
Restituisce tutti i componenti che hanno esattamente 8 righe di pad.
RowCount Between 6 And 10
Restituisce tutti i componenti che hanno tra 6 e 10 righe di pad (estremi inclusi).
RowCount < 4
Restituisce tutti gli oggetti except componenti che hanno 4 righe di pad o più.
Nota
Vengono restituiti anche gli oggetti figlio associati degli oggetti componente conformi.
TraceCopperHeight
Riepilogo
Restituisce tutti gli oggetti arco, riempimento e traccia sui layer di segnale il cui spessore del rame soddisfa la query.
Sintassi
TraceCopperHeight : Number
Esempio di utilizzo
TraceCopperHeight = 1.4
Restituisce tutti gli oggetti arco, riempimento e traccia sui layer di segnale il cui spessore del rame è uguale a 1.4mil.
TraceCopperHeight Between 1.1 And 1.5
Restituisce tutti gli oggetti arco, riempimento e traccia sui layer di segnale il cui spessore del rame è maggiore o uguale a 1.1mil, e minore o uguale a 1.5mil.
TraceCopperHeight >= 1.2
Restituisce tutti gli oggetti arco, riempimento e traccia sui layer di segnale il cui spessore del rame è maggiore o uguale a 1.2mil.
TraceCopperHeight < 1.3
Restituisce tutti gli oggetti except arco, riempimento e traccia sui layer di segnale il cui spessore del rame è maggiore o uguale a 1.3mil.
TraceCopperHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Restituisce tutti gli oggetti arco, riempimento e traccia sui layer di segnale il cui spessore del rame è uguale a 2.8mil, e tutti gli oggetti arco, riempimento e traccia sul Multi-Layer.
Nota
Questa funzione è un alias della funzione TraceHeight.
TraceHeight
Riepilogo
Restituisce tutti gli oggetti arco, riempimento e traccia sui layer di segnale il cui spessore del rame soddisfa la query.
Sintassi
TraceHeight : Number
Esempio di utilizzo
TraceHeight = 1.4
Restituisce tutti gli oggetti arco, riempimento e traccia sui layer di segnale il cui spessore del rame è uguale a 1.4mil.
TraceHeight Between 1.1 And 1.5
Restituisce tutti gli oggetti arco, riempimento e traccia sui layer di segnale il cui spessore del rame è maggiore o uguale a 1.1mil, e minore o uguale a 1.5mil.
TraceHeight >= 1.2
Restituisce tutti gli oggetti arco, riempimento e traccia sui layer di segnale il cui spessore del rame è maggiore o uguale a 1.2mil.
TraceHeight < 1.3
Restituisce tutti gli oggetti except arco, riempimento e traccia sui layer di segnale il cui spessore del rame è maggiore o uguale a 1.3mil.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Restituisce tutti gli oggetti arco, riempimento e traccia sui layer di segnale il cui spessore del rame è uguale a 2.8mil, e tutti gli oggetti arco, riempimento e traccia sul Multi-Layer.
Nota
Questa funzione è un alias della funzione TraceCopperHeight.
TraceLength
Riepilogo
Restituisce gli oggetti arco e traccia sui layer di segnale la cui lunghezza soddisfa la query.
Sintassi
TraceLength : Number
Esempio di utilizzo
TraceLength Between 400 And 1800
Restituisce tutti gli oggetti arco e traccia che hanno una lunghezza compresa tra 400mil e 1800mil (estremi inclusi).
TraceLength > 300
Restituisce tutti gli oggetti arco e traccia che hanno una lunghezza maggiore di 300mil.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Restituisce tutti gli oggetti traccia che si trovano sul Top Layer e hanno una lunghezza inferiore a 1mm.