Attributprüfungen

Die im Attribute Checks gezeigten PCB-Abfragefunktionen im Dialogfeld Query Helper
Diese Referenzseite beschreibt die Schlüsselwörter der Abfragesprache aus der Kategorie Attribute Checks , die in PCB- und PCB-Bibliotheksdokumenten verfügbar sind. Hilfe zu einem bestimmten Abfrage-Schlüsselwort erhalten Sie über die folgenden aufklappbaren Abschnitte, oder indem Sie ein beliebiges Schlüsselwort im Query Helper oder in einem Filter-Bereich markieren (oder hineinklicken) und dann F1 drücken, um direkt zum entsprechenden Abschnitt zu gelangen.
BigColumnCount
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Anzahl an „großen“ Pad-Spalten der Abfrage entspricht. In diesem Zusammenhang enthält jede „große“ Pad-Spalte mindestens vier Pads.
Syntax
BigColumnCount : Number
Beispielverwendung
BigColumnCount = 8
Gibt alle Komponenten zurück, die genau 8 „große“ Pad-Spalten haben.
BigColumnCount Between 6 And 10
Gibt alle Komponentenobjekte zurück, die zwischen 6 und 10 „große“ Pad-Spalten haben.
BigColumnCount <= 4
Gibt alle Objekte außer Komponentenobjekten zurück, die mehr als 4 „große“ Pad-Spalten haben.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Komponentenobjekte werden ebenfalls zurückgegeben.
BigRowCount
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Anzahl an „großen“ Pad-Reihen der Abfrage entspricht. In diesem Zusammenhang enthält jede „große“ Pad-Reihe mindestens vier Pads.
Syntax
BigRowCount : Number
Beispielverwendung
BigRowCount = 8
Gibt alle Komponenten zurück, die genau 8 „große“ Pad-Reihen haben.
BigRowCount Between 6 And 10
Gibt alle Komponentenobjekte zurück, die zwischen 6 und 10 „große“ Pad-Reihen haben.
BigRowCount <= 4
Gibt alle Objekte außer Komponentenobjekten zurück, die mehr als 4 „große“ Pad-Reihen haben.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Komponentenobjekte werden ebenfalls zurückgegeben.
ColumnCount
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Anzahl an Pad-Spalten der Abfrage entspricht.
Syntax
ColumnCount : Number
Beispielverwendung
ColumnCount = 8
Gibt alle Komponenten zurück, die genau 8 Pad-Spalten haben.
ColumnCount Between 6 And 10
Gibt alle Komponenten zurück, die zwischen 6 und 10 Pad-Spalten haben (einschließlich der Grenzwerte).
ColumnCount < 4
Gibt alle Objekte except Komponenten zurück, die 4 Pad-Spalten oder mehr haben.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Komponentenobjekte werden ebenfalls zurückgegeben.
CompCenterOfPadsX
Zusammenfassung
Gibt Komponentenobjekte zurück, wenn die X-Koordinate des Schwerpunkts ihrer Pads der Abfrage entspricht.
Syntax
CompCenterOfPadsX : Number
Beispielverwendung
CompCenterOfPadsX = 1200
Gibt alle Komponentenobjekte zurück, wenn die X-Koordinate des Schwerpunkts ihrer Pads gleich 1200mil ist.
CompCenterOfPadsX >= 1500
Gibt alle Komponentenobjekte zurück, wenn die X-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 1500mil ist.
CompCenterOfPadsX Between 1000 And 1400
Gibt alle Komponentenobjekte zurück, wenn die X-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 1000mil und kleiner oder gleich 1400mil ist.
CompCenterOfPadsX < 800
Gibt alle Objekte except Komponentenobjekte zurück, wenn die X-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 800mil ist.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Komponentenobjekte werden ebenfalls zurückgegeben.
CompCenterOfPadsY
Zusammenfassung
Gibt Komponentenobjekte zurück, wenn die Y-Koordinate des Schwerpunkts ihrer Pads der Abfrage entspricht.
Syntax
CompCenterOfPadsY : Number
Beispielverwendung
CompCenterOfPadsY = 1200
Gibt alle Komponentenobjekte zurück, wenn die Y-Koordinate des Schwerpunkts ihrer Pads gleich 1200mil ist.
CompCenterOfPadsY >= 1500
Gibt alle Komponentenobjekte zurück, wenn die Y-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 1500mil ist.
CompCenterOfPadsY Between 1000 And 1400
Gibt alle Komponentenobjekte zurück, wenn die Y-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 1000mil und kleiner oder gleich 1400mil ist.
CompCenterOfPadsY < 800
Gibt alle Objekte except Komponentenobjekte zurück, wenn die Y-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 800mil ist.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Komponentenobjekte werden ebenfalls zurückgegeben.
CompCenterX
Zusammenfassung
Gibt Komponentenobjekte zurück, wenn die X-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte der Abfrage entspricht.
Syntax
CompCenterX : Number
Beispielverwendung
CompCenterX = 1200
Gibt alle Komponentenobjekte zurück, wenn die X-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte gleich 1200mil ist.
CompCenterX >= 1500
Gibt alle Komponentenobjekte zurück, wenn die X-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte größer oder gleich 1500mil ist.
CompCenterX Between 1000 And 1400
Gibt alle Komponentenobjekte zurück, wenn die X-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte größer oder gleich 1000mil und kleiner oder gleich 1400mil ist.
CompCenterX < 800
Gibt alle Objekte except Komponentenobjekte zurück, wenn die X-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte größer oder gleich 800mil ist.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Komponentenobjekte werden ebenfalls zurückgegeben.
CompCenterY
Zusammenfassung
Gibt Komponentenobjekte zurück, wenn die Y-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte der Abfrage entspricht.
Syntax
CompCenterY : Number
Beispielverwendung
CompCenterY = 1200
Gibt alle Komponentenobjekte zurück, wenn die Y-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte gleich 1200mil ist.
CompCenterY >= 1500
Gibt alle Komponentenobjekte zurück, wenn die Y-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte größer oder gleich 1500mil ist.
CompCenterY Between 1000 And 1400
Gibt alle Komponentenobjekte zurück, wenn die Y-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte größer oder gleich 1000mil und kleiner oder gleich 1400mil ist.
CompCenterY < 800
Gibt alle Objekte except Komponentenobjekte zurück, wenn die Y-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte größer oder gleich 800mil ist.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Komponentenobjekte werden ebenfalls zurückgegeben.
CompPinCount
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Anzahl an Pads der Abfrage entspricht.
Syntax
CompPinCount : Number
Beispielverwendung
CompPinCount = 10
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads gleich 10 ist.
CompPinCount Between 20 And 30
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount <= 8
Gibt alle Objekte except Komponentenobjekte zurück, deren Anzahl an Pads größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Komponentenobjekte werden ebenfalls zurückgegeben.
CompPinCount_Bottom
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Anzahl an Pads auf dem Bottom Layer der Abfrage entspricht.
Syntax
CompPinCount_Bottom : Number
Beispielverwendung
CompPinCount_Bottom = 10
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads auf dem Bottom Layer gleich 10 ist.
CompPinCount_Bottom Between 20 And 30
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads auf dem Bottom Layer größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount_Bottom <= 8
Gibt alle Objekte except Komponentenobjekte zurück, deren Anzahl an Pads auf dem Bottom Layer größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Komponentenobjekte werden ebenfalls zurückgegeben.
CompPinCount_Internal
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Anzahl an Pads auf den internen Signallagen der Abfrage entspricht.
Syntax
CompPinCount_Internal : Number
Beispielverwendung
CompPinCount_Internal = 10
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads auf den internen Signallagen gleich 10 ist.
CompPinCount_Internal Between 20 And 30
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads auf den internen Signallagen größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount_Internal <= 8
Gibt alle Objekte except Komponentenobjekte zurück, deren Anzahl an Pads auf den internen Signallagen größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Komponentenobjekte werden ebenfalls zurückgegeben.
CompPinCount_Surface
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Anzahl an Pads auf den Top- und Bottom-Signallagen der Abfrage entspricht.
Syntax
CompPinCount_Surface : Number
Beispielverwendung
CompPinCount_Surface = 10
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads auf den Top- und Bottom-Signallayern gleich 10 ist.
CompPinCount_Surface Between 20 And 30
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads auf den Top- und Bottom-Signallayern größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount_Surface <= 8
Gibt alle Objekte except Komponentenobjekte zurück, deren Anzahl an Pads auf den Top- und Bottom-Signallayern größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der übereinstimmenden Komponentenobjekte werden ebenfalls zurückgegeben.
CompPinCount_ThruHole
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Anzahl an Pads auf dem Multi-Layer der Abfrage entspricht.
Syntax
CompPinCount_ThruHole : Number
Beispielverwendung
CompPinCount_ThruHole = 10
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads auf dem Multi-Layer gleich 10 ist.
CompPinCount_ThruHole Between 20 And 30
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads auf dem Multi-Layer größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount_ThruHole <= 8
Gibt alle Objekte except Komponentenobjekte zurück, deren Anzahl an Pads auf dem Multi-Layer größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der übereinstimmenden Komponentenobjekte werden ebenfalls zurückgegeben.
CompPinCount_Top
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Anzahl an Pads auf dem Top Layer der Abfrage entspricht.
Syntax
CompPinCount_Top : Number
Beispielverwendung
CompPinCount_Top = 10
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads auf dem Top Layer gleich 10 ist.
CompPinCount_Top Between 20 And 30
Gibt alle Komponentenobjekte zurück, deren Anzahl an Pads auf dem Top Layer größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount_Top <= 8
Gibt alle Objekte except Komponentenobjekte zurück, deren Anzahl an Pads auf dem Top Layer größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der übereinstimmenden Komponentenobjekte werden ebenfalls zurückgegeben.
HasViolations
Zusammenfassung
Gibt Objekte zurück, deren Verletzungsstatus True ist. Dies tritt auf, wenn ein Verstoß gegen eine oder mehrere Designregeln erkannt wurde, der das betreffende Objekt betrifft.
Syntax
HasViolations : Boolean/Boolean_String
Beispielverwendung
HasViolations
HasViolations = True
HasViolations = 'True'
Gibt alle Objekte zurück, die derzeit gegen definierte Designregeln verstoßen.
Not HasViolations
HasViolations = False
HasViolations = 'False'
Gibt alle Objekte except Objekte zurück, die derzeit gegen definierte Designregeln verstoßen.
Id
Zusammenfassung
Gibt das bzw. die durch die Abfrage angegebenen Objekte zurück.
Syntax
Id = ObjectIdentifying_String
ObjectIdentifying_String muss eine der Zeichenfolgen sein, die in den verschiedenen PCB Object Lists des Dialogs Query Helper aufgeführt sind, und ihr müssen einfache Anführungszeichen (') vorangestellt und nachgestellt werden. Welche Zeichenfolgen aufgeführt sind, hängt von den Objekten ab, die aktuell im bearbeiteten PCB-/PCBLIB-Dokument vorhanden sind. Die folgenden Objektlisten werden angezeigt:
- Kanal-Klassen
- Koordinaten
- Komponenten
- Komponentenklassen
- Differentialpaare
- Differentialpaar-Klassen
- Bemaßungen
- From-To
- From-To-Klassen
- Lagenklassen
- Netzklassen
- Netze
- Pad-Klassen
- Pads
- Polygon-Klassen
- Polygone
- Regeln
- Text
- Verstöße
Beispielverwendung
Id = 'GND'
Gibt das Netzobjekt zurück, dessen Eigenschaft Net den Wert GND hat.
Id = 'C3-1'
Gibt das bzw. die Pad-Objekt(e) zurück, deren vollständige Eigenschaft Name den Wert C3-1 hat.
Id = 'Text[3510mil,3800mil]'
Gibt das bzw. die Textobjekt(e) zurück, deren Punkt bei 3510mil,3800mil liegt.
Id = 'D3'
Gibt das bzw. die Komponentenobjekt(e) zurück, deren Eigenschaft Designator den Wert D3 hat.
Id = 'Dimension[4800mil,3800mil]'
Gibt das bzw. die Bemaßungsobjekt(e) zurück, deren Einfügepunkt bei 4800mil,3800mil liegt.
Id = 'Coordinate[3500mil,3800mil]'
Gibt das bzw. die Koordinatenobjekt(e) zurück, deren Einfügepunkt bei 3500mil,3800mil liegt.
Id = 'My Top Side Layers'
Gibt das Klassenobjekt (Layer) zurück, dessen Eigenschaft Name den Wert My Top Side Layers hat.
Id = 'Rule[0mil,0mil]'
Gibt alle Designregelobjekte zurück (da diesen allen dieselbe identifizierende Zeichenfolge zugewiesen ist).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Gibt das From-To-Objekt zurück, dessen Eigenschaft Net den Wert GND hat, dessen Eigenschaft From Pad den Wert ZZ4-2 hat und dessen Eigenschaft To Pad den Wert ZZ3-2 hat.
Id = 'Violation[0mil,0mil]'
Gibt alle Verstoßobjekte zurück (da diesen allen dieselbe identifizierende Zeichenfolge zugewiesen ist).
InAnyComponent
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Komponenten und ihre untergeordneten Primitive zurückzugeben.
Syntax
InAnyComponent : Boolean/Boolean_String
Beispielverwendung
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
Gibt alle Komponentenobjekte und ihre zugehörigen Primitive zurück.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
Gibt alle Objekte except Komponentenobjekte und ihre zugehörigen Primitive zurück.
InAnyDifferentialPair
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Differentialpaarobjekte und ihre zugehörigen Primitive zurückzugeben.
Syntax
InAnyDifferentialPair : Boolean/Boolean_String
Beispielverwendung
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Gibt alle Differentialpaarobjekte und ihre zugehörigen Primitive zurück.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Gibt alle Objekte except Differentialpaarobjekte und ihre zugehörigen Primitive zurück.
InAnyNet
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Netze und ihre zugehörigen Primitive zurückzugeben (d. h. Designobjekte, die eine Eigenschaft Net haben).
Syntax
InAnyNet : Boolean/Boolean_String
Beispielverwendung
InAnyNet
InAnyNet = True
InAnyNet = 'True'
Gibt alle Netze und ihre zugehörigen Primitive zurück.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
Gibt alle Objekte except Netze und ihre zugehörigen Primitive zurück.
InAnyxSignal
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Objekte zurückzugeben, die allen für das Design definierten xSignals zugeordnet sind.
Syntax
InAnyxSignal : Boolean/Boolean_String
Beispielverwendung
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
Gibt alle Objekte zurück, die allen für das Design definierten xSignals zugeordnet sind.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Gibt alle Objekte except Objekte zurück, die den für das Design definierten xSignals zugeordnet sind.
InBGA
Zusammenfassung
Gibt untergeordnete Objekte von Komponenten zurück, die BGA-Charakter haben. Eine solche Komponente enthält mindestens 10 Pad-Reihen und mindestens 10 Pad-Spalten; die (absolute) Differenz zwischen der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten ist kleiner als 6. Die Gesamtzahl der Pads beträgt mindestens die Hälfte des Produkts aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten, und alle Pads sind vom Surface-Mount-Typ.
Syntax
InBGA : Boolean/Boolean_String
Beispielverwendung
InBGA
InBGA = True
InBGA = 'True'
Gibt alle zugehörigen untergeordneten Primitive von BGA-Komponenten zurück.
Not InBGA
InBGA = False
InBGA = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitive von BGA-Komponenten zurück.
Hinweis
Die übergeordneten Komponentenobjekte werden von dieser Abfrage nicht zurückgegeben.
InDIP
Zusammenfassung
Gibt untergeordnete Objekte von Komponenten zurück, die DIP-Charakter haben. Mindestens eines (und typischerweise alle) der Pads einer solchen Komponente sind durchkontaktiert, und die Gesamtzahl der Pads entspricht dem Produkt aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten. Eine solche Komponente hat außerdem entweder genau zwei Pad-Reihen und mindestens drei Pad-Spalten oder genau zwei Pad-Spalten und mindestens drei Pad-Reihen.
Syntax
InDIP : Boolean/Boolean_String
Beispielverwendung
InDIP
InDIP = True
InDIP = 'True'
Gibt alle zugehörigen untergeordneten Primitive von DIP-Komponenten zurück.
Not InDIP
InDIP = False
InDIP = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitive von DIP-Komponenten zurück.
Hinweis
Die übergeordneten Komponentenobjekte werden von dieser Abfrage nicht zurückgegeben.
InEdgeConnector
Zusammenfassung
Gibt untergeordnete Objekte von Komponenten zurück, die den Charakter eines Edge-Connectors haben. Alle Pads einer solchen Komponente sind vom Surface-Mount-Typ und befinden sich auf beiden Seiten der PCB. Alle Pads liegen entweder in derselben Reihe oder in derselben Spalte, die Anzahl der Pads auf einer Seite der PCB ist kleiner als das Dreifache der Anzahl der Pads auf der gegenüberliegenden Seite der PCB, und die Gesamtzahl der Pads beträgt mindestens 4.
Syntax
InEdgeConnector : Boolean/Boolean_String
Beispielverwendung
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Gibt alle zugehörigen untergeordneten Primitive von Edge-Connector-Komponenten zurück.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitive von Edge-Connector-Komponenten zurück.
Hinweis
Die übergeordneten Komponentenobjekte werden von dieser Abfrage nicht zurückgegeben.
InLCC
Zusammenfassung
Gibt untergeordnete Objekte von Komponenten zurück, die den Charakter eines Surface-Mount-LCC haben. Eine solche Komponente enthält zwei Pad-Reihen (mit jeweils mindestens vier Pads) und zwei Pad-Spalten (mit jeweils mindestens vier Pads), und alle Pads sind vom Surface-Mount-Typ.
Syntax
InLCC : Boolean/Boolean_String
Beispielverwendung
InLCC
InLCC = True
InLCC = 'True'
Gibt alle zugehörigen untergeordneten Primitive von LCC-Komponenten zurück.
Not InLCC
InLCC = False
InLCC = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitive von LCC-Komponenten zurück.
Hinweis
Die übergeordneten Komponentenobjekte werden von dieser Abfrage nicht zurückgegeben.
InPGA
Zusammenfassung
Gibt untergeordnete Objekte von Komponenten zurück, die vom Typ PGA sind. Eine solche Komponente enthält mindestens sechs Pad-Reihen und mindestens sechs Pad-Spalten. Die (absolute) Differenz zwischen der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten ist kleiner als sechs. Die Gesamtzahl der Pads beträgt mindestens die Hälfte des Produkts aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten, und mindestens eines (und typischerweise alle) der Pads ist als Through-Hole ausgeführt.
Syntax
InPGA : Boolean/Boolean_String
Beispielverwendung
InPGA
InPGA = True
InPGA = 'True'
Gibt alle zugehörigen untergeordneten Primitiven von PGA-Komponenten zurück.
Not InPGA
InPGA = False
InPGA = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitiven von PGA-Komponenten zurück.
Hinweis
Die übergeordneten Komponentenobjekte werden von dieser Abfrage nicht zurückgegeben.
InPoly
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Polygonflächen und ihre untergeordneten Primitiven zurückzugeben.
Syntax
InPoly : Boolean/Boolean_String
Beispielverwendung
InPoly
InPoly = True
InPoly = 'True'
Gibt alle Polygonflächen und ihre untergeordneten Primitiven zurück.
Not InPoly
InPoly = False
InPoly = 'False'
Gibt alle Objekte except Polygonflächen und ihre untergeordneten Primitiven zurück.
Hinweise
- Diese Funktion ist ein Alias für die Funktion InPolygon.
- Es werden nur Polygonflächen zurückgegeben, die auf Signallayern platziert sind.
InPolygon
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Polygonflächen und ihre untergeordneten Primitiven zurückzugeben.
Syntax
InPolygon : Boolean/Boolean_String
Beispielverwendung
InPolygon
InPolygon = True
InPolygon = 'True'
Gibt alle Polygonflächen und ihre untergeordneten Primitiven zurück.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Gibt alle Objekte except Polygonflächen und ihre untergeordneten Primitiven zurück.
Hinweise
- Diese Funktion ist ein Alias für die Funktion InPoly.
- Es werden nur Polygonflächen zurückgegeben, die auf Signallayern platziert sind.
InSIP
Zusammenfassung
Gibt untergeordnete Objekte von Komponenten zurück, die vom Typ SIP sind. Eine solche Komponente enthält mindestens vier Pads, und alle ihre Pads befinden sich entweder in derselben Reihe oder in derselben Spalte. Zusätzlich ist mindestens eines (und typischerweise alle) dieser Pads als Through-Hole ausgeführt.
Syntax
InSIP : Boolean/Boolean_String
Beispielverwendung
InSIP
InSIP = True
InSIP = 'True'
Gibt alle zugehörigen untergeordneten Primitiven von SIP-Komponenten zurück.
Not InSIP
InSIP = False
InSIP = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitiven von SIP-Komponenten zurück.
Hinweis
Die übergeordneten Komponentenobjekte werden von dieser Abfrage nicht zurückgegeben.
InSMSIP
Zusammenfassung
Gibt untergeordnete Objekte von Komponenten zurück, die vom Typ Surface-Mount-SIP sind. Eine solche Komponente enthält mindestens vier Pads, und alle ihre Pads befinden sich entweder in derselben Reihe oder in derselben Spalte. Zusätzlich sind alle diese Pads als Surface-Mount ausgeführt.
Syntax
InSMSIP : Boolean/Boolean_String
Beispielverwendung
InSMSIP
InSMSIP = True
InSMSIP = 'True'
Gibt alle zugehörigen untergeordneten Primitiven von SMSIP Komponenten zurück.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitiven von SMSIP Komponenten zurück.
Hinweis
Die übergeordneten Komponentenobjekte werden von dieser Abfrage nicht zurückgegeben.
InSMTComponent
Zusammenfassung
Gibt untergeordnete Objekte von Komponenten zurück, die vom Typ SMT sind. Alle Pads einer solchen Komponente sind als Surface-Mount ausgeführt.
Syntax
InSMTComponent : Boolean/Boolean_String
Beispielverwendung
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Gibt alle zugehörigen untergeordneten Primitiven von SMT-Komponenten zurück.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitiven von SMT-Komponenten zurück.
Hinweis
Die übergeordneten Komponentenobjekte werden von dieser Abfrage nicht zurückgegeben.
InSOIC
Zusammenfassung
Gibt untergeordnete Objekte von Komponenten zurück, die vom Typ Surface-Mount-DIP (SOIC) sind. Alle Pads einer solchen Komponente sind als Surface-Mount ausgeführt, und die Gesamtzahl der Pads entspricht dem Produkt aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten. Eine solche Komponente hat außerdem entweder genau zwei Pad-Reihen und mindestens drei Pad-Spalten oder genau zwei Pad-Spalten und mindestens drei Pad-Reihen.
Syntax
InSOIC : Boolean/Boolean_String
Beispielverwendung
InSOIC
InSOIC = True
InSOIC = 'True'
Gibt alle zugehörigen untergeordneten Primitiven von SOIC-Komponenten zurück.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitiven von SOIC-Komponenten zurück.
Hinweis
Die übergeordneten Komponentenobjekte werden von dieser Abfrage nicht zurückgegeben.
InThruComponent
Zusammenfassung
Gibt untergeordnete Objekte von Komponenten zurück, die vom Typ Through-Hole sind. Mindestens eines (und typischerweise alle) der Pads einer solchen Komponente ist als Through-Hole ausgeführt.
Syntax
InThruComponent : Boolean/Boolean_String
Beispielverwendung
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Gibt alle zugehörigen untergeordneten Primitiven von Through-Hole-Komponenten zurück.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitiven von Through-Hole-Komponenten zurück.
Hinweis
Die übergeordneten Komponentenobjekte werden von dieser Abfrage nicht zurückgegeben.
IsBGA
Zusammenfassung
Gibt Komponenten zurück, die vom Typ BGA sind. Eine solche Komponente enthält mindestens 10 Pad-Reihen und mindestens 10 Pad-Spalten, die (absolute) Differenz zwischen der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten ist kleiner als sechs. Die Gesamtzahl der Pads beträgt mindestens die Hälfte des Produkts aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten, und alle Pads sind als Surface-Mount ausgeführt.
Syntax
IsBGA : Boolean/Boolean_String
Beispielverwendung
IsBGA
IsBGA = True
IsBGA = 'True'
Gibt alle BGA-Komponenten zurück.
Not IsBGA
IsBGA = False
IsBGA = 'False'
Gibt alle Objekte except BGA-Komponenten zurück.
Hinweis
Die zugehörigen untergeordneten Primitivobjekte werden von dieser Abfrage nicht zurückgegeben.
IsChamferedRectanglePad
Zusammenfassung
Gibt alle Pad-Objekte mit einer abgeschrägten rechteckigen Pad-Form zurück.
Syntax
IsChamferedRectanglePad : Boolean/Boolean_String
Beispielverwendung
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Gibt alle Pad-Objekte mit einer abgeschrägten rechteckigen Pad-Form zurück.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Gibt alle Objekte except Pad-Objekte mit einer abgeschrägten rechteckigen Pad-Form zurück.
IsChamferedRectangularPadOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit einer abgeschrägten rechteckigen Pad-Form auf dem angegebenen Layer zurück.
Syntax
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
Beispielverwendung
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit einer abgeschrägten rechteckigen Pad- Form auf dem Top Layer zurück.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit einer abgeschrägten rechteckigen Pad-Form auf dem Bottom Layer zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsComponentPrimitive
Zusammenfassung
Gibt alle untergeordneten Primitivobjekte zurück, die Komponenten im Design zugeordnet sind.
Syntax
IsComponentPrimitive : Boolean/Boolean_String
Beispielverwendung
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Gibt alle untergeordneten Primitiven von Komponentenobjekten zurück.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Gibt alle Objekte except untergeordnete Primitiven von Komponentenobjekten zurück.
IsComponentSelected
Zusammenfassung
Gibt alle untergeordneten Primitivobjekte zurück, die aktuell ausgewählten Komponenten im Design zugeordnet sind.
Syntax
IsComponentSelected : Boolean/Boolean_String
Beispielverwendung
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Gibt alle untergeordneten Primitiven aktuell ausgewählter Komponentenobjekte zurück.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Gibt alle Objekte except untergeordnete Primitiven aktuell ausgewählter Komponentenobjekte zurück.
IsCustomPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit einer benutzerdefinierten Pad-Form auf dem angegebenen Layer zurück.
Syntax
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Beispielverwendung
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit einer benutzerdefinierten Pad-Form auf dem Top Layer zurück.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit einer benutzerdefinierten Pad-Form auf dem Bottom Layer zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsCustomShapePad
Zusammenfassung
Gibt alle Pad-Objekte mit einer benutzerdefinierten Pad-Form zurück.
Syntax
IsCustomShapePad : Boolean/Boolean_String
Beispielverwendung
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
Gibt alle Pad-Objekte mit einer benutzerdefinierten Pad-Form zurück.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
Gibt alle Objekte except Pad-Objekte mit einer benutzerdefinierten Pad-Form zurück.
IsDIP
Zusammenfassung
Gibt Komponenten zurück, die vom Typ DIP sind. Mindestens eines (und typischerweise alle) der Pads einer solchen Komponente ist durchkontaktiert, und die Gesamtzahl der Pads entspricht dem Produkt aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten. Eine solche Komponente hat außerdem entweder genau zwei Pad-Reihen und mindestens drei Pad-Spalten oder genau zwei Pad-Spalten und mindestens drei Pad-Reihen.
Syntax
IsDIP : Boolean/Boolean_String
Beispielverwendung
IsDIP
IsDIP = True
IsDIP = 'True'
Gibt alle DIP-Komponenten zurück.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Gibt alle Objekte except DIP-Komponenten zurück.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsEdgeConnector
Zusammenfassung
Gibt Komponenten zurück, die vom Typ Kantensteckverbinder sind. Alle Pads einer solchen Komponente sind oberflächenmontiert und befinden sich auf beiden Seiten der Leiterplatte. Alle Pads liegen entweder in derselben Reihe oder in derselben Spalte, die Anzahl der Pads auf einer Seite der Leiterplatte ist kleiner als das Dreifache der Anzahl der Pads auf der gegenüberliegenden Seite der Leiterplatte, und die Gesamtzahl der Pads beträgt mindestens vier.
Syntax
IsEdgeConnector : Boolean/Boolean_String
Beispielverwendung
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Gibt alle Edge-Connector-Komponenten zurück.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Gibt alle Objekte except Edge-Connector-Komponenten zurück.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsElectrical
Zusammenfassung
Gibt alle Netzobjekte zurück, deren Net Eigenschaft nicht auf No Net gesetzt ist.
Syntax
IsElectrical : Boolean/Boolean_String
Beispielverwendung
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Gibt alle Netzobjekte zurück, deren Net Eigenschaft nicht auf No Net gesetzt ist.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Gibt alle Objekte except Netzobjekte zurück, deren Net Eigenschaft nicht auf No Net gesetzt ist.
IsFree
Zusammenfassung
Gibt alle freien Designobjekte zurück. Ein Objekt ist frei, wenn es keine Komponente (oder deren zugehörige Primitive und 3D-Körper) ist oder wenn es kein Netzobjekt ist. Außerdem gilt ein Netzobjekt als frei, wenn seine Net Eigenschaft auf No Net gesetzt ist.
Syntax
IsFree : Boolean/Boolean_String
Beispielverwendung
IsFree
IsFree = True
IsFree = 'True'
Gibt alle freien Designobjekte zurück.
Not IsFree
IsFree = False
IsFree = 'False'
Gibt alle Objekte except freie Designobjekte zurück.
IsGraphicalComponent
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Component Type Eigenschaft Graphical ist. Diese Komponenten haben keine elektrischen Eigenschaften, werden nicht synchronisiert (d. h. Sie müssen sie in beiden Editoren manuell platzieren) und sind not in der BOM enthalten. Ein Beispiel ist ein Firmenlogo.
Syntax
IsGraphicalComponent : Boolean/Boolean_String
Beispielverwendung
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Gibt alle Komponentenobjekte zurück, deren Component Type Eigenschaft auf Graphical gesetzt ist.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Gibt alle Objekte except Komponentenobjekte zurück, deren Component Type Eigenschaft auf Graphical gesetzt ist.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsHorizontal
Zusammenfassung
Gibt horizontale Leiterbahnen zurück, d. h. solche Leiterbahnen, deren Y1 und Y2 Eigenschaften identisch sind.
Syntax
IsHorizontal : Boolean/Boolean_String
Beispielverwendung
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
Gibt alle horizontalen Leiterbahnen zurück.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
Gibt alle Objekte except horizontale Leiterbahnen zurück.
IsJumperComponent
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Component Type Eigenschaft Jumper ist. Diese Komponenten werden verwendet, um Drahtbrücken in ein PCB-Design einzubinden, zum Beispiel auf einer einseitigen Leiterplatte, die nicht vollständig auf einer Lage geroutet werden kann. Bei diesem Komponententyp werden Footprint und Pins der Komponente zwischen Schaltplan und PCB synchronisiert, die Netzzuweisungen jedoch nicht, und die Komponente ist in der BOM enthalten. Zusätzlich zur Auswahl dieser Option auf Komponentenebene müssen beide Pads in der Komponente ihre JumperID auf denselben Wert ungleich null gesetzt haben. Komponenten vom Jumper-Typ müssen im Schaltplan nicht verdrahtet werden; sie müssen nur dann im Schaltplan enthalten sein, wenn sie in der BOM benötigt werden. Wenn sie nicht in der BOM benötigt werden, können sie direkt im PCB platziert werden, wobei Component Type gesetzt ist, die JumperIDs gesetzt sind und die Nets für die Pads manuell zugewiesen werden.
Syntax
IsJumperComponent : Boolean/Boolean_String
Beispielverwendung
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Gibt alle Komponentenobjekte zurück, deren Component Type Eigenschaft auf Jumper gesetzt ist.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Gibt alle Objekte except Komponentenobjekte zurück, deren Component Type Eigenschaft auf Jumper gesetzt ist.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsKeepOut
Zusammenfassung
Gibt alle Keepout-Objekte vom Typ Arc, Fill, Solid Region und Track zurück.
Syntax
IsKeepOut : Boolean/Boolean_String
Beispielverwendung
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Gibt alle Keepout-Objekte vom Typ Arc, Fill, Solid Region und Track zurück.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Gibt alle Objekte except Keepout-Objekte vom Typ Arc, Fill, Solid Region und Track zurück.
IsLCC
Zusammenfassung
Gibt Komponenten zurück, die vom Typ oberflächenmontiertes LCC sind. Eine solche Komponente enthält zwei Pad-Reihen (mit jeweils mindestens vier Pads) und zwei Pad-Spalten (mit jeweils mindestens vier Pads), und alle Pads sind oberflächenmontiert.
Syntax
IsLCC : Boolean/Boolean_String
Beispielverwendung
IsLCC
IsLCC = True
IsLCC = 'True'
Gibt alle LCC-Komponenten zurück.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Gibt alle Objekte except LCC-Komponenten zurück.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsLinkedToAnyPadViaLibrary
Zusammenfassung
Gibt Pad- und Via-Objekte zurück, die mit einer beliebigen Pad Via Library (*.PvLib) verknüpft sind, also solche, deren Library Eigenschaft auf eine solche Bibliothek verweist.
Syntax
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Beispielverwendung
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Gibt alle Pad- und Via-Objekte zurück, die mit einer beliebigen Pad Via Library verknüpft sind.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Gibt alle Objekte except Pad- und Via-Objekte zurück, die mit einer beliebigen Pad Via Library verknüpft sind.
IsLinkedToPadViaLibrary
Zusammenfassung
Gibt Pad- und Via-Objekte zurück, die mit der als Teil der Abfrage angegebenen Pad Via Library (*.PvLib) verknüpft sind, also solche, deren Library Eigenschaft auf eine solche Bibliothek verweist.
Syntax
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Beispielverwendung
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Gibt alle Pad- und Via-Objekte zurück, die mit der Pad Via Library ExamplePVLib.PvLib verknüpft sind.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Gibt alle Objekte except Pad- und Via-Objekte zurück, die mit der Pad Via Library ExamplePVLib.PvLib verknüpft sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge PadViaLibraryName sind obligatorisch.
IsLinkedToPadViaTemplate
Zusammenfassung
Gibt Pad- oder Via-Objekte zurück, die die als Teil der Abfrage angegebene Pad- oder Via-Vorlage verwenden, also solche, deren Template Eigenschaft auf eine solche Vorlage verweist.
Syntax
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Beispielverwendung
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Gibt alle Pad-Objekte zurück, die die Pad-Vorlage c152hn127 verwenden.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Gibt alle Objekte except Via-Objekte zurück, die die Via-Vorlage v127h71 verwenden.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge TemplateName sind obligatorisch.
IsMechanicalComponent
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Component Type Eigenschaft Mechanical ist. Diese Komponenten haben keine elektrischen Eigenschaften, werden nicht synchronisiert (Sie müssen sie in beiden Editoren manuell platzieren) und sind in der BOM enthalten. Ein Beispiel ist ein Kühlkörper.
Syntax
IsMechanicalComponent : Boolean/Boolean_String
Beispielverwendung
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Gibt alle Komponentenobjekte zurück, deren Component Type Eigenschaft auf Mechanical gesetzt ist.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Gibt alle Objekte except Komponentenobjekte zurück, deren Component Type Eigenschaft auf Mechanical gesetzt ist.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsNetSelected
Zusammenfassung
Gibt netzbezogene Objekte (Arcs, Fills, Pads, Polygon Pours, Solid Regions, Tracks und Vias) zurück, deren Net Eigenschaft den aktuell ausgewählten Netzobjekten entspricht.
Syntax
IsNetSelected : Boolean/Boolean_String
Beispielverwendung
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Gibt alle netzbezogenen Objekte (Arcs, Fills, Pads, Polygon Pours, Solid Regions, Tracks und Vias) zurück, deren Net Eigenschaft den aktuell ausgewählten Netzobjekten entspricht.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Gibt alle Objekte except netzbezogene Objekte (Arcs, Fills, Pads, Polygon Pours, Solid Regions, Tracks und Vias) zurück, deren Net Eigenschaft den aktuell ausgewählten Netzobjekten entspricht.
Hinweis
Die ausgewählten Netzobjekte werden nicht zurückgegeben; ebenso wenig die untergeordneten Primitive von Polygon-Pour-Objekten, die zurückgegeben werden.
IsNetTieComponent
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Component Type-Eigenschaft entweder Net Tie oder Net Tie (In BOM) ist. Diese Komponenten werden verwendet, um zwei oder mehr unterschiedliche Netze miteinander kurzzuschließen. Sie werden immer zwischen Schaltplan und PCB synchronisiert (Footprint, Pins/Pads und Netzzuweisungen müssen vollständig übereinstimmen). Komponenten vom Typ Net Tie (In BOM) werden in die BOM aufgenommen, während Komponenten vom Typ Net Tie nicht in die BOM aufgenommen werden. Sie unterscheiden sich von einer Standardkomponente dadurch, dass die durch Kupfer innerhalb des Footprints erzeugte Konnektivität nicht geprüft wird – genau dieses Kupfer ermöglicht das Kurzschließen der Netze.
Syntax
IsNetTieComponent : Boolean/Boolean_String
Beispielverwendung
IsNetTieComponent
IsNetTieComponent = True
IsNetTieComponent = 'True'
Gibt alle Komponentenobjekte zurück, deren Component Type-Eigenschaft entweder auf Net Tie oder Net Tie (In BOM) gesetzt ist.
Not IsNetTieComponent
IsNetTieComponent = False
IsNetTieComponent = 'False'
Gibt alle Objekte except Komponentenobjekte zurück, deren Component Type-Eigenschaft entweder auf Net Tie oder Net Tie (In BOM) gesetzt ist.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsNoBOMComponent
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Component Type-Eigenschaft Standard (No BOM) ist. Diese Komponenten besitzen standardmäßige elektrische Eigenschaften, werden immer zwischen Schaltplan und PCB synchronisiert (Footprint, Pins/Pads und Netzzuweisungen müssen vollständig übereinstimmen) und werden not in die BOM aufgenommen. Ein Beispiel ist eine Testpunkt-Komponente, die Sie aus der BOM ausschließen möchten.
Syntax
IsNoBOMComponent : Boolean/Boolean_String
Beispielverwendung
IsNoBOMComponent
IsNoBOMComponent = True
IsNoBOMComponent = 'True'
Gibt alle Komponentenobjekte zurück, deren Component Type-Eigenschaft auf Standard (No BOM) gesetzt ist.
Not IsNoBOMComponent
IsNoBOMComponent = False
IsNoBOMComponent = 'False'
Gibt alle Objekte except Komponentenobjekte zurück, deren Component Type-Eigenschaft auf Standard (No BOM) gesetzt ist.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsOblique
Zusammenfassung
Gibt Leiterbahnen mit diagonalem Verlauf zurück (+/-45-Grad-Winkel), d. h. diejenigen Leiterbahnen, bei denen der Absolutwert der Differenz zwischen ihren Y1- und Y2-Eigenschaften gleich dem Absolutwert der Differenz zwischen ihren X1- und X2-Eigenschaften ist.
Syntax
IsOblique : Boolean/Boolean_String
Beispielverwendung
IsOblique
IsOblique = True
IsOblique = 'True'
Gibt alle Leiterbahnen mit +/-45 Grad zurück.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Gibt alle Objekte except Leiterbahnen mit +/-45 Grad zurück.
IsObliqueNegative
Zusammenfassung
Gibt Leiterbahnen mit -45-Grad-Winkel zurück, d. h. diejenigen Leiterbahnen, bei denen die Differenz zwischen ihren Y1- und Y2-Eigenschaften im Vorzeichen entgegengesetzt, ansonsten jedoch gleich der Differenz zwischen ihren X1- und X2-Eigenschaften ist.
Syntax
IsObliqueNegative : Boolean/Boolean_String
Beispielverwendung
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Gibt alle Leiterbahnen mit -45 Grad zurück.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Gibt alle Objekte except Leiterbahnen mit -45 Grad zurück.
IsObliquePositive
Zusammenfassung
Gibt Leiterbahnen mit +45-Grad-Winkel zurück, d. h. diejenigen Leiterbahnen, bei denen die Differenz zwischen ihren Y1- und Y2-Eigenschaften gleich ist (einschließlich des Vorzeichens) wie die Differenz zwischen ihren X1- und X2-Eigenschaften.
Syntax
IsObliquePositive : Boolean/Boolean_String
Beispielverwendung
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Gibt alle Leiterbahnen mit +45 Grad zurück.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Gibt alle Objekte except Leiterbahnen mit +45 Grad zurück.
IsOctagonalPad
Zusammenfassung
Gibt alle Pad-Objekte mit achteckiger Pad-Form zurück.
Syntax
IsOctagonalPad : Boolean/Boolean_String
Beispielverwendung
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Gibt alle Pad-Objekte mit achteckiger Pad-Form zurück.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Gibt alle Objekte except Pad-Objekte mit achteckiger Pad-Form zurück.
IsOctagonalPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit achteckiger Pad-Form auf der angegebenen Lage zurück.
Syntax
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Beispielverwendung
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit achteckiger Pad-Form auf der Top Layer zurück.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit achteckiger Pad-Form auf der Bottom Layer zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsOvalPad
Zusammenfassung
Gibt alle Pad-Objekte mit ovaler Pad-Form zurück. Eine ovale Pad-Form entsteht aus einer Round-Pad-Form, wenn die X-Size- und Y-Size-Eigenschaften auf unterschiedliche Werte gesetzt sind.
Syntax
IsOvalPad : Boolean/Boolean_String
Beispielverwendung
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Gibt alle Pad-Objekte mit ovaler Pad-Form zurück.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Gibt alle Objekte except Pad-Objekte mit ovaler Pad-Form zurück.
IsOvalPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit ovaler Pad-Form auf der angegebenen Lage zurück. Eine ovale Pad-Form entsteht aus einer Round-Pad-Form, wenn die X-Size- und Y-Size-Eigenschaften auf unterschiedliche Werte gesetzt sind.
Syntax
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Beispielverwendung
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit ovaler Pad-Form auf der Top Layer zurück.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit ovaler Pad-Form auf der Bottom Layer zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsPGA
Zusammenfassung
Gibt Komponenten zurück, die PGA-Charakter haben. Eine solche Komponente enthält mindestens sechs Pad-Reihen und mindestens sechs Pad-Spalten. Die (absolute) Differenz zwischen der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten ist kleiner als sechs. Die Gesamtzahl der Pads beträgt mindestens die Hälfte des Produkts aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten, und mindestens eines (und typischerweise alle) der Pads ist durchkontaktiert.
Syntax
IsPGA : Boolean/Boolean_String
Beispielverwendung
IsPGA
IsPGA = True
IsPGA = 'True'
Gibt alle PGA-Komponenten zurück.
Not IsPGA
IsPGA = False
IsPGA = 'False'
Gibt alle Objekte except PGA-Komponenten zurück.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsRectangularPad
Zusammenfassung
Gibt alle Pad-Objekte mit rechteckiger Pad-Form zurück.
Syntax
IsRectangularPad : Boolean/Boolean_String
Beispielverwendung
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Gibt alle Pad-Objekte mit rechteckiger Pad-Form zurück.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Gibt alle Objekte except Pad-Objekte mit rechteckiger Pad-Form zurück.
IsRectangularPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit rechteckiger Pad-Form auf der angegebenen Lage zurück.
Syntax
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Beispielverwendung
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit rechteckiger Pad-Form auf der Top Layer zurück.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit rechteckiger Pad-Form auf der Bottom Layer zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsRoundedRectangularPad
Zusammenfassung
Gibt alle Pad-Objekte mit abgerundet rechteckiger Pad-Form zurück.
Syntax
IsRoundedRectangularPad : Boolean/Boolean_String
Beispielverwendung
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Gibt alle Pad-Objekte mit abgerundet rechteckiger Pad-Form zurück.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Gibt alle Objekte except Pad-Objekte mit abgerundet rechteckiger Pad-Form zurück.
IsRoundedRectangularPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit abgerundet rechteckiger Pad-Form auf der angegebenen Lage zurück.
Syntax
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Beispielverwendung
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit abgerundet rechteckiger Pad-Form auf der Top Layer zurück.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit abgerundet rechteckiger Pad-Form auf der Bottom Layer zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsRoundPad
Zusammenfassung
Gibt alle Pad-Objekte mit runder Pad-Form zurück.
Syntax
IsRoundPad : Boolean/Boolean_String
Beispielverwendung
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Gibt alle Pad-Objekte mit runder Pad-Form zurück.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Gibt alle Objekte except Pad-Objekte mit runder Pad-Form zurück.
IsRoundPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit runder Pad-Form auf der angegebenen Lage zurück.
Syntax
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Beispielverwendung
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit runder Pad-Form auf der Top Layer zurück.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit runder Pad-Form auf der Bottom Layer zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsSelected
Zusammenfassung
Gibt alle Objekte zurück, die derzeit im Design-Arbeitsbereich ausgewählt sind.
Syntax
IsSelected : Boolean/Boolean_String
Beispielverwendung
IsSelected
IsSelected = True
IsSelected = 'True'
Gibt alle Objekte zurück, die derzeit im Design-Arbeitsbereich ausgewählt sind.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Gibt alle Objekte except Objekte zurück, die derzeit im Design-Arbeitsbereich ausgewählt sind.
IsSIP
Zusammenfassung
Gibt Komponenten zurück, die vom Typ SIP sind. Eine solche Komponente enthält mindestens vier Pads, und alle ihre Pads befinden sich entweder in derselben Reihe oder in derselben Spalte. Zusätzlich ist mindestens eines (und typischerweise alle) dieser Pads vom Durchstecktyp.
Syntax
IsSIP : Boolean/Boolean_String
Beispielverwendung
IsSIP
IsSIP = True
IsSIP = 'True'
Gibt alle SIP-Komponenten zurück.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Gibt alle Objekte except SIP-Komponenten zurück.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsSMSIP
Zusammenfassung
Gibt Komponenten zurück, die vom Typ Surface-Mount-SIP sind. Eine solche Komponente enthält mindestens vier Pads, und alle ihre Pads befinden sich entweder in derselben Reihe oder in derselben Spalte. Zusätzlich sind alle diese Pads vom Surface-Mount-Typ.
Syntax
IsSMSIP : Boolean/Boolean_String
Beispielverwendung
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
Gibt alle SMSIP-Komponenten zurück.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
Gibt alle Objekte except SMSIP-Komponenten zurück.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsSMTComponent
Zusammenfassung
Gibt Komponenten zurück, die vom SMT-Typ sind. Alle Pads einer solchen Komponente sind vom Surface-Mount-Typ.
Syntax
IsSMTComponent : Boolean/Boolean_String
Beispielverwendung
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
Gibt alle SMT-Komponenten zurück.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
Gibt alle Objekte except SMT-Komponenten zurück.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsSMTPin
Zusammenfassung
Gibt alle Pad-Objekte zurück, die vom Surface-Mount-Typ sind, also diejenigen, deren Eigenschaft Hole Size auf 0 gesetzt ist.
Syntax
IsSMTPin : Boolean/Boolean_String
Beispielverwendung
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
Gibt alle Surface-Mount-Pads zurück.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
Gibt alle Objekte except Surface-Mount-Pads zurück.
IsSOIC
Zusammenfassung
Gibt Komponenten zurück, die vom Typ Surface-Mount-DIP (SOIC) sind. Alle Pads einer solchen Komponente sind vom Surface-Mount-Typ, und die Gesamtzahl der Pads entspricht dem Produkt aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten. Eine solche Komponente hat außerdem entweder genau zwei Pad-Reihen und mindestens drei Pad-Spalten oder genau zwei Pad-Spalten und mindestens drei Pad-Reihen.
Syntax
IsSOIC : Boolean/Boolean_String
Beispielverwendung
IsSOIC
IsSOIC = True
IsSOIC = 'True'
Gibt alle SOIC-Komponenten zurück.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
Gibt alle Objekte except SOIC-Komponenten zurück.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsSquarePad
Zusammenfassung
Gibt alle Pad-Objekte mit quadratischer Pad-Form zurück. Eine quadratische Pad-Form entsteht aus einer Rounded Rectangle Pad-Form, wenn die Eigenschaften X-Size und Y-Size gleich gesetzt sind
Syntax
IsSquarePad : Boolean/Boolean_String
Beispielverwendung
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Gibt alle Pad-Objekte mit quadratischer Pad-Form zurück.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Gibt alle Objekte except Pad-Objekte mit quadratischer Pad-Form zurück.
IsSquarePadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit quadratischer Pad-Form auf der angegebenen Lage zurück. Eine quadratische Pad-Form entsteht aus einer Rounded Rectangle Pad-Form , wenn die Eigenschaften X-Size und Y-Size gleich gesetzt sind.
Syntax
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Beispielverwendung
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit quadratischer Pad-Form auf der Top Layer zurück.
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit quadratischer Pad-Form auf der Bottom Layer zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsStandardComponent
Zusammenfassung
Gibt Komponentenobjekte zurück, deren Eigenschaft Component Type Standard ist. Diese Komponenten besitzen elektrische Standard-Eigenschaften, werden immer zwischen Schaltplan und PCB synchronisiert (Footprint, Pins/Pads und Netzzuweisungen müssen alle übereinstimmen) und sind in der BOM enthalten. Ein Beispiel ist eine elektrische Standardkomponente wie ein Widerstand.
Syntax
IsStandardComponent : Boolean/Boolean_String
Beispielverwendung
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Gibt alle Komponentenobjekte zurück, deren Eigenschaft Component Type auf Standard gesetzt ist.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Gibt alle Objekte except Komponentenobjekte zurück, deren Eigenschaft Component Type auf Standard gesetzt ist.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsSubnetJumper
Zusammenfassung
Gibt alle Subnetz-Jumper-Objekte zurück.
Syntax
IsSubnetJumper : Boolean/Boolean_String
Beispielverwendung
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Gibt alle Subnetz-Jumper-Objekte zurück.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Gibt alle Objekte except Subnetz-Jumper-Objekte zurück.
IsThruComponent
Zusammenfassung
Gibt Komponenten zurück, die vom Durchstecktyp sind. Mindestens eines (und typischerweise alle) der Pads einer solchen Komponente sind vom Durchstecktyp.
Syntax
IsThruComponent : Boolean/Boolean_String
Beispielverwendung
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Gibt alle Durchsteck-Komponenten zurück.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Gibt alle Objekte except Durchsteck-Komponenten zurück.
Hinweis
Die zugehörigen untergeordneten primitiven Objekte werden von dieser Abfrage nicht zurückgegeben.
IsThruPin
Zusammenfassung
Gibt alle Pad-Objekte zurück, die vom Durchstecktyp sind, also diejenigen, deren Eigenschaft Hole Size auf einen anderen Wert als 0 gesetzt ist.
Syntax
IsThruPin : Boolean/Boolean_String
Beispielverwendung
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Gibt alle Durchsteck-Pads zurück.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Gibt alle Objekte except Durchsteck-Pads zurück.
IsUserRouted
Zusammenfassung
Gibt alle Designobjekte zurück, die manuell vom Benutzer platziert wurden.
Syntax
IsUserRouted : Boolean/Boolean_String
Beispielverwendung
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Gibt alle Designobjekte zurück, die manuell vom Benutzer platziert wurden. Alle Objekte, die als Ergebnis eines Autorouting-Prozesses platziert wurden, werden nicht zurückgegeben.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Gibt alle Objekte except Designobjekte zurück, die manuell vom Benutzer platziert wurden.
IsVertical
Zusammenfassung
Gibt vertikale Leiterbahnen zurück, d. h. diejenigen Leiterbahnen, deren Eigenschaften X1 und X2 identisch sind.
Syntax
IsVertical : Boolean/Boolean_String
Beispielverwendung
IsVertical
IsVertical = True
IsVertical = 'True'
Gibt alle vertikalen Leiterbahnen zurück.
Not IsVertical
IsVertical = False
IsVertical = 'False'
Gibt alle Objekte except vertikale Leiterbahnen zurück.
IsWire
Zusammenfassung
Gibt alle Bogen- und Leiterbahnobjekte auf den Signallagen und der Multi-Layer zurück.
Syntax
IsWire : Boolean/Boolean_String
Beispielverwendung
IsWire
IsWire = True
IsWire = 'True'
Gibt alle Bogen- und Leiterbahnobjekte auf den Signallagen und der Multi-Layer zurück.
Not IsWire
IsWire = False
IsWire = 'False'
Gibt alle Objekte except Bogen- und Leiterbahnobjekte auf den Signallagen und der Multi-Layer zurück.
ManHat
Zusammenfassung
Gibt Leiterbahnen zurück, deren Manhattan-Länge der Abfrage entspricht. Die Manhattan-Länge einer Leiterbahn wird bestimmt, indem der Absolutwert der Differenz zwischen ihren Eigenschaften X1 und X2 zum Absolutwert der Differenz zwischen ihren Eigenschaften Y1 und Y2 addiert wird. Die Bezeichnung leitet sich von Manhattan Island in New York City ab, wo die Straßen in einem rechteckigen Raster angeordnet sind.
Syntax
ManHat : Number
Beispielverwendung
ManHat = 300
Gibt alle Leiterbahnen zurück, deren Manhattan-Länge gleich 300mil ist.
ManHat >= 500
Gibt alle Leiterbahnen zurück, deren Manhattan-Länge größer oder gleich 500mil ist.
ManHat > 400
Gibt alle Leiterbahnen zurück, deren Manhattan-Länge größer als 400mil ist.
ManHat Between 30 And 40
Gibt alle Leiterbahnen zurück, deren Manhattan-Länge größer oder gleich 30mil und kleiner oder gleich 40mil ist.
ManHat <> 500
Gibt alle Leiterbahnen zurück, deren Manhattan-Länge not gleich 500mil ist.
NetLength
Zusammenfassung
Gibt Netzobjekte zurück, bei denen die Gesamtlänge der Bögen und Leiterbahnen in diesen Netzen der Abfrage entspricht.
Syntax
NetLength : Number
Beispielverwendung
NetLength = 30000
Gibt alle Netzobjekte zurück, bei denen die Gesamtlänge der Bögen und Leiterbahnen in diesen Netzen gleich 30000mil ist.
NetLength >= 15000
Gibt alle Netzobjekte zurück, bei denen die Gesamtlänge der Bögen und Leiterbahnen in diesen Netzen größer oder gleich 15000mil ist.
NetLength <> 5500
Gibt alle Netzobjekte zurück, bei denen die Gesamtlänge der Bögen und Leiterbahnen in diesen Netzen not gleich 5500mil ist.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Netzobjekte werden ebenfalls zurückgegeben.
NetPinCount
Zusammenfassung
Gibt Netzobjekte zurück, bei denen die Gesamtzahl der Pads in den Netzen der Abfrage entspricht.
Syntax
NetPinCount : Number
Beispielverwendung
NetPinCount Between 12 And 30
Gibt alle Netzobjekte zurück, bei denen die Gesamtzahl der Pads in diesen Netzen größer oder gleich 12 und kleiner oder gleich 30 ist.
NetPinCount > 10
Gibt alle Netzobjekte zurück, bei denen die Gesamtzahl der Pads in diesen Netzen größer als 10 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Netzobjekte werden ebenfalls zurückgegeben.
NetViaCount
Zusammenfassung
Gibt Netzobjekte zurück, bei denen die Gesamtzahl der Vias in diesen Netzen der Abfrage entspricht.
Syntax
NetViaCount : Number
Beispielverwendung
NetViaCount Between 8 And 20
Gibt alle Netzobjekte zurück, bei denen die Gesamtzahl der Vias in diesen Netzen größer oder gleich 8 und kleiner oder gleich 20 ist.
NetViaCount < 6
Gibt alle Netzobjekte zurück, bei denen die Gesamtzahl der Vias in diesen Netzen kleiner als sechs ist.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Netzobjekte werden ebenfalls zurückgegeben.
RowCount
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Anzahl an Pad-Reihen der Abfrage entspricht.
Syntax
RowCount : Number
Beispielverwendung
RowCount = 8
Gibt alle Bauteile zurück, die genau 8 Pad-Reihen haben.
RowCount Between 6 And 10
Gibt alle Bauteile zurück, die zwischen 6 und 10 Pad-Reihen haben (einschließlich).
RowCount < 4
Gibt alle Objekte except Bauteile zurück, die 4 oder mehr Pad-Reihen haben.
Hinweis
Die zugehörigen untergeordneten Objekte der entsprechenden Bauteilobjekte werden ebenfalls zurückgegeben.
TraceCopperHeight
Zusammenfassung
Gibt alle Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke der Abfrage entspricht.
Syntax
TraceCopperHeight : Number
Beispielverwendung
TraceCopperHeight = 1.4
Gibt alle Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke gleich 1.4mil ist.
TraceCopperHeight Between 1.1 And 1.5
Gibt alle Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke größer oder gleich 1.1mil und kleiner oder gleich 1.5mil ist.
TraceCopperHeight >= 1.2
Gibt alle Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke größer oder gleich 1.2mil ist.
TraceCopperHeight < 1.3
Gibt alle Objekte except Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke größer oder gleich 1.3mil ist.
TraceCopperHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Gibt alle Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke gleich 2.8mil ist, sowie alle Bogen-, Füll- und Leiterbahnobjekte auf der Multi-Layer.
Hinweis
Diese Funktion ist ein Alias für die Funktion TraceHeight.
TraceHeight
Zusammenfassung
Gibt alle Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke der Abfrage entspricht.
Syntax
TraceHeight : Number
Beispielverwendung
TraceHeight = 1.4
Gibt alle Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke gleich 1.4mil ist.
TraceHeight Between 1.1 And 1.5
Gibt alle Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke größer oder gleich 1.1mil und kleiner oder gleich 1.5mil ist.
TraceHeight >= 1.2
Gibt alle Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke größer oder gleich 1.2mil ist.
TraceHeight < 1.3
Gibt alle Objekte except Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke größer oder gleich 1.3mil ist.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Gibt alle Bogen-, Füll- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke gleich 2.8mil ist, sowie alle Bogen-, Füll- und Leiterbahnobjekte auf der Multi-Layer.
Hinweis
Diese Funktion ist ein Alias für die Funktion TraceCopperHeight.
TraceLength
Zusammenfassung
Gibt Bogen- und Leiterbahnobjekte auf Signallagen zurück, deren Länge der Abfrage entspricht.
Syntax
TraceLength : Number
Beispielverwendung
TraceLength Between 400 And 1800
Gibt alle Bogen- und Leiterbahnobjekte zurück, deren Länge zwischen 400mil und 1800mil liegt (einschließlich).
TraceLength > 300
Gibt alle Bogen- und Leiterbahnobjekte zurück, deren Länge größer als 300mil ist.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Gibt alle Leiterbahnobjekte zurück, die sich auf der Top Layer befinden und eine Länge kleiner als 1mm haben.