Verifiche degli attributi
A colpo d'occhio
- Scoprirai cosa fa ciascuna parola chiave di query della categoria Attribute Checks, inclusi il conteggio di righe e colonne, le coordinate del centro del componente e le verifiche sul numero di pad o pin.
- Imparerai la sintassi richiesta ed esaminerai esempi di espressioni di query per valori esatti, intervalli e confronti.
- Comprenderai quali tipi di oggetti vengono restituiti da queste query, inclusi i casi in cui vengono inclusi gli oggetti figli associati.

Le funzioni di query PCB Attribute Checks mostrate nella finestra di dialogo Query Helper
Questa pagina di riferimento descrive in dettaglio le parole chiave del linguaggio di query della categoria Controlli degli attributi disponibili nei documenti PCB e nelle librerie PCB. Per informazioni su una specifica parola chiave di query, utilizza le seguenti sezioni espandibili oppure seleziona una parola chiave (o fai clic al suo interno) in Query Helper o in un pannello Filter, quindi premi F1 per accedere direttamente 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
Esempi 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 figlio associati agli oggetti componente che soddisfano la query.
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
Esempi 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 figlio associati agli oggetti componente che soddisfano la query.
ColumnCount
Riepilogo
Restituisce gli oggetti componente il cui numero di colonne di pad soddisfa la query.
Sintassi
ColumnCount : Number
Esempi 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 i componenti che hanno 4 o più colonne di pad.
Nota
Vengono restituiti anche gli oggetti figlio associati agli oggetti componente che soddisfano la query.
CompCenterOfPadsX
Riepilogo
Restituisce gli oggetti componente quando la coordinata X del baricentro dei loro pad soddisfa la query.
Sintassi
CompCenterOfPadsX : Number
Esempi 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 gli oggetti componente quando la coordinata X del baricentro dei loro pad è maggiore o uguale a 800mil.
Nota
Vengono restituiti anche gli oggetti figlio associati agli oggetti componente che soddisfano la query.
CompCenterOfPadsY
Riepilogo
Restituisce gli oggetti componente quando la coordinata Y del baricentro dei loro pad soddisfa la query.
Sintassi
CompCenterOfPadsY : Number
Esempi 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 gli oggetti componente quando la coordinata Y del baricentro dei loro pad è maggiore o uguale a 800mil.
Nota
Vengono restituiti anche gli oggetti figlio associati agli oggetti componente che soddisfano la query.
CompCenterX
Riepilogo
Restituisce gli oggetti componente quando la coordinata X del baricentro di tutti i loro oggetti figlio soddisfa la query.
Sintassi
CompCenterX : Number
Esempi di utilizzo
CompCenterX = 1200
Restituisce tutti gli oggetti componente quando la coordinata X del baricentro di tutti i loro oggetti figlio è uguale a 1200mil.
CompCenterX >= 1500
Restituisce tutti gli oggetti componente quando la coordinata X del baricentro di tutti i loro oggetti figlio è 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 figlio è maggiore o uguale a 1000mil e minore o uguale a 1400mil.
CompCenterX < 800
Restituisce tutti gli oggetti except gli oggetti componente quando la coordinata X del baricentro di tutti i loro oggetti figlio è maggiore o uguale a 800mil.
Nota
Vengono restituiti anche gli oggetti figlio associati agli oggetti componente che soddisfano la query.
CompCenterY
Riepilogo
Restituisce gli oggetti componente quando la coordinata Y del baricentro di tutti i loro oggetti figlio soddisfa la query.
Sintassi
CompCenterY : Number
Esempi di utilizzo
CompCenterY = 1200
Restituisce tutti gli oggetti componente quando la coordinata Y del baricentro di tutti i loro oggetti figlio è uguale a 1200mil.
CompCenterY >= 1500
Restituisce tutti gli oggetti componente quando la coordinata Y del baricentro di tutti i loro oggetti figlio è 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 figlio è 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 centroide di tutti i relativi oggetti figlio è maggiore o uguale a 800mil.
Nota
Vengono restituiti anche gli oggetti figlio associati agli oggetti componente che soddisfano la query.
CompPinCount
Riepilogo
Restituisce gli oggetti componente il cui numero di pad soddisfa la query.
Sintassi
CompPinCount : Number
Esempi 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 figlio associati agli oggetti componente che soddisfano la query.
CompPinCount_Bottom
Riepilogo
Restituisce gli oggetti componente il cui numero di pad sul layer inferiore soddisfa la query.
Sintassi
CompPinCount_Bottom : Number
Esempi di utilizzo
CompPinCount_Bottom = 10
Restituisce tutti gli oggetti componente il cui numero di pad sul layer inferiore è uguale a 10.
CompPinCount_Bottom Between 20 And 30
Restituisce tutti gli oggetti componente il cui numero di pad sul layer inferiore è 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 layer inferiore è maggiore di 8.
Nota
Vengono restituiti anche gli oggetti figlio associati agli oggetti componente che soddisfano la query.
CompPinCount_Internal
Riepilogo
Restituisce gli oggetti componente il cui numero di pad sui layer di segnale interni soddisfa la query.
Sintassi
CompPinCount_Internal : Number
Esempi 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 figlio associati agli oggetti componente che soddisfano la query.
CompPinCount_Surface
Riepilogo
Restituisce gli oggetti componente il cui numero di pad sui layer di segnale superiore e inferiore 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 superiore e inferiore è uguale a 10.
CompPinCount_Surface Between 20 And 30
Restituisce tutti gli oggetti componente il cui numero di pad sui layer di segnale superiore e inferiore è 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 superiore e inferiore è maggiore di 8.
Nota
Vengono restituiti anche gli oggetti figlio associati agli oggetti componente che soddisfano la query.
CompPinCount_ThruHole
Riepilogo
Restituisce gli oggetti componente il cui numero di pad sul Multi-Layer soddisfa la 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 agli oggetti componente che soddisfano la query.
CompPinCount_Top
Riepilogo
Restituisce gli oggetti componente il cui numero di pad sul layer superiore soddisfa la query.
Sintassi
CompPinCount_Top : Number
Esempi di utilizzo
CompPinCount_Top = 10
Restituisce tutti gli oggetti componente il cui numero di pad sul layer superiore è uguale a 10.
CompPinCount_Top Between 20 And 30
Restituisce tutti gli oggetti componente il cui numero di pad sul layer superiore è 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 layer superiore è maggiore di 8.
Nota
Vengono restituiti anche gli oggetti figlio associati agli oggetti componente che soddisfano la query.
HasViolations
Riepilogo
Restituisce gli oggetti il cui stato di violazione è True. Ciò si verifica quando viene rilevata una violazione di una o più regole di progettazione che coinvolge l'oggetto in questione.
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 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 attualmente presenti nel documento PCB/PCBLIB in fase di modifica. Vengono presentati i seguenti elenchi di oggetti:
- Classi di canali
- 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 gli oggetti pad la cui proprietà Name completa è C3-1.
Id = 'Text[3510mil,3800mil]'
Restituisce gli oggetti testo il cui punto si trova in 3510mil,3800mil.
Id = 'D3'
Restituisce gli oggetti componente la cui proprietà Designator è D3.
Id = 'Dimension[4800mil,3800mil]'
Restituisce gli oggetti quota il cui punto di inserimento si trova in 4800mil,3800mil.
Id = 'Coordinate[3500mil,3800mil]'
Restituisce 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
Utilizzare questa parola chiave per restituire rapidamente tutti i componenti e le relative primitive figlie.
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
Utilizzare 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
Utilizzare questa parola chiave per restituire rapidamente tutte le net e le relative primitive associate (ossia 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
Utilizzare questa parola chiave per restituire rapidamente tutti gli oggetti associati a tutti gli xSignal 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 xSignal definiti per il progetto.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Restituisce tutti gli oggetti except oggetti associati agli xSignal definiti per il progetto.
InBGA
Riepilogo
Restituisce gli oggetti figli dei componenti di tipo BGA. Un componente di questo tipo contiene almeno 10 righe di pad e almeno 10 colonne di pad; la differenza (in valore assoluto) 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 del numero di righe di pad per il numero di colonne di pad e tutti i pad sono a montaggio superficiale.
Sintassi
InBGA : Boolean/Boolean_String
Esempi di utilizzo
InBGA
InBGA = True
InBGA = 'True'
Restituisce tutte le primitive figlie associate ai componenti BGA.
Not InBGA
InBGA = False
InBGA = 'False'
Restituisce tutti gli oggetti except le primitive figlie associate ai componenti BGA.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InDIP
Riepilogo
Restituisce gli oggetti figli dei componenti di tipo DIP. Almeno uno dei pad di un componente di questo tipo (e in genere tutti) è a foro passante e il numero totale di pad è uguale al prodotto del numero di righe di pad per 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
InDIP : Boolean/Boolean_String
Esempi di utilizzo
InDIP
InDIP = True
InDIP = 'True'
Restituisce tutte le primitive figlie associate ai componenti DIP.
Not InDIP
InDIP = False
InDIP = 'False'
Restituisce tutti gli oggetti except le primitive figlie associate ai componenti DIP.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InEdgeConnector
Riepilogo
Restituisce gli oggetti figli dei componenti di tipo connettore a bordo scheda. Tutti i pad di un componente di questo tipo sono a montaggio superficiale e sono situati su entrambi i lati del PCB. Tutti i pad si trovano sulla stessa riga o sulla stessa colonna, il numero di pad su ciascun lato 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 figlie associate ai componenti di tipo connettore a bordo scheda.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Restituisce tutti gli oggetti except le primitive figlie associate ai componenti di tipo connettore a bordo scheda.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InLCC
Riepilogo
Restituisce gli oggetti figli dei componenti di tipo LCC a montaggio superficiale. Un componente di questo tipo 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 a montaggio superficiale.
Sintassi
InLCC : Boolean/Boolean_String
Esempi di utilizzo
InLCC
InLCC = True
InLCC = 'True'
Restituisce tutte le primitive figlie associate ai componenti LCC.
Not InLCC
InLCC = False
InLCC = 'False'
Restituisce tutti gli oggetti except le primitive figlie associate ai componenti LCC.
Nota
Gli oggetti componente padre non vengono restituiti da questa query.
InPGA
Riepilogo
Restituisce gli oggetti figli dei componenti di tipo PGA. Un componente di questo tipo contiene almeno sei righe di pad e almeno sei colonne di pad. La differenza (in valore assoluto) 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 del numero di righe di pad per il numero di colonne di pad e almeno uno dei pad (e in genere tutti) è a foro passante.
Sintassi
InPGA : Boolean/Boolean_String
Esempi di utilizzo
InPGA
InPGA = True
InPGA = 'True'
Restituisce tutte le primitive figlie associate ai componenti PGA.
Not InPGA
InPGA = False
InPGA = 'False'
Restituisce tutti gli oggetti except le primitive figlie associate ai 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 figlie.
Sintassi
InPoly : Boolean/Boolean_String
Esempi di utilizzo
InPoly
InPoly = True
InPoly = 'True'
Restituisce tutti i riempimenti poligonali e le relative primitive figlie.
Not InPoly
InPoly = False
InPoly = 'False'
Restituisce tutti gli oggetti except riempimenti poligonali e le relative primitive figlie.
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 figlie.
Sintassi
InPolygon : Boolean/Boolean_String
Esempi di utilizzo
InPolygon
InPolygon = True
InPolygon = 'True'
Restituisce tutti i riempimenti poligonali e le relative primitive figlie.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Restituisce tutti gli oggetti except riempimenti poligonali e le relative primitive figlie.
Note
- Questa funzione è un alias della funzione InPoly.
- Vengono restituiti solo i riempimenti poligonali posizionati sui layer di segnale.
InSIP
Riepilogo
Restituisce gli oggetti figli dei componenti di tipo SIP. Un componente di questo tipo contiene almeno quattro pad, tutti disposti sulla stessa riga o sulla stessa colonna. Inoltre, almeno uno di questi pad (e in genere tutti) è di tipo a foro passante.
Sintassi
InSIP : Boolean/Boolean_String
Esempio di utilizzo
InSIP
InSIP = True
InSIP = 'True'
Restituisce tutte le primitive figlie associate ai componenti SIP.
Not InSIP
InSIP = False
InSIP = 'False'
Restituisce tutti gli oggetti except le primitive figlie associate ai componenti SIP.
Nota
Questa query non restituisce gli oggetti componente padre.
InSMSIP
Riepilogo
Restituisce gli oggetti figli dei componenti di tipo SIP a montaggio superficiale. Un componente di questo tipo contiene almeno quattro pad, tutti disposti sulla stessa riga o sulla 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 figlie associate ai componenti SMSIP.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Restituisce tutti gli oggetti except le primitive figlie associate ai componenti SMSIP.
Nota
Questa query non restituisce gli oggetti componente padre.
InSMTComponent
Riepilogo
Restituisce gli oggetti figli dei componenti di tipo SMT. Tutti i pad di un componente di questo tipo sono a montaggio superficiale.
Sintassi
InSMTComponent : Boolean/Boolean_String
Esempio di utilizzo
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Restituisce tutte le primitive figlie associate ai componenti SMT.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Restituisce tutti gli oggetti except le primitive figlie associate ai componenti SMT.
Nota
Questa query non restituisce gli oggetti componente padre.
InSOIC
Riepilogo
Restituisce gli oggetti figli dei componenti di tipo DIP a montaggio superficiale (SOIC). Tutti i pad di un componente di questo tipo sono 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 componente di questo tipo presenta 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 figlie associate ai componenti SOIC.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Restituisce tutti gli oggetti except le primitive figlie associate ai componenti SOIC.
Nota
Questa query non restituisce gli oggetti componente padre.
InThruComponent
Riepilogo
Restituisce gli oggetti figli dei componenti di tipo a foro passante. Almeno uno dei pad di un componente di questo tipo (e in genere tutti) è di tipo a foro passante.
Sintassi
InThruComponent : Boolean/Boolean_String
Esempio di utilizzo
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Restituisce tutte le primitive figlie associate ai componenti a foro passante.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Restituisce tutti gli oggetti except le primitive figlie associate ai componenti a foro passante.
Nota
Questa query non restituisce gli oggetti componente padre.
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 (in valore assoluto) 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 del numero di righe di pad per 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 i componenti BGA.
Nota
Questa query non restituisce gli oggetti primitiva figli associati.
IsChamferedRectanglePad
Riepilogo
Restituisce tutti gli oggetti pad di forma rettangolare con angoli smussati.
Sintassi
IsChamferedRectanglePad : Boolean/Boolean_String
Esempio di utilizzo
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Restituisce tutti gli oggetti pad di forma rettangolare con angoli smussati.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Restituisce tutti gli oggetti except gli oggetti pad di forma rettangolare con angoli smussati.
IsChamferedRectangularPadOnLayer
Riepilogo
Restituisce tutti gli oggetti pad di forma rettangolare con angoli smussati 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 di forma rettangolare con angoli smussati sul layer superiore.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except gli oggetti pad di forma rettangolare con angoli smussati sul layer inferiore.
Nota
I caratteri apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsComponentPrimitive
Riepilogo
Restituisce tutti gli oggetti primitiva figli associati ai componenti del progetto.
Sintassi
IsComponentPrimitive : Boolean/Boolean_String
Esempio di utilizzo
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Restituisce tutte le primitive figlie degli oggetti componente.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Restituisce tutti gli oggetti except le primitive figlie degli oggetti componente.
IsComponentSelected
Riepilogo
Restituisce tutti gli oggetti primitiva figli associati ai componenti attualmente selezionati nel progetto.
Sintassi
IsComponentSelected : Boolean/Boolean_String
Esempio di utilizzo
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Restituisce tutte le primitive figlie degli oggetti componente attualmente selezionati.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Restituisce tutti gli oggetti except le primitive figlie degli oggetti componente attualmente selezionati.
IsCustomPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad con una forma del 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 personalizzata sul layer superiore.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except gli oggetti pad con una forma personalizzata sul layer inferiore.
Nota
I caratteri apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsCustomShapePad
Riepilogo
Restituisce tutti gli oggetti piazzola con una forma della piazzola personalizzata.
Sintassi
IsCustomShapePad : Boolean/Boolean_String
Esempio d'uso
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
Restituisce tutti gli oggetti piazzola con una forma della piazzola personalizzata.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
Restituisce tutti gli oggetti except gli oggetti piazzola con una forma della piazzola personalizzata.
IsDIP
Riepilogo
Restituisce i componenti di tipo DIP. Almeno una delle piazzole di un componente di questo tipo (e in genere tutte) è di tipo a foro passante e il numero totale di piazzole è uguale al prodotto del numero di righe di piazzole per il numero di colonne di piazzole. Un componente di questo tipo presenta inoltre esattamente due righe di piazzole e almeno tre colonne di piazzole, oppure esattamente due colonne di piazzole e almeno tre righe di piazzole.
Sintassi
IsDIP : Boolean/Boolean_String
Esempio d'uso
IsDIP
IsDIP = True
IsDIP = 'True'
Restituisce tutti i componenti DIP.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Restituisce tutti gli oggetti except i componenti DIP.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsEdgeConnector
Riepilogo
Restituisce i componenti di tipo connettore a bordo scheda. Tutte le piazzole di un componente di questo tipo sono a montaggio superficiale e sono distribuite su entrambi i lati del PCB. Tutte le piazzole si trovano sulla stessa riga o sulla stessa colonna, il numero di piazzole su ciascun lato del PCB è inferiore a tre volte il numero di piazzole sul lato opposto e il numero totale di piazzole è almeno quattro.
Sintassi
IsEdgeConnector : Boolean/Boolean_String
Esempio d'uso
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Restituisce tutti i componenti di tipo connettore a bordo scheda.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Restituisce tutti gli oggetti except i componenti di tipo connettore a bordo scheda.
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 d'uso
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 gli 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 una delle primitive o dei corpi 3D associati), 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 d'uso
IsFree
IsFree = True
IsFree = 'True'
Restituisce tutti gli oggetti di progettazione liberi.
Not IsFree
IsFree = False
IsFree = 'False'
Restituisce tutti gli oggetti except gli oggetti di progettazione liberi.
IsGraphicalComponent
Riepilogo
Restituisce gli 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 not inclusi nella distinta base. Un esempio è il logo di un'azienda.
Sintassi
IsGraphicalComponent : Boolean/Boolean_String
Esempio d'uso
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 gli 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 piste orizzontali, ovvero quelle le cui proprietà Y1 e Y2 sono identiche.
Sintassi
IsHorizontal : Boolean/Boolean_String
Esempio d'uso
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
Restituisce tutte le piste orizzontali.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
Restituisce tutti gli oggetti except le piste orizzontali.
IsJumperComponent
Riepilogo
Restituisce gli 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 a singola faccia che non può essere sbrogliato interamente su un solo layer. Per questo tipo di componente, il footprint e i pin sono sincronizzati tra lo schema elettrico e il PCB, ma le assegnazioni delle net non lo sono, e il componente è incluso nella distinta base. Oltre a selezionare questa opzione a livello di componente, è necessario impostare il JumperID di entrambe le piazzole del componente sullo stesso valore diverso da zero. I componenti di tipo jumper non devono necessariamente essere collegati nello schema elettrico; devono esservi inclusi solo se richiesti nella distinta base. Se non sono richiesti nella distinta base, possono essere posizionati direttamente nel PCB, dove si imposta Component Type, si impostano JumperIDs e si assegna manualmente Nets alle piazzole.
Sintassi
IsJumperComponent : Boolean/Boolean_String
Esempio d'uso
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 gli 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 di tipo arco, riempimento, regione piena e pista.
Sintassi
IsKeepOut : Boolean/Boolean_String
Esempio d'uso
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Restituisce tutti gli oggetti keepout di tipo arco, riempimento, regione piena e pista.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Restituisce tutti gli oggetti except gli oggetti keepout di tipo arco, riempimento, regione piena e pista.
IsLCC
Riepilogo
Restituisce i componenti di tipo LCC a montaggio superficiale. Un componente di questo tipo contiene due righe di piazzole (ciascuna con almeno quattro piazzole) e due colonne di piazzole (ciascuna con almeno quattro piazzole), e tutte le piazzole sono a montaggio superficiale.
Sintassi
IsLCC : Boolean/Boolean_String
Esempio d'uso
IsLCC
IsLCC = True
IsLCC = 'True'
Restituisce tutti i componenti LCC.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Restituisce tutti gli oggetti except i componenti LCC.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsLinkedToAnyPadViaLibrary
Riepilogo
Restituisce gli oggetti piazzola e via collegati a una qualsiasi libreria di piazzole e via (*.PvLib), ovvero quelli la cui proprietà Library fa riferimento a una libreria di questo tipo.
Sintassi
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Esempio d'uso
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Restituisce tutti gli oggetti piazzola e via collegati a una qualsiasi libreria di piazzole e via.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Restituisce tutti gli oggetti except oggetti pad e via collegati a una qualsiasi libreria Pad Via.
IsLinkedToPadViaLibrary
Riepilogo
Restituisce gli oggetti pad e via collegati alla libreria Pad Via (*.PvLib) specificata nella query, ovvero quelli la cui proprietà Library fa riferimento a tale libreria.
Sintassi
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Esempi di utilizzo
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Restituisce tutti gli oggetti pad e via collegati alla libreria Pad Via 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 libreria Pad Via ExamplePVLib.PvLib.
Nota
Gli apici singoli (') all'inizio e alla fine della stringa PadViaLibraryName sono obbligatori.
IsLinkedToPadViaTemplate
Riepilogo
Restituisce gli oggetti pad o via che utilizzano il modello Pad o Via specificato nella query, ovvero quelli la cui proprietà Template fa riferimento a tale modello.
Sintassi
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Esempi di utilizzo
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Restituisce tutti gli oggetti pad che utilizzano il modello di pad c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Restituisce tutti gli oggetti except oggetti via che utilizzano il modello di via v127h71.
Nota
Gli apici singoli (') all'inizio e alla fine della stringa TemplateName sono obbligatori.
IsMechanicalComponent
Riepilogo
Restituisce gli oggetti componente la cui proprietà Component Type è Mechanical. Questi componenti non hanno proprietà elettriche, non sono sincronizzati (è necessario posizionarli manualmente in entrambi gli editor) e sono inclusi nella distinta base. Un esempio è un dissipatore di calore.
Sintassi
IsMechanicalComponent : Boolean/Boolean_String
Esempi 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 gli oggetti associati a una net (archi, riempimenti, pad, riempimenti poligonali, regioni piene, piste e via) la cui proprietà Net corrisponde agli oggetti Net attualmente selezionati.
Sintassi
IsNetSelected : Boolean/Boolean_String
Esempi di utilizzo
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Restituisce tutti gli oggetti associati a una net (archi, riempimenti, pad, riempimenti poligonali, regioni piene, piste 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 a una net (archi, riempimenti, pad, riempimenti poligonali, regioni piene, piste e via) la cui proprietà Net corrisponde agli oggetti Net attualmente selezionati.
Nota
Non vengono restituiti né gli oggetti Net selezionati né le primitive figlie degli eventuali oggetti riempimento poligonale 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 diverse. Sono sempre sincronizzati tra lo schema elettrico e il PCB (il footprint, i pin/pad e le assegnazioni delle net devono tutti corrispondere). I componenti di tipo Net Tie (In BOM) sono inclusi nella distinta base, mentre quelli di tipo Net Tie non lo sono. Si differenziano dai componenti standard perché la connettività creata dal rame all'interno del footprint non viene verificata: è proprio questo rame a consentire il cortocircuito tra le net.
Sintassi
IsNetTieComponent : Boolean/Boolean_String
Esempi 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 lo schema elettrico e il PCB (il footprint, i pin/pad e le assegnazioni delle net devono tutti corrispondere) e sono not inclusi nella distinta base. Un esempio è un componente punto di test che si desidera escludere dalla distinta base.
Sintassi
IsNoBOMComponent : Boolean/Boolean_String
Esempi 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 piste diagonali (con angoli di +/-45 gradi), ovvero quelle per cui il valore assoluto della differenza tra le proprietà Y1 e Y2 è uguale al valore assoluto della differenza tra le proprietà X1 e X2.
Sintassi
IsOblique : Boolean/Boolean_String
Esempi di utilizzo
IsOblique
IsOblique = True
IsOblique = 'True'
Restituisce tutte le piste a +/-45 gradi.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Restituisce tutti gli oggetti except piste a +/-45 gradi.
IsObliqueNegative
Riepilogo
Restituisce le piste inclinate a -45 gradi, ovvero quelle per cui la differenza tra le proprietà Y1 e Y2 è uguale in valore assoluto, ma di segno opposto, alla differenza tra le proprietà X1 e X2.
Sintassi
IsObliqueNegative : Boolean/Boolean_String
Esempi di utilizzo
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Restituisce tutte le piste a -45 gradi.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Restituisce tutti gli oggetti except piste a -45 gradi.
IsObliquePositive
Riepilogo
Restituisce le piste inclinate a +45 gradi, ovvero quelle per cui la differenza tra le proprietà Y1 e Y2 è uguale (anche nel segno) alla differenza tra le proprietà X1 e X2.
Sintassi
IsObliquePositive : Boolean/Boolean_String
Esempi di utilizzo
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Restituisce tutte le piste a +45 gradi.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Restituisce tutti gli oggetti except piste a +45 gradi.
IsOctagonalPad
Riepilogo
Restituisce tutti gli oggetti pad di forma ottagonale.
Sintassi
IsOctagonalPad : Boolean/Boolean_String
Esempi di utilizzo
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Restituisce tutti gli oggetti pad di forma ottagonale.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma ottagonale.
IsOctagonalPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad di forma ottagonale sul layer specificato.
Sintassi
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempi di utilizzo
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad di forma ottagonale sul layer superiore.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma ottagonale sul layer inferiore.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsOvalPad
Riepilogo
Restituisce tutti gli oggetti pad di forma ovale. La forma ovale si ottiene da un pad di forma Round quando le proprietà X-Size e Y-Size sono impostate su valori diversi.
Sintassi
IsOvalPad : Boolean/Boolean_String
Esempi di utilizzo
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Restituisce tutti gli oggetti pad di forma ovale.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma ovale.
IsOvalPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad di forma ovale sul layer specificato. La forma ovale si ottiene da un pad di forma Round quando le proprietà X-Size e Y-Size sono impostate su valori diversi.
Sintassi
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempi di utilizzo
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad di forma ovale sul layer superiore.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma ovale sul layer inferiore.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsPGA
Riepilogo
Restituisce i componenti di tipo PGA. Un componente di questo tipo contiene almeno sei righe di pad e almeno sei colonne di pad. La differenza (in valore assoluto) 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 del numero di righe di pad per il numero di colonne di pad e almeno uno dei pad (e in genere tutti) è di tipo a foro passante.
Sintassi
IsPGA : Boolean/Boolean_String
Esempi 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 di forma rettangolare.
Sintassi
IsRectangularPad : Boolean/Boolean_String
Esempi di utilizzo
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Restituisce tutti gli oggetti pad di forma rettangolare.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma rettangolare.
IsRectangularPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad di forma rettangolare sul layer specificato.
Sintassi
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempi di utilizzo
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad di forma rettangolare sul layer superiore.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma rettangolare sul layer inferiore.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsRoundedRectangularPad
Riepilogo
Restituisce tutti gli oggetti pad di forma rettangolare con angoli arrotondati.
Sintassi
IsRoundedRectangularPad : Boolean/Boolean_String
Esempi di utilizzo
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Restituisce tutti gli oggetti pad di forma rettangolare con angoli arrotondati.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma rettangolare con angoli arrotondati.
IsRoundedRectangularPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad di forma rettangolare con angoli arrotondati sul layer specificato.
Sintassi
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempi di utilizzo
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad di forma rettangolare con angoli arrotondati sul layer superiore.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma rettangolare con angoli arrotondati sul layer inferiore.
Nota
I caratteri di apice singolo (') all'inizio e alla fine di Layer sono obbligatori.
IsRoundPad
Riepilogo
Restituisce tutti gli oggetti pad di forma circolare.
Sintassi
IsRoundPad : Boolean/Boolean_String
Esempi di utilizzo
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Restituisce tutti gli oggetti pad di forma circolare.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma circolare.
IsRoundPadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad di forma circolare sul layer specificato.
Sintassi
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempi di utilizzo
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad di forma circolare sul layer superiore.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma circolare sul layer inferiore.
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 di progettazione.
Sintassi
IsSelected : Boolean/Boolean_String
Esempi di utilizzo
IsSelected
IsSelected = True
IsSelected = 'True'
Restituisce tutti gli oggetti attualmente selezionati nell'area di lavoro di progettazione.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Restituisce tutti gli oggetti except oggetti attualmente selezionati nell'area di lavoro di progettazione.
IsSIP
Riepilogo
Restituisce i componenti di tipo SIP. Un componente di questo tipo contiene almeno quattro pad, tutti disposti sulla stessa riga o sulla stessa colonna. Inoltre, almeno uno di questi pad (e in genere tutti) è di tipo a foro passante.
Sintassi
IsSIP : Boolean/Boolean_String
Esempi 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 componente di questo tipo contiene almeno quattro pad, tutti disposti sulla stessa riga o sulla stessa colonna. Inoltre, tutti questi pad sono di tipo a montaggio superficiale.
Sintassi
IsSMSIP : Boolean/Boolean_String
Esempi 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 componente di questo tipo sono a montaggio superficiale.
Sintassi
IsSMTComponent : Boolean/Boolean_String
Esempi 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 di tipo a montaggio superficiale, ovvero quelli la cui proprietà Hole Size è impostata su 0.
Sintassi
IsSMTPin : Boolean/Boolean_String
Esempi 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 componente di questo tipo sono 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 componente di questo tipo presenta 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
Esempi 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 di forma quadrata. Un pad di forma quadrata si ottiene da un pad di forma Rounded Rectangle quando le proprietà X-Size e Y-Size sono impostate sullo stesso valore.
Sintassi
IsSquarePad : Boolean/Boolean_String
Esempi di utilizzo
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Restituisce tutti gli oggetti pad di forma quadrata.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma quadrata.
IsSquarePadShapeOnLayer
Riepilogo
Restituisce tutti gli oggetti pad di forma quadrata sul layer specificato. Un pad di forma quadrata si ottiene da un pad di forma Rounded Rectangle quando le proprietà X-Size e Y-Size sono impostate sullo stesso valore.
Sintassi
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Esempi di utilizzo
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Restituisce tutti gli oggetti pad di forma quadrata sul Top Layer.
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Restituisce tutti gli oggetti except oggetti pad di forma 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 lo schema elettrico e il PCB (il footprint, i pin/pad e le assegnazioni delle net devono tutti corrispondere) e sono inclusi nella distinta base. Un esempio è un componente elettrico standard, come un resistore.
Sintassi
IsStandardComponent : Boolean/Boolean_String
Esempi 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 jumper di sottorete.
Sintassi
IsSubnetJumper : Boolean/Boolean_String
Esempi di utilizzo
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Restituisce tutti gli oggetti jumper di sottorete.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Restituisce tutti gli oggetti except oggetti jumper di sottorete.
IsThruComponent
Riepilogo
Restituisce i componenti di tipo a foro passante. Almeno uno dei pad di un componente di questo tipo (e in genere tutti) è a foro passante.
Sintassi
IsThruComponent : Boolean/Boolean_String
Esempi di utilizzo
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Restituisce tutti i componenti a foro passante.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Restituisce tutti gli oggetti except componenti a foro passante.
Nota
Gli oggetti primitivi figli associati non vengono restituiti da questa query.
IsThruPin
Riepilogo
Restituisce tutti gli oggetti pad di tipo a foro passante, ovvero quelli la cui proprietà Hole Size è impostata su un valore diverso da 0.
Sintassi
IsThruPin : Boolean/Boolean_String
Esempi di utilizzo
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Restituisce tutti i pad a foro passante.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Restituisce tutti gli oggetti except pad a foro passante.
IsUserRouted
Riepilogo
Restituisce tutti gli oggetti di progettazione posizionati manualmente dall'utente.
Sintassi
IsUserRouted : Boolean/Boolean_String
Esempi di utilizzo
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Restituisce tutti gli oggetti di progettazione posizionati manualmente dall'utente. Non vengono restituiti gli oggetti posizionati tramite un processo di sbroglio automatico.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Restituisce tutti gli oggetti except oggetti di progettazione posizionati manualmente dall'utente.
IsVertical
Riepilogo
Restituisce le piste verticali, ossia quelle le cui proprietà X1 e X2 sono identiche.
Sintassi
IsVertical : Boolean/Boolean_String
Esempi di utilizzo
IsVertical
IsVertical = True
IsVertical = 'True'
Restituisce tutte le piste verticali.
Not IsVertical
IsVertical = False
IsVertical = 'False'
Restituisce tutti gli oggetti except piste verticali.
IsWire
Riepilogo
Restituisce tutti gli oggetti arco e pista sui layer di segnale e sul Multi-Layer.
Sintassi
IsWire : Boolean/Boolean_String
Esempi di utilizzo
IsWire
IsWire = True
IsWire = 'True'
Restituisce tutti gli oggetti arco e pista sui layer di segnale e sul Multi-Layer.
Not IsWire
IsWire = False
IsWire = 'False'
Restituisce tutti gli oggetti except oggetti arco e pista sui layer di segnale e sul Multi-Layer.
ManHat
Riepilogo
Restituisce le piste la cui lunghezza Manhattan soddisfa la query. La lunghezza Manhattan di una pista si determina sommando il valore assoluto della differenza tra le proprietà X1 e X2 al valore assoluto della differenza tra le proprietà Y1 e Y2. Il termine deriva dall'isola di Manhattan, a New York, dove le strade sono disposte secondo uno schema rettangolare.
Sintassi
ManHat : Number
Esempi di utilizzo
ManHat = 300
Restituisce tutte le piste la cui lunghezza Manhattan è uguale a 300mil.
ManHat >= 500
Restituisce tutte le piste la cui lunghezza Manhattan è maggiore o uguale a 500mil.
ManHat > 400
Restituisce tutte le piste la cui lunghezza Manhattan è maggiore di 400mil.
ManHat Between 30 And 40
Restituisce tutte le piste la cui lunghezza Manhattan è maggiore o uguale a 30mil e minore o uguale a 40mil.
ManHat <> 500
Restituisce tutte le piste la cui lunghezza Manhattan è not uguale a 500mil.
NetLength
Riepilogo
Restituisce gli oggetti net per i quali la lunghezza totale degli archi e delle piste appartenenti a tali net soddisfa la query.
Sintassi
NetLength : Number
Esempi di utilizzo
NetLength = 30000
Restituisce tutti gli oggetti net per i quali la lunghezza totale degli archi e delle piste appartenenti a tali net è uguale a 30000mil.
NetLength >= 15000
Restituisce tutti gli oggetti net per i quali la lunghezza totale degli archi e delle piste appartenenti a tali net è maggiore o uguale a 15000mil.
NetLength <> 5500
Restituisce tutti gli oggetti net per i quali la lunghezza totale degli archi e delle piste appartenenti a tali net è not uguale a 5500mil.
Nota
Vengono restituiti anche gli oggetti figli associati agli oggetti net che soddisfano la query.
NetPinCount
Riepilogo
Restituisce gli oggetti net per i quali il numero totale di pad nelle net soddisfa la query.
Sintassi
NetPinCount : Number
Esempi 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 figli associati agli oggetti net che soddisfano la query.
NetViaCount
Riepilogo
Restituisce gli oggetti net per i quali il numero totale di via in tali net soddisfa la query.
Sintassi
NetViaCount : Number
Esempi 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 figli associati agli oggetti net che soddisfano la query.
RowCount
Riepilogo
Restituisce gli oggetti componente il cui numero di file di pad soddisfa la query.
Sintassi
RowCount : Number
Esempi di utilizzo
RowCount = 8
Restituisce tutti i componenti che hanno esattamente 8 file di pad.
RowCount Between 6 And 10
Restituisce tutti i componenti che hanno un numero di file di pad compreso tra 6 e 10 (estremi inclusi).
RowCount < 4
Restituisce tutti gli oggetti except componenti che hanno 4 o più file di pad.
Nota
Vengono restituiti anche gli oggetti figli associati agli oggetti componente che soddisfano la query.
TraceCopperHeight
Riepilogo
Restituisce tutti gli oggetti arco, riempimento e pista sui layer di segnale il cui spessore del rame soddisfa la query.
Sintassi
TraceCopperHeight : Number
Esempi di utilizzo
TraceCopperHeight = 1.4
Restituisce tutti gli oggetti arco, riempimento e pista 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 pista 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 pista sui layer di segnale il cui spessore del rame è maggiore o uguale a 1.2mil.
TraceCopperHeight < 1.3
Restituisce tutti gli oggetti except oggetti arco, riempimento e pista 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 pista sui layer di segnale il cui spessore del rame è uguale a 2.8mil e tutti gli oggetti arco, riempimento e pista sul Multi-Layer.
Nota
Questa funzione è un alias della funzione TraceHeight.
TraceHeight
Riepilogo
Restituisce tutti gli oggetti arco, riempimento e pista sui layer di segnale il cui spessore del rame soddisfa la query.
Sintassi
TraceHeight : Number
Esempi di utilizzo
TraceHeight = 1.4
Restituisce tutti gli oggetti arco, riempimento e pista 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 pista 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 pista sui layer di segnale il cui spessore del rame è maggiore o uguale a 1.2mil.
TraceHeight < 1.3
Restituisce tutti gli oggetti except gli oggetti arco, riempimento e pista 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 pista sui layer di segnale il cui spessore del rame è uguale a 2.8mil e tutti gli oggetti arco, riempimento e pista sul Multi-Layer.
Nota
Questa funzione è un alias della funzione TraceCopperHeight.
TraceLength
Riepilogo
Restituisce gli oggetti arco e pista sui layer di segnale la cui lunghezza soddisfa la query.
Sintassi
TraceLength : Number
Esempi di utilizzo
TraceLength Between 400 And 1800
Restituisce tutti gli oggetti arco e pista con una lunghezza compresa tra 400mil e 1800mil (estremi inclusi).
TraceLength > 300
Restituisce tutti gli oggetti arco e pista con una lunghezza maggiore di 300mil.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Restituisce tutti gli oggetti pista che si trovano sul Top Layer e hanno una lunghezza inferiore a 1mm.