Attributprüfungen
Auf einen Blick
- Sie erfahren, was die einzelnen Abfrageschlüsselwörter der Kategorie „Attribute Checks“ bewirken – etwa die Prüfung der Anzahl von Reihen und Spalten, der Koordinaten des Bauteilmittelpunkts sowie der Pad- oder Pin-Anzahl.
- Sie lernen die erforderliche Syntax kennen und sehen beispielhafte Abfrageausdrücke für exakte Werte, Wertebereiche und Vergleiche.
- Sie erfahren, welche Arten von Objekten diese Abfragen zurückgeben und wann zugehörige untergeordnete Objekte einbezogen werden.

Die Attribute Checks PCB-Abfragefunktionen im Dialog Query Helper
Diese Referenzseite beschreibt die Schlüsselwörter der Abfragesprache aus der Kategorie Attributprüfungen , die in PCB- und PCB-Bibliotheksdokumenten verfügbar sind. Hilfe zu einem bestimmten Abfrageschlüsselwort finden Sie in den folgenden aufklappbaren Abschnitten. Alternativ können Sie das jeweilige Schlüsselwort im Query Helper oder in einem Filter-Panel markieren (oder hineinklicken) und anschließend F1 drücken, um direkt zum entsprechenden Abschnitt zu gelangen.
BigColumnCount
Zusammenfassung
Gibt Bauteilobjekte 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
Anwendungsbeispiele
BigColumnCount = 8
Gibt alle Bauteile zurück, die genau 8 „große“ Pad-Spalten haben.
BigColumnCount Between 6 And 10
Gibt alle Bauteilobjekte zurück, die zwischen 6 und 10 „große“ Pad-Spalten haben.
BigColumnCount <= 4
Gibt alle Objekte außer Bauteilobjekten zurück, die mehr als 4 „große“ Pad-Spalten haben.
Hinweis
Die zugehörigen untergeordneten Objekte der Bauteilobjekte, die der Abfrage entsprechen, werden ebenfalls zurückgegeben.
BigRowCount
Zusammenfassung
Gibt Bauteilobjekte 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
Anwendungsbeispiele
BigRowCount = 8
Gibt alle Bauteile zurück, die genau 8 „große“ Pad-Reihen haben.
BigRowCount Between 6 And 10
Gibt alle Bauteilobjekte zurück, die zwischen 6 und 10 „große“ Pad-Reihen haben.
BigRowCount <= 4
Gibt alle Objekte außer Bauteilobjekten zurück, die mehr als 4 „große“ Pad-Reihen haben.
Hinweis
Die zugehörigen untergeordneten Objekte der Bauteilobjekte, die der Abfrage entsprechen, werden ebenfalls zurückgegeben.
ColumnCount
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Anzahl an Pad-Spalten der Abfrage entspricht.
Syntax
ColumnCount : Number
Anwendungsbeispiele
ColumnCount = 8
Gibt alle Bauteile zurück, die genau 8 Pad-Spalten haben.
ColumnCount Between 6 And 10
Gibt alle Bauteile zurück, die zwischen 6 und 10 Pad-Spalten haben (einschließlich der Grenzwerte).
ColumnCount < 4
Gibt alle Objekte except Bauteile zurück, die 4 oder mehr Pad-Spalten haben.
Hinweis
Die zugehörigen untergeordneten Objekte der Bauteilobjekte, die der Abfrage entsprechen, werden ebenfalls zurückgegeben.
CompCenterOfPadsX
Zusammenfassung
Gibt Bauteilobjekte zurück, wenn die X-Koordinate des Schwerpunkts ihrer Pads der Abfrage entspricht.
Syntax
CompCenterOfPadsX : Number
Anwendungsbeispiele
CompCenterOfPadsX = 1200
Gibt alle Bauteilobjekte zurück, bei denen die X-Koordinate des Schwerpunkts ihrer Pads gleich 1200mil ist.
CompCenterOfPadsX >= 1500
Gibt alle Bauteilobjekte zurück, bei denen die X-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 1500mil ist.
CompCenterOfPadsX Between 1000 And 1400
Gibt alle Bauteilobjekte zurück, bei denen die X-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 1000mil und kleiner oder gleich 1400mil ist.
CompCenterOfPadsX < 800
Gibt alle Objekte except Bauteilobjekte zurück, bei denen die X-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 800mil ist.
Hinweis
Die zugehörigen untergeordneten Objekte der Bauteilobjekte, die der Abfrage entsprechen, werden ebenfalls zurückgegeben.
CompCenterOfPadsY
Zusammenfassung
Gibt Bauteilobjekte zurück, wenn die Y-Koordinate des Schwerpunkts ihrer Pads der Abfrage entspricht.
Syntax
CompCenterOfPadsY : Number
Anwendungsbeispiele
CompCenterOfPadsY = 1200
Gibt alle Bauteilobjekte zurück, bei denen die Y-Koordinate des Schwerpunkts ihrer Pads gleich 1200mil ist.
CompCenterOfPadsY >= 1500
Gibt alle Bauteilobjekte zurück, bei denen die Y-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 1500mil ist.
CompCenterOfPadsY Between 1000 And 1400
Gibt alle Bauteilobjekte zurück, bei denen die Y-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 1000mil und kleiner oder gleich 1400mil ist.
CompCenterOfPadsY < 800
Gibt alle Objekte except Bauteilobjekte zurück, bei denen die Y-Koordinate des Schwerpunkts ihrer Pads größer oder gleich 800mil ist.
Hinweis
Die zugehörigen untergeordneten Objekte der Bauteilobjekte, die der Abfrage entsprechen, werden ebenfalls zurückgegeben.
CompCenterX
Zusammenfassung
Gibt Bauteilobjekte zurück, wenn die X-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte der Abfrage entspricht.
Syntax
CompCenterX : Number
Anwendungsbeispiele
CompCenterX = 1200
Gibt alle Bauteilobjekte zurück, bei denen die X-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte gleich 1200mil ist.
CompCenterX >= 1500
Gibt alle Bauteilobjekte zurück, bei denen die X-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte größer oder gleich 1500mil ist.
CompCenterX Between 1000 And 1400
Gibt alle Bauteilobjekte zurück, bei denen 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 Bauteilobjekte zurück, bei denen die X-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte größer oder gleich 800mil ist.
Hinweis
Die zugehörigen untergeordneten Objekte der Bauteilobjekte, die der Abfrage entsprechen, werden ebenfalls zurückgegeben.
CompCenterY
Zusammenfassung
Gibt Bauteilobjekte zurück, wenn die Y-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte der Abfrage entspricht.
Syntax
CompCenterY : Number
Anwendungsbeispiele
CompCenterY = 1200
Gibt alle Bauteilobjekte zurück, bei denen die Y-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte gleich 1200mil ist.
CompCenterY >= 1500
Gibt alle Bauteilobjekte zurück, bei denen die Y-Koordinate des Schwerpunkts aller ihrer untergeordneten Objekte größer oder gleich 1500mil ist.
CompCenterY Between 1000 And 1400
Gibt alle Bauteilobjekte zurück, bei denen 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 Bauteilobjekte 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 zutreffenden Bauteilobjekte werden ebenfalls zurückgegeben.
CompPinCount
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Anzahl an Pads der Abfrage entspricht.
Syntax
CompPinCount : Number
Anwendungsbeispiele
CompPinCount = 10
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads gleich 10 ist.
CompPinCount Between 20 And 30
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount <= 8
Gibt alle Objekte except Bauteilobjekte zurück, deren Anzahl an Pads größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der zutreffenden Bauteilobjekte werden ebenfalls zurückgegeben.
CompPinCount_Bottom
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Anzahl an Pads auf der unteren Lage der Abfrage entspricht.
Syntax
CompPinCount_Bottom : Number
Anwendungsbeispiele
CompPinCount_Bottom = 10
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads auf der unteren Lage gleich 10 ist.
CompPinCount_Bottom Between 20 And 30
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads auf der unteren Lage größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount_Bottom <= 8
Gibt alle Objekte except Bauteilobjekte zurück, deren Anzahl an Pads auf der unteren Lage größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der zutreffenden Bauteilobjekte werden ebenfalls zurückgegeben.
CompPinCount_Internal
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Anzahl an Pads auf den inneren Signallagen der Abfrage entspricht.
Syntax
CompPinCount_Internal : Number
Anwendungsbeispiele
CompPinCount_Internal = 10
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads auf den inneren Signallagen gleich 10 ist.
CompPinCount_Internal Between 20 And 30
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads auf den inneren Signallagen größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount_Internal <= 8
Gibt alle Objekte except Bauteilobjekte zurück, deren Anzahl an Pads auf den inneren Signallagen größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der zutreffenden Bauteilobjekte werden ebenfalls zurückgegeben.
CompPinCount_Surface
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Anzahl an Pads auf der oberen und unteren Signallage der Abfrage entspricht.
Syntax
CompPinCount_Surface : Number
Anwendungsbeispiele
CompPinCount_Surface = 10
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads auf der oberen und unteren Signallage gleich 10 ist.
CompPinCount_Surface Between 20 And 30
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads auf der oberen und unteren Signallage größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount_Surface <= 8
Gibt alle Objekte except Bauteilobjekte zurück, deren Anzahl an Pads auf der oberen und unteren Signallage größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der zutreffenden Bauteilobjekte werden ebenfalls zurückgegeben.
CompPinCount_ThruHole
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Anzahl an Pads auf der Multilayer-Lage der Abfrage entspricht.
Syntax
CompPinCount_ThruHole : Number
Anwendungsbeispiele
CompPinCount_ThruHole = 10
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads auf der Multilayer-Lage gleich 10 ist.
CompPinCount_ThruHole Between 20 And 30
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads auf der Multilayer-Lage größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount_ThruHole <= 8
Gibt alle Objekte except Bauteilobjekte zurück, deren Anzahl an Pads auf der Multilayer-Lage größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der zutreffenden Bauteilobjekte werden ebenfalls zurückgegeben.
CompPinCount_Top
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Anzahl an Pads auf der oberen Lage der Abfrage entspricht.
Syntax
CompPinCount_Top : Number
Anwendungsbeispiele
CompPinCount_Top = 10
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads auf der oberen Lage gleich 10 ist.
CompPinCount_Top Between 20 And 30
Gibt alle Bauteilobjekte zurück, deren Anzahl an Pads auf der oberen Lage größer oder gleich 20 und kleiner oder gleich 30 ist.
CompPinCount_Top <= 8
Gibt alle Objekte except Bauteilobjekte zurück, deren Anzahl an Pads auf der oberen Lage größer als 8 ist.
Hinweis
Die zugehörigen untergeordneten Objekte der zutreffenden Bauteilobjekte werden ebenfalls zurückgegeben.
HasViolations
Zusammenfassung
Gibt Objekte zurück, deren Verstoßstatus „True“ ist. Dies ist der Fall, wenn ein Verstoß gegen eine oder mehrere Designregeln erkannt wurde, an dem das betreffende Objekt beteiligt ist.
Syntax
HasViolations : Boolean/Boolean_String
Anwendungsbeispiele
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 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 Dialogfelds Query Helper aufgeführt sind, und muss in einfache Anführungszeichen (') eingeschlossen werden. Die aufgeführten Zeichenfolgen hängen davon ab, welche Objekte derzeit im bearbeiteten PCB-/PCBLIB-Dokument vorhanden sind. Die folgenden Objektlisten werden angezeigt:
- Kanalklassen
- Koordinaten
- Bauteile
- Bauteilklassen
- Differenzpaar
- Differenzpaarklassen
- Bemaßungen
- Von-Bis-Verbindungen
- Von-Bis-Verbindungsklassen
- Lagenklassen
- Netzklassen
- Netze
- Pad-Klassen
- Pads
- Polygonklassen
- Polygone
- Regeln
- Text
- Verstöße
Anwendungsbeispiele
Id = 'GND'
Gibt das Netzobjekt zurück, dessen Eigenschaft Net den Wert GND hat.
Id = 'C3-1'
Gibt die Pad-Objekte zurück, deren vollständige Eigenschaft Name den Wert C3-1 hat.
Id = 'Text[3510mil,3800mil]'
Gibt die Textobjekte zurück, deren Bezugspunkt bei 3510mil,3800mil liegt.
Id = 'D3'
Gibt die Bauteilobjekte zurück, deren Eigenschaft Designator den Wert D3 hat.
Id = 'Dimension[4800mil,3800mil]'
Gibt die Bemaßungsobjekte zurück, deren Einfügepunkt bei 4800mil,3800mil liegt.
Id = 'Coordinate[3500mil,3800mil]'
Gibt die Koordinatenobjekte zurück, deren Einfügepunkt bei 3500mil,3800mil liegt.
Id = 'My Top Side Layers'
Gibt das (Lagen-)Klassenobjekt 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 Identifikationszeichenfolge zugewiesen ist).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Gibt das From-To-Objekt zurück, dessen Eigenschaft Net den Wert GND, dessen Eigenschaft From Pad den Wert ZZ4-2 und dessen Eigenschaft To Pad den Wert ZZ3-2 hat.
Id = 'Violation[0mil,0mil]'
Gibt alle Verletzungsobjekte zurück (da diesen allen dieselbe Identifikationszeichenfolge zugewiesen ist).
InAnyComponent
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Bauteile und ihre untergeordneten Grundelemente zurückzugeben.
Syntax
InAnyComponent : Boolean/Boolean_String
Anwendungsbeispiele
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
Gibt alle Bauteilobjekte und ihre zugehörigen Grundelemente zurück.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
Gibt alle Objekte except Bauteilobjekte und ihre zugehörigen Grundelemente zurück.
InAnyDifferentialPair
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Differenzpaarobjekte und ihre zugehörigen Grundelemente zurückzugeben.
Syntax
InAnyDifferentialPair : Boolean/Boolean_String
Anwendungsbeispiele
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Gibt alle Differenzpaarobjekte und ihre zugehörigen Grundelemente zurück.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Gibt alle Objekte except Differenzpaarobjekte und ihre zugehörigen Grundelemente zurück.
InAnyNet
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Netze und ihre zugehörigen Grundelemente zurückzugeben (d. h. Designobjekte, die eine Eigenschaft Net besitzen).
Syntax
InAnyNet : Boolean/Boolean_String
Anwendungsbeispiele
InAnyNet
InAnyNet = True
InAnyNet = 'True'
Gibt alle Netze und ihre zugehörigen Grundelemente zurück.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
Gibt alle Objekte except Netze und ihre zugehörigen Grundelemente zurück.
InAnyxSignal
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Objekte zurückzugeben, die zu den für das Design definierten xSignals gehören.
Syntax
InAnyxSignal : Boolean/Boolean_String
Anwendungsbeispiele
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
Gibt alle Objekte zurück, die zu den für das Design definierten xSignals gehören.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Gibt alle Objekte except Objekte zurück, die zu den für das Design definierten xSignals gehören.
InBGA
Zusammenfassung
Gibt untergeordnete Objekte von Bauteilen mit BGA-Bauform zurück. Ein solches Bauteil 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 für die Oberflächenmontage ausgelegt.
Syntax
InBGA : Boolean/Boolean_String
Anwendungsbeispiele
InBGA
InBGA = True
InBGA = 'True'
Gibt alle zugehörigen untergeordneten Grundelemente von BGA-Bauteilen zurück.
Not InBGA
InBGA = False
InBGA = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Grundelemente von BGA-Bauteilen zurück.
Hinweis
Die übergeordneten Bauteilobjekte werden von dieser Abfrage nicht zurückgegeben.
InDIP
Zusammenfassung
Gibt untergeordnete Objekte von Bauteilen mit DIP-Bauform zurück. Mindestens eines (und üblicherweise alle) der Pads eines solchen Bauteils ist für die Durchsteckmontage ausgelegt, und die Gesamtzahl der Pads entspricht dem Produkt aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten. Ein solches Bauteil 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
Anwendungsbeispiele
InDIP
InDIP = True
InDIP = 'True'
Gibt alle zugehörigen untergeordneten Grundelemente von DIP-Bauteilen zurück.
Not InDIP
InDIP = False
InDIP = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Grundelemente von DIP-Bauteilen zurück.
Hinweis
Die übergeordneten Bauteilobjekte werden von dieser Abfrage nicht zurückgegeben.
InEdgeConnector
Zusammenfassung
Gibt untergeordnete Objekte von Bauteilen zurück, die als Leiterplattenrandstecker ausgeführt sind. Alle Pads eines solchen Bauteils sind für die Oberflächenmontage ausgelegt und befinden sich auf beiden Seiten der Leiterplatte. Alle Pads liegen entweder in derselben Reihe oder in derselben Spalte. Die Anzahl der Pads auf jeder Seite der Leiterplatte ist kleiner als das Dreifache der Anzahl der Pads auf der jeweils gegenüberliegenden Seite, und die Gesamtzahl der Pads beträgt mindestens 4.
Syntax
InEdgeConnector : Boolean/Boolean_String
Anwendungsbeispiele
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Gibt alle zugehörigen untergeordneten Grundelemente von Leiterplattenrandstecker-Bauteilen zurück.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Grundelemente von Leiterplattenrandstecker-Bauteilen zurück.
Hinweis
Die übergeordneten Bauteilobjekte werden von dieser Abfrage nicht zurückgegeben.
InLCC
Zusammenfassung
Gibt untergeordnete Objekte von Bauteilen mit LCC-Bauform für die Oberflächenmontage zurück. Ein solches Bauteil enthält zwei Pad-Reihen (mit jeweils mindestens vier Pads) und zwei Pad-Spalten (mit jeweils mindestens vier Pads), und alle Pads sind für die Oberflächenmontage ausgelegt.
Syntax
InLCC : Boolean/Boolean_String
Anwendungsbeispiele
InLCC
InLCC = True
InLCC = 'True'
Gibt alle zugehörigen untergeordneten Grundelemente von LCC-Bauteilen zurück.
Not InLCC
InLCC = False
InLCC = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Grundelemente von LCC-Bauteilen zurück.
Hinweis
Die übergeordneten Bauteilobjekte werden von dieser Abfrage nicht zurückgegeben.
InPGA
Zusammenfassung
Gibt untergeordnete Objekte von Bauteilen mit PGA-Bauform zurück. Ein solches Bauteil 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 üblicherweise alle) der Pads ist für die Durchsteckmontage ausgelegt.
Syntax
InPGA : Boolean/Boolean_String
Anwendungsbeispiele
InPGA
InPGA = True
InPGA = 'True'
Gibt alle zugehörigen untergeordneten Grundelemente von PGA-Bauteilen zurück.
Not InPGA
InPGA = False
InPGA = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Grundelemente von PGA-Bauteilen zurück.
Hinweis
Die übergeordneten Bauteilobjekte werden von dieser Abfrage nicht zurückgegeben.
InPoly
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Polygonflächen und ihre untergeordneten Grundelemente zurückzugeben.
Syntax
InPoly : Boolean/Boolean_String
Anwendungsbeispiele
InPoly
InPoly = True
InPoly = 'True'
Gibt alle Polygonflächen und ihre untergeordneten Grundelemente zurück.
Not InPoly
InPoly = False
InPoly = 'False'
Gibt alle Objekte except Polygonflächen und ihre untergeordneten Grundelemente zurück.
Hinweise
- Diese Funktion ist ein Alias für die Funktion InPolygon.
- Es werden nur Polygonflächen zurückgegeben, die auf Signallagen platziert sind.
InPolygon
Zusammenfassung
Verwenden Sie dieses Schlüsselwort, um schnell alle Polygonflächen und ihre untergeordneten Grundelemente zurückzugeben.
Syntax
InPolygon : Boolean/Boolean_String
Anwendungsbeispiele
InPolygon
InPolygon = True
InPolygon = 'True'
Gibt alle Polygonflächen und ihre untergeordneten Grundelemente zurück.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Gibt alle Objekte except Polygonflächen und ihre untergeordneten Grundelemente zurück.
Hinweise
- Diese Funktion ist ein Alias für die Funktion InPoly.
- Es werden nur Polygonflächen auf Signallagen zurückgegeben.
InSIP
Zusammenfassung
Gibt untergeordnete Objekte von SIP-Bauteilen zurück. Ein solches Bauteil enthält mindestens vier Pads, die alle in derselben Zeile oder derselben Spalte angeordnet sind. Außerdem ist mindestens eines dieser Pads (in der Regel alle) ein Durchsteck-Pad.
Syntax
InSIP : Boolean/Boolean_String
Anwendungsbeispiele
InSIP
InSIP = True
InSIP = 'True'
Gibt alle zugehörigen untergeordneten Primitive von SIP-Bauteilen zurück.
Not InSIP
InSIP = False
InSIP = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitive von SIP-Bauteilen zurück.
Hinweis
Die übergeordneten Bauteilobjekte werden von dieser Abfrage nicht zurückgegeben.
InSMSIP
Zusammenfassung
Gibt untergeordnete Objekte von oberflächenmontierbaren SIP-Bauteilen zurück. Ein solches Bauteil enthält mindestens vier Pads, die alle in derselben Zeile oder derselben Spalte angeordnet sind. Außerdem sind alle diese Pads für die Oberflächenmontage vorgesehen.
Syntax
InSMSIP : Boolean/Boolean_String
Anwendungsbeispiele
InSMSIP
InSMSIP = True
InSMSIP = 'True'
Gibt alle zugehörigen untergeordneten Primitive von SMSIP-Bauteilen zurück.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitive von SMSIP-Bauteilen zurück.
Hinweis
Die übergeordneten Bauteilobjekte werden von dieser Abfrage nicht zurückgegeben.
InSMTComponent
Zusammenfassung
Gibt untergeordnete Objekte von SMT-Bauteilen zurück. Alle Pads eines solchen Bauteils sind für die Oberflächenmontage vorgesehen.
Syntax
InSMTComponent : Boolean/Boolean_String
Anwendungsbeispiele
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Gibt alle zugehörigen untergeordneten Primitive von SMT-Bauteilen zurück.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitive von SMT-Bauteilen zurück.
Hinweis
Die übergeordneten Bauteilobjekte werden von dieser Abfrage nicht zurückgegeben.
InSOIC
Zusammenfassung
Gibt untergeordnete Objekte von oberflächenmontierbaren DIP-Bauteilen (SOIC) zurück. Alle Pads eines solchen Bauteils sind für die Oberflächenmontage vorgesehen, und die Gesamtzahl der Pads entspricht dem Produkt aus der Anzahl der Pad-Zeilen und der Anzahl der Pad-Spalten. Ein solches Bauteil hat außerdem entweder genau zwei Pad-Zeilen und mindestens drei Pad-Spalten oder genau zwei Pad-Spalten und mindestens drei Pad-Zeilen.
Syntax
InSOIC : Boolean/Boolean_String
Anwendungsbeispiele
InSOIC
InSOIC = True
InSOIC = 'True'
Gibt alle zugehörigen untergeordneten Primitive von SOIC-Bauteilen zurück.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitive von SOIC-Bauteilen zurück.
Hinweis
Die übergeordneten Bauteilobjekte werden von dieser Abfrage nicht zurückgegeben.
InThruComponent
Zusammenfassung
Gibt untergeordnete Objekte von Durchsteckbauteilen zurück. Mindestens eines der Pads eines solchen Bauteils (in der Regel alle) ist ein Durchsteck-Pad.
Syntax
InThruComponent : Boolean/Boolean_String
Anwendungsbeispiele
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Gibt alle zugehörigen untergeordneten Primitive von Durchsteckbauteilen zurück.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Gibt alle Objekte except die zugehörigen untergeordneten Primitive von Durchsteckbauteilen zurück.
Hinweis
Die übergeordneten Bauteilobjekte werden von dieser Abfrage nicht zurückgegeben.
IsBGA
Zusammenfassung
Gibt BGA-Bauteile zurück. Ein solches Bauteil enthält mindestens 10 Pad-Zeilen und mindestens 10 Pad-Spalten, wobei die absolute Differenz zwischen der Anzahl der Pad-Zeilen und der Anzahl der Pad-Spalten kleiner als sechs ist. Die Gesamtzahl der Pads beträgt mindestens die Hälfte des Produkts aus der Anzahl der Pad-Zeilen und der Anzahl der Pad-Spalten, und alle Pads sind für die Oberflächenmontage vorgesehen.
Syntax
IsBGA : Boolean/Boolean_String
Anwendungsbeispiele
IsBGA
IsBGA = True
IsBGA = 'True'
Gibt alle BGA-Bauteile zurück.
Not IsBGA
IsBGA = False
IsBGA = 'False'
Gibt alle Objekte except BGA-Bauteile zurück.
Hinweis
Die zugehörigen untergeordneten Primitivobjekte werden von dieser Abfrage nicht zurückgegeben.
IsChamferedRectanglePad
Zusammenfassung
Gibt alle Pad-Objekte mit einer rechteckigen Pad-Form mit abgeschrägten Ecken zurück.
Syntax
IsChamferedRectanglePad : Boolean/Boolean_String
Anwendungsbeispiele
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Gibt alle Pad-Objekte mit einer rechteckigen Pad-Form mit abgeschrägten Ecken zurück.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Gibt alle Objekte except Pad-Objekte mit einer rechteckigen Pad-Form mit abgeschrägten Ecken zurück.
IsChamferedRectangularPadOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit einer rechteckigen Pad-Form mit abgeschrägten Ecken auf der angegebenen Lage zurück.
Syntax
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
Anwendungsbeispiele
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit einer rechteckigen Pad-Form mit abgeschrägten Ecken auf der obersten Lage zurück.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit einer rechteckigen Pad-Form mit abgeschrägten Ecken auf der untersten Lage zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsComponentPrimitive
Zusammenfassung
Gibt alle untergeordneten Primitivobjekte zurück, die Bauteilen im Design zugeordnet sind.
Syntax
IsComponentPrimitive : Boolean/Boolean_String
Anwendungsbeispiele
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Gibt alle untergeordneten Primitive von Bauteilobjekten zurück.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Gibt alle Objekte except untergeordnete Primitive von Bauteilobjekten zurück.
IsComponentSelected
Zusammenfassung
Gibt alle untergeordneten Primitivobjekte zurück, die aktuell ausgewählten Bauteilen im Design zugeordnet sind.
Syntax
IsComponentSelected : Boolean/Boolean_String
Anwendungsbeispiele
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Gibt alle untergeordneten Primitive der aktuell ausgewählten Bauteilobjekte zurück.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Gibt alle Objekte except untergeordnete Primitive der aktuell ausgewählten Bauteilobjekte zurück.
IsCustomPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit einer benutzerdefinierten Pad-Form auf der angegebenen Lage zurück.
Syntax
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Anwendungsbeispiele
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit einer benutzerdefinierten Pad-Form auf der obersten Lage 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 der untersten Lage 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
Anwendungsbeispiele
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 Bauteile vom Typ DIP zurück. Mindestens eines (und in der Regel alle) der Pads eines solchen Bauteils ist durchkontaktiert, und die Gesamtzahl der Pads entspricht dem Produkt aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten. Ein solches Bauteil 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
Anwendungsbeispiele
IsDIP
IsDIP = True
IsDIP = 'True'
Gibt alle DIP-Bauteile zurück.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Gibt alle Objekte except DIP-Bauteile zurück.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsEdgeConnector
Zusammenfassung
Gibt Bauteile vom Typ Leiterplatten-Randsteckverbinder zurück. Alle Pads eines solchen Bauteils sind für die Oberflächenmontage ausgelegt und befinden sich auf beiden Seiten der Leiterplatte. Alle Pads liegen entweder in derselben Reihe oder in derselben Spalte. Die Anzahl der Pads auf jeder Seite der Leiterplatte beträgt weniger als das Dreifache der Anzahl der Pads auf der jeweils gegenüberliegenden Seite, und die Gesamtzahl der Pads beträgt mindestens vier.
Syntax
IsEdgeConnector : Boolean/Boolean_String
Anwendungsbeispiele
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Gibt alle Leiterplatten-Randsteckverbinder zurück.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Gibt alle Objekte except Leiterplatten-Randsteckverbinder zurück.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsElectrical
Zusammenfassung
Gibt alle Netzobjekte zurück, deren Eigenschaft Net nicht auf No Net gesetzt ist.
Syntax
IsElectrical : Boolean/Boolean_String
Anwendungsbeispiele
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Gibt alle Netzobjekte zurück, deren Eigenschaft Net nicht auf No Net gesetzt ist.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Gibt alle Objekte except Netzobjekte zurück, deren Eigenschaft Net nicht auf No Net gesetzt ist.
IsFree
Zusammenfassung
Gibt alle freien Designobjekte zurück. Ein Objekt ist frei, wenn es kein Bauteil (oder eines seiner zugehörigen Grundobjekte und 3D-Körper) oder kein Netzobjekt ist. Außerdem gilt ein Netzobjekt als frei, wenn seine Eigenschaft Net auf No Net gesetzt ist.
Syntax
IsFree : Boolean/Boolean_String
Anwendungsbeispiele
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 Bauteilobjekte zurück, deren Eigenschaft Component Type den Wert Graphical hat. Diese Bauteile haben keine elektrischen Eigenschaften, werden nicht synchronisiert (d. h., Sie müssen sie in beiden Editoren manuell platzieren) und sind not in der Stückliste enthalten. Ein Beispiel ist ein Firmenlogo.
Syntax
IsGraphicalComponent : Boolean/Boolean_String
Anwendungsbeispiele
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Gibt alle Bauteilobjekte zurück, deren Eigenschaft Component Type auf Graphical gesetzt ist.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Gibt alle Objekte except Bauteilobjekte zurück, deren Eigenschaft Component Type auf Graphical gesetzt ist.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsHorizontal
Zusammenfassung
Gibt horizontale Leiterbahnen zurück, d. h. Leiterbahnen, deren Eigenschaften Y1 und Y2 identisch sind.
Syntax
IsHorizontal : Boolean/Boolean_String
Anwendungsbeispiele
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 Bauteilobjekte zurück, deren Eigenschaft Component Type den Wert Jumper hat. Diese Bauteile werden verwendet, um Drahtbrücken in ein Leiterplattendesign einzufügen, beispielsweise auf einer einseitigen Leiterplatte, die nicht vollständig auf einer Lage geroutet werden kann. Bei diesem Bauteiltyp werden der Bauteil-Footprint und die Pins zwischen Schaltplan und Leiterplatte synchronisiert, die Netzzuweisungen jedoch nicht. Das Bauteil ist in der Stückliste enthalten. Zusätzlich zur Auswahl dieser Option auf Bauteilebene muss die JumperID beider Pads des Bauteils auf denselben Wert ungleich null gesetzt werden. Jumper-Bauteile müssen im Schaltplan nicht verdrahtet werden. Sie müssen nur dann im Schaltplan enthalten sein, wenn sie in der Stückliste benötigt werden. Werden sie nicht in der Stückliste benötigt, können sie direkt auf der Leiterplatte platziert werden. Dort wird Component Type festgelegt, werden JumperIDs festgelegt und wird Nets den Pads manuell zugewiesen.
Syntax
IsJumperComponent : Boolean/Boolean_String
Anwendungsbeispiele
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Gibt alle Bauteilobjekte zurück, deren Eigenschaft Component Type auf Jumper gesetzt ist.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Gibt alle Objekte except Bauteilobjekte zurück, deren Eigenschaft Component Type auf Jumper gesetzt ist.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsKeepOut
Zusammenfassung
Gibt alle Keepout-Objekte der Typen Kreisbogen, Füllfläche, ausgefüllte Region und Leiterbahn zurück.
Syntax
IsKeepOut : Boolean/Boolean_String
Anwendungsbeispiele
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Gibt alle Keepout-Objekte der Typen Kreisbogen, Füllfläche, ausgefüllte Region und Leiterbahn zurück.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Gibt alle Objekte except Keepout-Objekte der Typen Kreisbogen, Füllfläche, ausgefüllte Region und Leiterbahn zurück.
IsLCC
Zusammenfassung
Gibt oberflächenmontierte Bauteile vom Typ LCC zurück. Ein solches Bauteil enthält zwei Pad-Reihen (mit jeweils mindestens vier Pads) und zwei Pad-Spalten (mit jeweils mindestens vier Pads). Alle Pads sind für die Oberflächenmontage ausgelegt.
Syntax
IsLCC : Boolean/Boolean_String
Anwendungsbeispiele
IsLCC
IsLCC = True
IsLCC = 'True'
Gibt alle LCC-Bauteile zurück.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Gibt alle Objekte except LCC-Bauteile zurück.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsLinkedToAnyPadViaLibrary
Zusammenfassung
Gibt Pad- und Via-Objekte zurück, die mit einer beliebigen Pad-Via-Bibliothek (*.PvLib) verknüpft sind, also solche, deren Eigenschaft Library auf eine solche Bibliothek verweist.
Syntax
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Anwendungsbeispiele
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Gibt alle Pad- und Via-Objekte zurück, die mit einer beliebigen Pad-Via-Bibliothek 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-Bibliothek verknüpft sind.
IsLinkedToPadViaLibrary
Zusammenfassung
Gibt Pad- und Via-Objekte zurück, die mit der in der Abfrage angegebenen Pad-Via-Bibliothek (*.PvLib) verknüpft sind, also diejenigen, deren Eigenschaft Library auf eine solche Bibliothek verweist.
Syntax
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Anwendungsbeispiele
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Gibt alle Pad- und Via-Objekte zurück, die mit der Pad-Via-Bibliothek 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-Bibliothek ExamplePVLib.PvLib verknüpft sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge PadViaLibraryName sind erforderlich.
IsLinkedToPadViaTemplate
Zusammenfassung
Gibt Pad- oder Via-Objekte zurück, die die in der Abfrage angegebene Pad- oder Via-Vorlage verwenden, also diejenigen, deren Eigenschaft Template auf eine solche Vorlage verweist.
Syntax
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Anwendungsbeispiele
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 erforderlich.
IsMechanicalComponent
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Eigenschaft Component Type den Wert Mechanical hat. Diese Bauteile haben keine elektrischen Eigenschaften, werden nicht synchronisiert (Sie müssen sie in beiden Editoren manuell platzieren) und sind in der Stückliste enthalten. Ein Beispiel ist ein Kühlkörper.
Syntax
IsMechanicalComponent : Boolean/Boolean_String
Anwendungsbeispiele
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Gibt alle Bauteilobjekte zurück, deren Eigenschaft Component Type auf Mechanical gesetzt ist.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Gibt alle Objekte except Bauteilobjekte zurück, deren Eigenschaft Component Type auf Mechanical gesetzt ist.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsNetSelected
Zusammenfassung
Gibt Objekte mit Netzzugehörigkeit (Kreisbögen, Füllflächen, Pads, Polygonflächen, Vollflächen, Leiterbahnsegmente und Vias) zurück, deren Eigenschaft Net den aktuell ausgewählten Netzobjekten entspricht.
Syntax
IsNetSelected : Boolean/Boolean_String
Anwendungsbeispiele
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Gibt alle Objekte mit Netzzugehörigkeit (Kreisbögen, Füllflächen, Pads, Polygonflächen, Vollflächen, Leiterbahnsegmente und Vias) zurück, deren Eigenschaft Net den aktuell ausgewählten Netzobjekten entspricht.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Gibt alle Objekte except Objekte mit Netzzugehörigkeit (Kreisbögen, Füllflächen, Pads, Polygonflächen, Vollflächen, Leiterbahnsegmente und Vias) zurück, deren Eigenschaft Net den aktuell ausgewählten Netzobjekten entspricht.
Hinweis
Die ausgewählten Netzobjekte werden nicht zurückgegeben, ebenso wenig die untergeordneten Grundobjekte der zurückgegebenen Polygonflächenobjekte.
IsNetTieComponent
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Eigenschaft Component Type entweder den Wert Net Tie oder Net Tie (In BOM) hat. Diese Bauteile werden verwendet, um zwei oder mehr unterschiedliche Netze kurzzuschließen. Sie werden immer zwischen Schaltplan und PCB synchronisiert (Footprint, Pins/Pads und Netzzuweisungen müssen vollständig übereinstimmen). Bauteile vom Typ Net Tie (In BOM) sind in der Stückliste enthalten, Bauteile vom Typ Net Tie hingegen nicht. Sie unterscheiden sich von einem Standardbauteil dadurch, dass die durch Kupfer innerhalb des Footprints hergestellte Konnektivität nicht geprüft wird – dieses Kupfer ermöglicht das Kurzschließen der Netze.
Syntax
IsNetTieComponent : Boolean/Boolean_String
Anwendungsbeispiele
IsNetTieComponent
IsNetTieComponent = True
IsNetTieComponent = 'True'
Gibt alle Bauteilobjekte zurück, deren Eigenschaft Component Type entweder auf Net Tie oder auf Net Tie (In BOM) gesetzt ist.
Not IsNetTieComponent
IsNetTieComponent = False
IsNetTieComponent = 'False'
Gibt alle Objekte except Bauteilobjekte zurück, deren Eigenschaft Component Type entweder auf Net Tie oder auf Net Tie (In BOM) gesetzt ist.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsNoBOMComponent
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Eigenschaft Component Type den Wert Standard (No BOM) hat. Diese Bauteile besitzen standardmäßige elektrische Eigenschaften, werden immer zwischen Schaltplan und PCB synchronisiert (Footprint, Pins/Pads und Netzzuweisungen müssen vollständig übereinstimmen) und sind not in der Stückliste enthalten. Ein Beispiel ist ein Testpunktbauteil, das Sie aus der Stückliste ausschließen möchten.
Syntax
IsNoBOMComponent : Boolean/Boolean_String
Anwendungsbeispiele
IsNoBOMComponent
IsNoBOMComponent = True
IsNoBOMComponent = 'True'
Gibt alle Bauteilobjekte zurück, deren Eigenschaft Component Type auf Standard (No BOM) gesetzt ist.
Not IsNoBOMComponent
IsNoBOMComponent = False
IsNoBOMComponent = 'False'
Gibt alle Objekte except Bauteilobjekte zurück, deren Eigenschaft Component Type auf Standard (No BOM) gesetzt ist.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsOblique
Zusammenfassung
Gibt diagonal verlaufende Leiterbahnsegmente (Winkel von +/-45 Grad) zurück, also diejenigen, bei denen der Absolutwert der Differenz zwischen den Eigenschaften Y1 und Y2 gleich dem Absolutwert der Differenz zwischen den Eigenschaften X1 und X2 ist.
Syntax
IsOblique : Boolean/Boolean_String
Anwendungsbeispiele
IsOblique
IsOblique = True
IsOblique = 'True'
Gibt alle Leiterbahnsegmente mit einem Winkel von +/-45 Grad zurück.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Gibt alle Objekte except Leiterbahnsegmente mit einem Winkel von +/-45 Grad zurück.
IsObliqueNegative
Zusammenfassung
Gibt Leiterbahnsegmente mit einem Winkel von -45 Grad zurück, also diejenigen, bei denen die Differenz zwischen den Eigenschaften Y1 und Y2 denselben Betrag, aber das entgegengesetzte Vorzeichen wie die Differenz zwischen den Eigenschaften X1 und X2 hat.
Syntax
IsObliqueNegative : Boolean/Boolean_String
Anwendungsbeispiele
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Gibt alle Leiterbahnsegmente mit einem Winkel von -45 Grad zurück.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Gibt alle Objekte except Leiterbahnsegmente mit einem Winkel von -45 Grad zurück.
IsObliquePositive
Zusammenfassung
Gibt Leiterbahnsegmente mit einem Winkel von +45 Grad zurück, also diejenigen, bei denen die Differenz zwischen den Eigenschaften Y1 und Y2 gleich der Differenz zwischen den Eigenschaften X1 und X2 ist (einschließlich des Vorzeichens).
Syntax
IsObliquePositive : Boolean/Boolean_String
Anwendungsbeispiele
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Gibt alle Leiterbahnsegmente mit einem Winkel von +45 Grad zurück.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Gibt alle Objekte except Leiterbahnsegmente mit einem Winkel von +45 Grad zurück.
IsOctagonalPad
Zusammenfassung
Gibt alle Pad-Objekte mit achteckiger Pad-Form zurück.
Syntax
IsOctagonalPad : Boolean/Boolean_String
Anwendungsbeispiele
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 einer achteckigen Pad-Form auf der angegebenen Lage zurück.
Syntax
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Anwendungsbeispiele
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit einer achteckigen Pad-Form auf der obersten Lage zurück.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit einer achteckigen Pad-Form auf der untersten Lage zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsOvalPad
Zusammenfassung
Gibt alle Pad-Objekte mit einer ovalen Pad-Form zurück. Eine ovale Pad-Form entsteht aus einer Round Pad-Form, wenn die Eigenschaften X-Size und Y-Size auf unterschiedliche Werte eingestellt sind.
Syntax
IsOvalPad : Boolean/Boolean_String
Anwendungsbeispiele
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Gibt alle Pad-Objekte mit einer ovalen Pad-Form zurück.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Gibt alle Objekte except Pad-Objekte mit einer ovalen Pad-Form zurück.
IsOvalPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit einer ovalen Pad-Form auf der angegebenen Lage zurück. Eine ovale Pad-Form entsteht aus einer Round Pad-Form, wenn die Eigenschaften X-Size und Y-Size auf unterschiedliche Werte eingestellt sind.
Syntax
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Anwendungsbeispiele
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit einer ovalen Pad-Form auf der obersten Lage zurück.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit einer ovalen Pad-Form auf der untersten Lage zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsPGA
Zusammenfassung
Gibt Bauteile vom Typ PGA zurück. Ein solches Bauteil 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 der Pads (in der Regel alle) ist ein Durchsteck-Pad.
Syntax
IsPGA : Boolean/Boolean_String
Anwendungsbeispiele
IsPGA
IsPGA = True
IsPGA = 'True'
Gibt alle PGA-Bauteile zurück.
Not IsPGA
IsPGA = False
IsPGA = 'False'
Gibt alle Objekte except PGA-Bauteile zurück.
Hinweis
Die zugehörigen untergeordneten Primitivobjekte werden von dieser Abfrage nicht zurückgegeben.
IsRectangularPad
Zusammenfassung
Gibt alle Pad-Objekte mit einer rechteckigen Pad-Form zurück.
Syntax
IsRectangularPad : Boolean/Boolean_String
Anwendungsbeispiele
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Gibt alle Pad-Objekte mit einer rechteckigen Pad-Form zurück.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Gibt alle Objekte except Pad-Objekte mit einer rechteckigen Pad-Form zurück.
IsRectangularPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit einer rechteckigen Pad-Form auf der angegebenen Lage zurück.
Syntax
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Anwendungsbeispiele
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit einer rechteckigen Pad-Form auf der obersten Lage zurück.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit einer rechteckigen Pad-Form auf der untersten Lage zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsRoundedRectangularPad
Zusammenfassung
Gibt alle Pad-Objekte mit einer abgerundeten rechteckigen Pad-Form zurück.
Syntax
IsRoundedRectangularPad : Boolean/Boolean_String
Anwendungsbeispiele
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Gibt alle Pad-Objekte mit einer abgerundeten rechteckigen Pad-Form zurück.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Gibt alle Objekte except Pad-Objekte mit einer abgerundeten rechteckigen Pad-Form zurück.
IsRoundedRectangularPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit einer abgerundeten rechteckigen Pad-Form auf der angegebenen Lage zurück.
Syntax
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Anwendungsbeispiele
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit einer abgerundeten rechteckigen Pad-Form auf der obersten Lage zurück.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit einer abgerundeten rechteckigen Pad-Form auf der untersten Lage zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsRoundPad
Zusammenfassung
Gibt alle Pad-Objekte mit einer runden Pad-Form zurück.
Syntax
IsRoundPad : Boolean/Boolean_String
Anwendungsbeispiele
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Gibt alle Pad-Objekte mit einer runden Pad-Form zurück.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Gibt alle Objekte except Pad-Objekte mit einer runden Pad-Form zurück.
IsRoundPadShapeOnLayer
Zusammenfassung
Gibt alle Pad-Objekte mit einer runden Pad-Form auf der angegebenen Lage zurück.
Syntax
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Anwendungsbeispiele
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit einer runden Pad-Form auf der obersten Lage zurück.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Gibt alle Objekte except Pad-Objekte mit einer runden Pad-Form auf der untersten Lage zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind erforderlich.
IsSelected
Zusammenfassung
Gibt alle Objekte zurück, die aktuell im Design-Arbeitsbereich ausgewählt sind.
Syntax
IsSelected : Boolean/Boolean_String
Anwendungsbeispiele
IsSelected
IsSelected = True
IsSelected = 'True'
Gibt alle Objekte zurück, die aktuell im Design-Arbeitsbereich ausgewählt sind.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Gibt alle Objekte except Objekte zurück, die aktuell im Design-Arbeitsbereich ausgewählt sind.
IsSIP
Zusammenfassung
Gibt Bauteile in SIP-Bauform zurück. Ein solches Bauteil besitzt mindestens vier Pads, die alle entweder in derselben Reihe oder in derselben Spalte angeordnet sind. Außerdem ist mindestens eines dieser Pads (in der Regel sind es alle) ein Durchsteckpad.
Syntax
IsSIP : Boolean/Boolean_String
Anwendungsbeispiele
IsSIP
IsSIP = True
IsSIP = 'True'
Gibt alle SIP-Bauteile zurück.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Gibt alle Objekte except SIP-Bauteile zurück.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsSMSIP
Zusammenfassung
Gibt Bauteile in oberflächenmontierter SIP-Bauform zurück. Ein solches Bauteil besitzt mindestens vier Pads, die alle entweder in derselben Reihe oder in derselben Spalte angeordnet sind. Außerdem sind alle diese Pads für die Oberflächenmontage ausgelegt.
Syntax
IsSMSIP : Boolean/Boolean_String
Anwendungsbeispiele
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
Gibt alle SMSIP-Bauteile zurück.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
Gibt alle Objekte except SMSIP-Bauteile zurück.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsSMTComponent
Zusammenfassung
Gibt Bauteile für die Oberflächenmontage (SMT) zurück. Alle Pads eines solchen Bauteils sind für die Oberflächenmontage ausgelegt.
Syntax
IsSMTComponent : Boolean/Boolean_String
Anwendungsbeispiele
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
Gibt alle SMT-Bauteile zurück.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
Gibt alle Objekte except SMT-Bauteile zurück.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsSMTPin
Zusammenfassung
Gibt alle Pad-Objekte für die Oberflächenmontage zurück, also diejenigen, deren Eigenschaft Hole Size auf 0 gesetzt ist.
Syntax
IsSMTPin : Boolean/Boolean_String
Anwendungsbeispiele
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
Gibt alle Oberflächenmontage-Pads zurück.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
Gibt alle Objekte except Oberflächenmontage-Pads zurück.
IsSOIC
Zusammenfassung
Gibt Bauteile in oberflächenmontierter DIP-Bauform (SOIC) zurück. Alle Pads eines solchen Bauteils sind für die Oberflächenmontage ausgelegt, und die Gesamtzahl der Pads entspricht dem Produkt aus der Anzahl der Pad-Reihen und der Anzahl der Pad-Spalten. Ein solches Bauteil besitzt 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
Anwendungsbeispiele
IsSOIC
IsSOIC = True
IsSOIC = 'True'
Gibt alle SOIC-Bauteile zurück.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
Gibt alle Objekte except SOIC-Bauteile zurück.
Hinweis
Die zugehörigen untergeordneten Grundobjekte 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 Pad-Form vom Typ Rounded Rectangle, wenn die Eigenschaften X-Size und Y-Size auf denselben Wert gesetzt sind.
Syntax
IsSquarePad : Boolean/Boolean_String
Anwendungsbeispiele
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 Pad-Form vom Typ Rounded Rectangle, wenn die Eigenschaften X-Size und Y-Size auf denselben Wert gesetzt sind.
Syntax
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Anwendungsbeispiele
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Gibt alle Pad-Objekte mit quadratischer Pad-Form auf der obersten Lage 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 untersten Lage zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und am Ende von Layer sind erforderlich.
IsStandardComponent
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Eigenschaft Component Type den Wert Standard hat. Diese Bauteile besitzen standardmäßige elektrische Eigenschaften, werden stets zwischen Schaltplan und Leiterplatte synchronisiert (Footprint, Pins/Pads und Netzzuweisungen müssen übereinstimmen) und sind in der Stückliste enthalten. Ein Beispiel ist ein elektrisches Standardbauteil wie ein Widerstand.
Syntax
IsStandardComponent : Boolean/Boolean_String
Anwendungsbeispiele
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Gibt alle Bauteilobjekte zurück, deren Eigenschaft Component Type auf Standard gesetzt ist.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Gibt alle Objekte except Bauteilobjekte zurück, deren Eigenschaft Component Type auf Standard gesetzt ist.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsSubnetJumper
Zusammenfassung
Gibt alle Subnetz-Jumper-Objekte zurück.
Syntax
IsSubnetJumper : Boolean/Boolean_String
Anwendungsbeispiele
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 Bauteile für die Durchsteckmontage zurück. Mindestens eines der Pads eines solchen Bauteils (in der Regel sind es alle) ist ein Durchsteckpad.
Syntax
IsThruComponent : Boolean/Boolean_String
Anwendungsbeispiele
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Gibt alle Durchsteckbauteile zurück.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Gibt alle Objekte except Durchsteckbauteile zurück.
Hinweis
Die zugehörigen untergeordneten Grundobjekte werden von dieser Abfrage nicht zurückgegeben.
IsThruPin
Zusammenfassung
Gibt alle Pad-Objekte für die Durchsteckmontage zurück, also diejenigen, deren Eigenschaft Hole Size auf einen anderen Wert als 0 gesetzt ist.
Syntax
IsThruPin : Boolean/Boolean_String
Anwendungsbeispiele
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Gibt alle Durchsteckpads zurück.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Gibt alle Objekte except Durchsteckpads zurück.
IsUserRouted
Zusammenfassung
Gibt alle vom Benutzer manuell platzierten Designobjekte zurück.
Syntax
IsUserRouted : Boolean/Boolean_String
Anwendungsbeispiele
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Gibt alle vom Benutzer manuell platzierten Designobjekte zurück. Alle durch einen Autorouting-Vorgang platzierten Objekte werden nicht zurückgegeben.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Gibt alle Objekte except vom Benutzer manuell platzierte Designobjekte zurück.
IsVertical
Zusammenfassung
Gibt vertikale Leiterbahnen zurück, d. h. Leiterbahnen, deren Eigenschaften X1 und X2 identisch sind.
Syntax
IsVertical : Boolean/Boolean_String
Anwendungsbeispiele
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 Kreisbogen- und Leiterbahnobjekte auf den Signallagen und auf Multi-Layer zurück.
Syntax
IsWire : Boolean/Boolean_String
Anwendungsbeispiele
IsWire
IsWire = True
IsWire = 'True'
Gibt alle Kreisbogen- und Leiterbahnobjekte auf den Signallagen und auf Multi-Layer zurück.
Not IsWire
IsWire = False
IsWire = 'False'
Gibt alle Objekte except Kreisbogen- und Leiterbahnobjekte auf den Signallagen und auf Multi-Layer zurück.
ManHat
Zusammenfassung
Gibt Leiterbahnen zurück, deren Manhattan-Länge der Abfrage entspricht. Die Manhattan-Länge einer Leiterbahn wird ermittelt, indem der Absolutwert der Differenz ihrer Eigenschaften X1 und X2 zum Absolutwert der Differenz ihrer Eigenschaften Y1 und Y2 addiert wird. Die Bezeichnung leitet sich von der Insel Manhattan in New York City ab, deren Straßen in einem rechtwinkligen Raster angelegt sind.
Syntax
ManHat : Number
Anwendungsbeispiele
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 Kreisbögen und Leiterbahnen in diesen Netzen der Abfrage entspricht.
Syntax
NetLength : Number
Anwendungsbeispiele
NetLength = 30000
Gibt alle Netzobjekte zurück, bei denen die Gesamtlänge der Kreisbögen und Leiterbahnen in diesen Netzen gleich 30000mil ist.
NetLength >= 15000
Gibt alle Netzobjekte zurück, bei denen die Gesamtlänge der Kreisbö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 Kreisbögen und Leiterbahnen in diesen Netzen not gleich 5500mil ist.
Hinweis
Die zugehörigen untergeordneten Objekte der passenden 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
Anwendungsbeispiele
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 passenden 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
Anwendungsbeispiele
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 passenden Netzobjekte werden ebenfalls zurückgegeben.
RowCount
Zusammenfassung
Gibt Bauteilobjekte zurück, deren Anzahl an Pad-Reihen der Abfrage entspricht.
Syntax
RowCount : Number
Anwendungsbeispiele
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 der Grenzwerte).
RowCount < 4
Gibt alle Objekte except Bauteile mit 4 oder mehr Pad-Reihen zurück.
Hinweis
Die zugehörigen untergeordneten Objekte der passenden Bauteilobjekte werden ebenfalls zurückgegeben.
TraceCopperHeight
Zusammenfassung
Gibt alle Kreisbogen-, Füllflächen- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke der Abfrage entspricht.
Syntax
TraceCopperHeight : Number
Anwendungsbeispiele
TraceCopperHeight = 1.4
Gibt alle Kreisbogen-, Füllflächen- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke gleich 1.4mil ist.
TraceCopperHeight Between 1.1 And 1.5
Gibt alle Kreisbogen-, Füllflächen- 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 Kreisbogen-, Füllflächen- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke größer oder gleich 1.2mil ist.
TraceCopperHeight < 1.3
Gibt alle Objekte except Kreisbogen-, Füllflächen- 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 Kreisbogen-, Füllflächen- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke gleich 2.8mil ist, sowie alle Kreisbogen-, Füllflächen- und Leiterbahnobjekte auf Multi-Layer.
Hinweis
Diese Funktion ist ein Alias für die Funktion TraceHeight.
TraceHeight
Zusammenfassung
Gibt alle Kreisbogen-, Füllflächen- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke der Abfrage entspricht.
Syntax
TraceHeight : Number
Anwendungsbeispiele
TraceHeight = 1.4
Gibt alle Kreisbogen-, Füllflächen- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke gleich 1.4mil ist.
TraceHeight Between 1.1 And 1.5
Gibt alle Kreisbogen-, Füllflächen- 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 Kreisbogen-, Füllflächen- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke größer oder gleich 1.2mil ist.
TraceHeight < 1.3
Gibt alle Objekte except Kreisbogen-, Füllflächen- 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 Kreisbogen-, Füllflächen- und Leiterbahnobjekte auf Signallagen zurück, deren Kupferdicke gleich 2.8mil ist, sowie alle Kreisbogen-, Füllflächen- und Leiterbahnobjekte auf dem Multi-Layer.
Hinweis
Diese Funktion ist ein Alias für die Funktion TraceCopperHeight.
TraceLength
Zusammenfassung
Gibt Kreisbogen- und Leiterbahnobjekte auf Signallagen zurück, deren Länge der Abfrage entspricht.
Syntax
TraceLength : Number
Anwendungsbeispiele
TraceLength Between 400 And 1800
Gibt alle Kreisbogen- und Leiterbahnobjekte zurück, deren Länge zwischen 400mil und 1800mil liegt (einschließlich der Grenzwerte).
TraceLength > 300
Gibt alle Kreisbogen- 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 dem Top Layer befinden und deren Länge kleiner als 1mm ist.