Mitgliedschaftsprüfungen

Die im Membership ChecksDialog
angezeigten PCB-Abfragefunktionen Diese Referenzseite beschreibt die Schlüsselwörter der Abfragesprache aus der Kategorie Membership Checks , die in PCB- und PCB-Bibliotheksdokumenten in Altium Designer 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 FilterBereich markieren (oder hineinklicken) und dann F1 drücken, um direkt zu dessen Abschnitt zu springen.
AsMils
Zusammenfassung
Für numerische Eigenschaften von Objekten (z. B. Höhe, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standard-Arbeitsbereichseinheiten – in imperiale Einheiten, also mil, umzuwandeln, wobei 1 mil = 0,001 Zoll ist; dieser Wert wird dann mit dem im Ausdruck eingegebenen Wert verglichen.
Syntax
AsMils(Keyword : Number) : Number
Beispielverwendung
AsMils(ArcRadius) = 250
Gibt alle Bogenobjekte zurück, die eine Radius Eigenschaft haben, die 250mil ist.
AsMils(Height) Between 300 And 500
Gibt alle Komponentenobjekte zurück, die eine Height Eigenschaft haben, die größer oder gleich 300mil und kleiner oder gleich 500mil ist.
AsMils(PolygonGridSize) >= 10
Gibt alle Polygonfüllungsobjekte zurück, die eine Grid SizeEigenschaft haben, die größer oder gleich 10mil ist.
AsMils(Width) < 50
Gibt alle Bogen- und Leiterbahnobjekte zurück, die eine Width Eigenschaft haben, die kleiner als 50mil ist.
AsMils(TraceLength) = 10
Gibt alle Bogen- und Leiterbahnobjekte zurück, die eine Length haben, die gleich 10mil ist.
Note - aufgrund eines Problems in der Software müssen die Platinen-Einheiten vor dem Ausführen der Abfrage auf mil gesetzt werden, um die TraceLength mit dem Schlüsselwort AsMils korrekt zu erkennen.
AsMM
Zusammenfassung
Für numerische Eigenschaften von Objekten (z. B. Höhe, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standard-Arbeitsbereichseinheiten – in metrische Einheiten, also mm, umzuwandeln, wobei 1 mm = 0,001 Meter ist; dieser Wert wird dann mit dem im Ausdruck eingegebenen Wert verglichen.
Syntax
AsMM(Keyword : Number) : Number
Beispielverwendung
AsMM(ArcRadius) = 6.35
Gibt alle Bogenobjekte zurück, die eine Radius Eigenschaft haben, die 6.35mm ist.
AsMM(Height) Between 7.62 And 12.7
Gibt alle Komponentenobjekte zurück, die eine Height Eigenschaft haben, die größer oder gleich 7.62mm und kleiner oder gleich 12.7mm ist.
AsMM(PolygonGridSize) >= 0.254
Gibt alle Polygonfüllungsobjekte zurück, die eine Grid SizeEigenschaft haben, die größer oder gleich 0.254mm ist.
AsMM(Width) < 1.27
Gibt alle Bogen- und Leiterbahnobjekte zurück, die eine Width Eigenschaft haben, die kleiner als 1.27mm ist.
AsMM(TraceLength) = 1
Gibt alle Bogen- und Leiterbahnobjekte zurück, die eine Length haben, die gleich 1mm ist.
Note - aufgrund eines Problems in der Software müssen die Platinen-Einheiten vor dem Ausführen der Abfrage auf mil gesetzt werden, um die TraceLength mit dem Schlüsselwort AsMM korrekt zu erkennen.
ComponentInLayerClass
Zusammenfassung
Gibt alle Komponentenobjekte zurück, deren Layer Eigenschaft mit einer Lage übereinstimmt, die Mitglied der angegebenen Layer Class ist.
Syntax
ComponentInLayerClass(ClassName : String) : Boolean/Boolean_String
Während Sie den Abfrageausdruck definieren, wird eine Popup-Liste aller vorhandenen benutzerdefinierten Lagenklassen angezeigt, nach Namen sortiert.
Beispielverwendung
ComponentInLayerClass('TopSide')
ComponentInLayerClass('TopSide') = True
ComponentInLayerClass('TopSide') = 'True'
Gibt alle Komponentenobjekte zurück, deren Layer Eigenschaft mit einer Lage übereinstimmt, die Mitglied der Layer Class TopSide ist.
Not ComponentInLayerClass('BottomSide')
ComponentInLayerClass('BottomSide') = False
ComponentInLayerClass('BottomSide') = 'False'
Gibt alle Objekte except Komponentenobjekte zurück, deren Layer Eigenschaft mit einer Lage übereinstimmt, die Mitglied der Layer Class BottomSide ist.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge ClassName sind zwingend erforderlich.
ExistsOnLayer
Zusammenfassung
Gibt alle Objekte zurück, die auf der angegebenen Lage vorhanden sind.
Syntax
ExistsOnLayer(Layer : String) : Boolean/Boolean_String
Layer ist der Name der Lage, wie er auf der Registerkarte Layers & Colors des Bereichs View Configuration angezeigt wird.
Beispielverwendung
ExistsOnLayer('Top Layer')
ExistsOnLayer('Top Layer') = True
ExistsOnLayer('Top Layer') = 'True'
Gibt alle Objekte zurück, die auf der Top Layer.
Not ExistsOnLayer('Mechanical 3')
ExistsOnLayer('Mechanical 3') = False
ExistsOnLayer('Mechanical 3') = 'False'
vorhanden sind.
Gibt alle Objekte exceptObjekte zurück, die auf der Lage Mechanical 3 vorhanden sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind zwingend erforderlich.
HasFootprint
Zusammenfassung
Gibt alle Komponentenobjekte zurück, deren Footprint Eigenschaft der Abfrage entspricht.
Syntax
HasFootprint(Footprint : String) : Boolean/Boolean_String
Beispielverwendung
HasFootprint('SIP?0')
HasFootprint('SIP?0') = True
HasFootprint('SIP?0') = 'True'
Gibt alle Komponentenobjekte zurück, deren Footprint Eigenschaft mit SIP beginnt und mit 0 endet und ein weiteres Zeichen dazwischen enthält. Beispiele für passende Footprints sind SIP10, SIP20 und SIPQ0.
HasFootprint('DIP*')
HasFootprint('DIP*') = True
HasFootprint('DIP*') = 'True'
Gibt alle Komponentenobjekte zurück, deren Footprint Eigenschaft mit DIP beginnt. Beispiele für passende Footprints sind DIP8, DIP14 und DIP24N.
Not HasFootprint('IDC16')
HasFootprint('IDC16') = False
HasFootprint('IDC16') = 'False'
Gibt alle Objekte except Komponentenobjekte zurück, deren Footprint Eigenschaft IDC16 ist.
HasFootprint('*2*')
HasFootprint('*2*') = True
HasFootprint('*2*') = 'True'
Gibt alle Komponentenobjekte zurück, deren Footprint Eigenschaft das Zeichen 2 enthält. Beispiele für passende Footprints sind 2012, 2N5001, IDC20 und HDR1X2.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge
Footprintsind zwingend erforderlich. - Für jedes zurückgegebene Komponentenobjekt werden auch die zugehörigen untergeordneten Objekte zurückgegeben.
HasFootprintPad
Zusammenfassung
Gibt alle Pad-Objekte zurück, die untergeordnete Objekte von Komponentenobjekten mit dem angegebenen Footprint sind und bei denen die Name Eigenschaft des Pads der Abfrage entspricht.
Syntax
HasFootprintPad(Footprint : String,Name : String) : Boolean/Boolean_String
Beispielverwendung
Not HasFootprintPad('0805','1')
HasFootprintPad('0805','1') = False
HasFootprintPad('0805','1') = 'False'
Gibt alle Objekte except Pad-Objekte zurück, deren Name Eigenschaft 1 ist und die untergeordnete Objekte von Komponentenobjekten sind, deren Footprint Eigenschaft 0805 ist.
HasFootprintPad('SIP?0','1')
HasFootprintPad('SIP?0','1') = True
HasFootprintPad('SIP?0','1') = 'True'
Gibt alle Pad-Objekte zurück, deren Name Eigenschaft 1 ist und die untergeordnete Objekte von Komponentenobjekten sind, deren Footprint Eigenschaft mit SIP beginnt, mit 0 endet und ein weiteres Zeichen dazwischen enthält. Beispiele für passende Footprints sind SIP10, SIP20, SIPQ0.
HasFootprintPad('DB*','MNT')
HasFootprintPad('DB*','MNT') = True
HasFootprintPad('DB*','MNT') = 'True'
Gibt alle Pad-Objekte zurück, deren Name Eigenschaft MNT ist und die untergeordnete Objekte von Komponentenobjekten sind, deren Footprint Eigenschaft mit DB beginnt. Beispiele für passende Footprints sind DB9S, DB15HD, DB25P.
HasFootprintPad('','MN*')
HasFootprintPad('','MN*') = True
HasFootprintPad('','MN*') = 'True'
Gibt alle Pad-Objekte zurück, deren Name Eigenschaft mit MN beginnt und die untergeordnete Objekte eines any Komponentenobjekts sind.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolgen
FootprintundNamesind zwingend erforderlich. - Die übergeordneten Komponentenobjekte werden nicht zurückgegeben.
HasMaskExpansionOnLayer
Zusammenfassung
Gibt alle Bogen-, Füll-, Pad-, Regions-, Leiterbahn- und Via-Objekte zurück, für die Paste Mask Expansion (außer bei Vias) oder Solder Mask Expansion-Werte für die angegebene Lage definiert sind. Die Werte können manuell definiert oder aus der jeweils geltenden Designregel übernommen werden.
Syntax
HasMaskExpansionOnLayer(Layer : String) : Boolean/Boolean_String
Layer ist der Name der Lage, wie er im entsprechenden Abschnitt Layers auf der Registerkarte Layers & Colors des Bereichs View Configuration angezeigt wird.
Beispielverwendung
HasMaskExpansionOnLayer('Top Layer')
HasMaskExpansionOnLayer('Top Layer') = True
HasMaskExpansionOnLayer('Top Layer') = 'True'
Gibt alle Bogen-, Füll-, Pad-, Regions-, Leiterbahn- und Via-Objekte zurück, für die Paste Mask Expansion (außer bei Vias) oder Solder Mask Expansion-Werte für die Top Layer.
Not HasMaskExpansionOnLayer('Bottom Layer')
HasMaskExpansionOnLayer('Bottom Layer') = False
HasMaskExpansionOnLayer('Bottom Layer') = 'False'
definiert sind.
Gibt alle Objekte exceptBogen-, Füll-, Pad-, Regions-, Leiterbahn- und Via-Objekte zurück, für die Paste Mask Expansion (außer bei Vias) oder Solder Mask Expansion-Werte für die Bottom Layer definiert sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von Layer sind zwingend erforderlich.
HasPad
Zusammenfassung
Gibt alle Pad-Objekte zurück, deren Eigenschaft für den vollständigen Namen der Abfrage entspricht.
Syntax
HasPad(PadName : String) : Boolean/Boolean_String
Die Zeichenfolge PadName gibt den vollständigen Namen an, mit dem ein Pad übereinstimmen muss. Dieser besteht aus einer anfänglichen Teilzeichenfolge, die die Name Eigenschaft der übergeordneten Komponente des Pads angibt (d. h. den Designator der Komponente), gefolgt von einer Teilzeichenfolge, die die eigene Name Eigenschaft des Pads angibt (d. h. den Designator des Pads). Das Format ist daher 'ParentComponentDesignator-PadDesignator'.
Beispielverwendung
Not HasPad('C14-1')
HasPad('C14-1') = False
HasPad('C14-1') = 'False'
Gibt alle Objekte except das Pad-Objekt zurück, dessen Name Eigenschaft 1 ist und das ein untergeordnetes Objekt des Komponentenobjekts ist, dessen Name Eigenschaft C14 ist.
HasPad('U5-11')
HasPad('U5-11') = True
HasPad('U5-11') = 'True'
Gibt das Pad-Objekt zurück, dessen Name Eigenschaft 11 ist und das ein untergeordnetes Objekt des Komponentenobjekts ist, dessen Name Eigenschaft U5 ist.
HasPad('U*-11')
HasPad('U*-11') = True
HasPad('U*-11') = 'True'
Gibt alle Pad-Objekte zurück, deren Name Eigenschaft 11 ist und die untergeordnete Objekte von Komponentenobjekten sind, deren Name Eigenschaft mit U beginnt.
HasPad('*-1*')
HasPad('*-1*') = True
HasPad('*-1*') = 'True'
Gibt alle Pad-Objekte zurück, deren Name Eigenschaft mit 1 beginnt und die untergeordnete Objekte eines any Komponentenobjekts sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge PadName sind zwingend erforderlich.
HasViaFeature
Zusammenfassung
Gibt alle Via-Objekte zurück, deren Via-Feature-Eigenschaft der Abfrage entspricht.
Syntax
HasViaFeature(ViaFeature : String) : Boolean/Boolean_String
Die Zeichenfolge ViaFeature gibt das Via-Merkmal an, mit dem ein Via übereinstimmen muss. Dies kann eines der folgenden sein:
-
Capping -
Covering -
Filling -
Plugging -
Tenting
Beispielverwendung
Not HasViaFeature('Capping')
HasViaFeature('Capping') = False
HasViaFeature('Capping') = 'False'
Gibt alle Objekte except das Via-Objekt zurück, dessen Via-Merkmal-Eigenschaft Capping ist.
HasViaFeature('Covering')
HasViaFeature('Covering') = True
HasViaFeature('Covering') = 'True'
Gibt das Via-Objekt zurück, dessen Via-Merkmal-Eigenschaft Covering ist.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge ViaFeature sind obligatorisch.
HasViaType
Zusammenfassung
Gibt alle Via-Objekte zurück, deren Via-Typ-Eigenschaft der Abfrage entspricht.
Syntax
HasViaType(ViaType : String) : Boolean/Boolean_String
Die Zeichenfolge ViaType gibt die Eigenschaft IPC 4761 Via Type an, mit der ein Via übereinstimmen muss. Dies kann eines der folgenden sein:
-
None -
Type 1a -
Type 1b -
Type 2a -
Type 2b -
Type 3a -
Type 3b -
Type 4a -
Type 4b -
Type 5 -
Type 6a -
Type 6b -
Type 7
Beispielverwendung
Not HasViaFeature('Capping')
HasViaFeature('Capping') = False
HasViaFeature('Capping') = 'False'
Gibt alle Objekte except das Via-Objekt zurück, dessen Via-Merkmal-Eigenschaft Capping ist.
HasViaFeature('Covering')
HasViaFeature('Covering') = True
HasViaFeature('Covering') = 'True'
Gibt das Via-Objekt zurück, dessen Via-Merkmal-Eigenschaft Covering ist.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge ViaFeature sind obligatorisch.
InChannelClass
Zusammenfassung
Gibt alle Objekte zurück, die Komponentenobjekten zugeordnet sind, die Mitglieder der angegebenen Design-Channel-Klasse sind.
Syntax
InChannelClass(ClassName1 : String,ClassName2 : String,...,ClassNamen : String) : Boolean/Boolean_String
Während Sie den Abfrageausdruck definieren, wird eine Popup-Liste aller vorhandenen benutzerdefinierten Design-Channel-Klassen, nach Namen sortiert, angezeigt.
Beispielverwendung
InChannelClass('Red_LED')
InChannelClass('Red_LED') = True
InChannelClass('Red_LED') = 'True'
Gibt alle Objekte zurück, die Komponentenobjekten zugeordnet sind, die Mitglieder der Design-Channel-Klasse Red_LED sind.
InChannelClass('Output channel','Input channel')
InChannelClass('Output channel','Input channel') = True
InChannelClass('Output channel','Input channel') = 'True'
Gibt alle Objekte zurück, die Komponentenobjekten zugeordnet sind, die Mitglieder entweder der Design-Channel-Klasse Output channel oder der Design-Channel-Klasse Input channel sind.
InChannelClass('Input*')
InChannelClass('Input*') = True
InChannelClass('Input*') = 'True'
Gibt alle Objekte zurück, die Komponentenobjekten zugeordnet sind, die Mitglieder einer beliebigen Design-Channel-Klasse sind, deren Eigenschaft Name mit Input beginnt.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende jeder Zeichenfolge
ClassNamesind obligatorisch. - Die übergeordneten Komponentenobjekte werden ebenfalls zurückgegeben.
InComponent
Zusammenfassung
Gibt alle Komponentenobjekte zurück, deren Eigenschaft Name der Abfrage entspricht.
Syntax
InComponent(Name : String) : Boolean/Boolean_String
Während Sie den Abfrageausdruck definieren, wird eine Popup-Liste aller vorhandenen Komponenten, nach Namen sortiert, angezeigt.
Beispielverwendung
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Gibt alle Komponentenobjekte zurück, deren Eigenschaft Name gleich U1 ist.
InComponent('U1', 'U2', 'J1')
InComponent('U1', 'U2', 'J1') = True
InComponent('U1', 'U2', 'J1') = 'True'
Gibt alle Komponentenobjekte zurück, deren Eigenschaft Name gleich U1, U2 oder J1 ist.
Not InComponent('IDC16')
InComponent('IDC16') = False
InComponent('IDC16') = 'False'
Gibt alle Objekte except Komponentenobjekte zurück, deren Eigenschaft Name gleich IDC16 ist.
InComponent('U*')
InComponent('U*') = True
InComponent('U*') = 'True'
Gibt alle Komponentenobjekte zurück, deren Eigenschaft Name mit U beginnt.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge
Namesind obligatorisch. - Für jedes zurückgegebene Komponentenobjekt werden auch die zugehörigen untergeordneten Objekte zurückgegeben.
InComponentClass
Zusammenfassung
Gibt alle Komponentenobjekte zurück, die Mitglieder der angegebenen Komponentenklasse sind.
Syntax
InComponentClass(ClassName : String) : Boolean/Boolean_String
Während Sie den Abfrageausdruck definieren, wird eine Popup-Liste aller vorhandenen benutzerdefinierten Komponentenklassen, nach Namen sortiert, angezeigt.
Beispielverwendung
InComponentClass('TopSideSMD')
InComponentClass('TopSideSMD') = True
InComponentClass('TopSideSMD') = 'True'
Gibt alle Komponentenobjekte zurück, die Mitglieder der Komponentenklasse TopSideSMD sind.
Not InComponentClass('BottomSideSMD')
InComponentClass('BottomSideSMD') = False
InComponentClass('BottomSideSMD') = 'False'
Gibt alle Objekte except Komponentenobjekte zurück, die Mitglieder der Komponentenklasse BottomSideSMD sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge ClassName sind obligatorisch.
InDifferentialPair
Zusammenfassung
Gibt alle Objekte zurück, die differentiellen Paarobjekten zugeordnet sind, deren Eigenschaft Name der Abfrage entspricht.
Syntax
InDifferentialPair(DifferentialPairName1 : String,DifferentialPair2 : String,...,DifferentialPairn : String) : Boolean/Boolean_String
Während Sie den Abfrageausdruck definieren, wird eine Popup-Liste aller vorhandenen differentiellen Paare, nach Namen sortiert, angezeigt.
Beispielverwendung
InDifferentialPair('Red_LED')
InDifferentialPair('Red_LED') = True
InDifferentialPair('Red_LED') = 'True'
Gibt alle Objekte zurück, die dem differentiellen Paarobjekt zugeordnet sind, dessen Eigenschaft Name gleich Red_LED ist.
InDifferentialPair('D0','D1')
InDifferentialPair('D0','D1') = True
InDifferentialPair('D0','D1') = 'True'
Gibt alle Objekte zurück, die differentiellen Paarobjekten zugeordnet sind, deren Eigenschaft Name entweder D0 oder D1 ist.
InDifferentialPair('Input*')
InDifferentialPair('Input*') = True
InDifferentialPair('Input*') = 'True'
Gibt alle Objekte zurück, die differentiellen Paarobjekten zugeordnet sind, deren Eigenschaft Name mit Input beginnt.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende jeder Zeichenfolge
DifferentialPairNamesind obligatorisch. - Die übergeordneten differentiellen Paarobjekte werden ebenfalls zurückgegeben.
InDifferentialPairClass
Zusammenfassung
Gibt alle differentiellen Paarobjekte zurück, die Mitglieder der angegebenen Differential-Pair-Klasse sind.
Syntax
InDifferentialPairClass(ClassName : String) : Boolean/Boolean_String
Während Sie den Abfrageausdruck definieren, wird eine Popup-Liste aller vorhandenen differentiellen Paare, nach Namen sortiert, angezeigt.
Beispielverwendung
InDifferentialPairClass('TopSide')
InDifferentialPairClass('TopSide') = True
InDifferentialPairClass('TopSide') = 'True'
Gibt alle differentiellen Paarobjekte zurück, die Mitglieder der Differential-Pair-Klasse TopSide sind.
Not InDifferentialPairClass('BottomSide')
InDifferentialPairClass('BottomSide') = False
InDifferentialPairClass('BottomSide') = 'False'
Gibt alle Objekte except differentielle Paarobjekte zurück, die Mitglieder der Differential-Pair-Klasse BottomSide sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge ClassName sind obligatorisch.
InDrillLayerPair
Zusammenfassung
Gibt alle Via-Objekte zurück, deren Eigenschaft Drill Pair mit dem angegebenen Bohrlagenpaar übereinstimmt.
Syntax
InDrillLayerPair(LayerPair : String) : Boolean/Boolean_String
Beispielverwendung
InDrillLayerPair('Top Layer - Bottom Layer')
InDrillLayerPair('Top Layer - Bottom Layer') = True
InDrillLayerPair('Top Layer - Bottom Layer') = 'True'
Gibt alle Via-Objekte zurück, deren Eigenschaft Drill Pair mit dem Bohrlagenpaar Top Layer - Bottom Layer übereinstimmt.
Not InDrillLayerPair('Top Layer - Signal Layer 1')
InDrillLayerPair('Top Layer - Signal Layer 1') = False
InDrillLayerPair('Top Layer - Signal Layer 1') = 'False'
Gibt alle Objekte except Via-Objekte zurück, deren Eigenschaft Drill Pair mit dem Bohrlagenpaar Top Layer - Signal Layer 1 übereinstimmt.
Hinweise
- Die Eigenschaft Drill Layer Pair ist nur für Via-Objekte definiert.
-
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge
LayerPairsind obligatorisch. -
Um einen bestimmten Via-Typ anzusprechen, fügen Sie eine geeignete Objekttyp-Prüfung in die Abfrage ein:
IsThruVia,IsBlindVia,IsBuriedVia,IsMicroViaoderIsSkipVia.
Zum Beispiel die Abfrage:
InDrillLayerPair('Top Layer - Signal Layer 1') AND IsMicroVia
Gibt alle Via-Objekte zurück, deren Eigenschaft Drill Pair mit dem BohrlagenpaarTop Layer - Signal Layer 1übereinstimmt UND deren Via-TypµViaist.
InFromTo
Zusammenfassung
Gibt alle Objekte zurück, die einem From-To-Objekt zugeordnet sind, dessen Eigenschaften Net, From Pad und To Pad der Abfrage entsprechen.
Während From-To-Objekte im Bedienfeld PCB List zurückgegeben werden, müssen Sie zum Anzeigen im Arbeitsbereich die Filterabfrage anwenden, nachdem Sie das Bedienfeld PCB in den Modus From-To Editor versetzt haben.
Syntax
InFromTo('Net_Name (From_Pad : To_Pad)') : Boolean/Boolean_String
Während Sie den Abfrageausdruck definieren, wird eine Popup-Liste aller vorhandenen From-Tos, nach Namen sortiert, angezeigt.
Net_Name, From_Pad und To_Pad sind alles Zeichenfolgen; die einzigen verwendeten einfachen Anführungszeichen (') sind die oben dargestellten (unmittelbar innerhalb des äußersten Klammernpaares).
Jede der Zeichenfolgen From_Pad und To_Pad gibt den vollständigen Namen an, mit dem ein Pad übereinstimmen muss. Dieser besteht aus einer anfänglichen Teilzeichenfolge, die die Eigenschaft Name der übergeordneten Komponente des Pads angibt (d. h. den Designator der Komponente), gefolgt von einer Teilzeichenfolge, die die eigene Eigenschaft Name des Pads angibt (d. h. den Designator des Pads). Das Format ist daher 'ParentComponentDesignator-PadDesignator'.
Beispielverwendung
InFromTo('VDD_XTAL (C13-2 : U1-8)')
InFromTo('VDD_XTAL (C13-2 : U1-8)') = True
InFromTo('VDD_XTAL (C13-2 : U1-8)') = 'True'
Gibt alle Objekte zurück, die einem From-To-Objekt zugeordnet sind, dessen Eigenschaft Net gleich VDD_XTAL ist, dessen Eigenschaft From Pad gleich C13-2 ist und dessen Eigenschaft To Pad gleich U1-8 ist. (Somit hat das From-Pad eine Eigenschaft Name von 2, und sein übergeordnetes Komponentenobjekt hat eine Eigenschaft Name von C13. Entsprechend hat das To-Pad eine Eigenschaft Name von 8 und sein übergeordnetes Komponentenobjekt hat eine Eigenschaft Name von U1).
Hinweis
Die übergeordneten From-To-Objekte werden ebenfalls zurückgegeben.
InFromToClass
Zusammenfassung
Gibt alle From-To-Objekte zurück, die Mitglieder der angegebenen From-To-Klasse sind.
Syntax
InFromToClass(ClassName : String) : Boolean/Boolean_String
Während Sie den Abfrageausdruck definieren, wird eine Popup-Liste aller vorhandenen benutzerdefinierten From-To-Klassen, nach Namen, angezeigt.
Beispielverwendung
InFromToClass('Bus Terminators')
InFromToClass('Bus Terminators') = True
InFromToClass('Bus Terminators') = 'True'
Gibt alle From-To-Objekte zurück, die Mitglieder der From-To-Klasse Bus Terminators sind.
Not InFromToClass('Bus Terminators')
InFromToClass('Bus Terminators') = False
InFromToClass('Bus Terminators') = 'False'
Gibt alle Objekte except From-To-Objekte zurück, die Mitglieder der From-To-Klasse Bus Terminators sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge ClassName sind obligatorisch.
InLayerClass
Zusammenfassung
Gibt alle Objekte zurück, deren Eigenschaft Layer mit einer Lage übereinstimmt, die Mitglied der angegebenen Lagenklasse ist.
Syntax
InLayerClass(ClassName : String) : Boolean/Boolean_String
Während Sie den Abfrageausdruck definieren, wird eine Popup-Liste aller vorhandenen benutzerdefinierten Lagenklassen, nach Namen sortiert, angezeigt.
Beispielverwendung
InLayerClass('TopSide')
InLayerClass('TopSide') = True
InLayerClass('TopSide') = 'True'
Gibt alle Objekte zurück, deren Eigenschaft Layer mit einer Lage übereinstimmt, die Mitglied der Lagenklasse TopSide ist.
Not InLayerClass('BottomSide')
InLayerClass('BottomSide') = False
InLayerClass('BottomSide') = 'False'
Gibt alle Objekte except Objekte zurück, deren Eigenschaft Layer mit einer Lage übereinstimmt, die Mitglied der Lagenklasse BottomSide ist.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge ClassName sind zwingend erforderlich.
InLayerStackRegion
Zusammenfassung
Gibt alle Objekte zurück, deren Referenzpunkt innerhalb des benannten Board Region liegt.
Syntax
InLayerStackRegion(RegionName1 : String,RegionName2 : String,...,RegionNamen : String) : Boolean/Boolean_String
Beispielverwendung
InLayerStackRegion('Region1')
InLayerStackRegion('Region1') = True
InLayerStackRegion('Region1') = 'True'
Gibt alle Objekte zurück, deren Referenzpunkt innerhalb der Board-Region liegt, deren Name Eigenschaft Region1 ist.
InLayerStackRegion('Region1','Region2')
InLayerStackRegion('Region1','Region2') = True
InLayerStackRegion('Region1','Region2') = 'True'
Gibt alle Objekte zurück, deren Referenzpunkt innerhalb der Board-Region liegt, deren Name Eigenschaft Region1 ist, oder der Board-Region, deren Name Eigenschaft Region2 ist.
Not InLayerStackRegion('Region2')
InLayerStackRegion('Region2') = False
InLayerStackRegion('Region2') = 'False'
Gibt alle Objekte except Objekte zurück, deren Referenzpunkt innerhalb der Board-Region liegt, deren Name Eigenschaft Region2 ist.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge RegionName sind zwingend erforderlich.
InNamedPolygon
Zusammenfassung
Gibt alle primitiven Objekte zurück, die untergeordnete Elemente des angegebenen Polygon-Pours sind.
Syntax
InNamedPolygon(PolygonName : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen Polygon-Pours, nach Namen sortiert, angezeigt.
Beispielverwendung
InNamedPolygon('Power3V3')
InNamedPolygon('Power3V3') = True
InNamedPolygon('Power3V3') = 'True'
Gibt alle primitiven Objekte zurück, die untergeordnete Elemente des Polygon-Pours sind, dessen Name Eigenschaft Power3V3 ist.
Not InNamedPolygon('Power3V3')
InNamedPolygon('Power3V3') = False
InNamedPolygon('Power3V3') = 'False'
Gibt alle Objekte except primitiven Objekte zurück, die untergeordnete Elemente des Polygon-Pours sind, dessen Name Eigenschaft Power3V3 ist.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge
PolygonNamesind zwingend erforderlich. - Das übergeordnete Polygon-Pour-Objekt wird ebenfalls zurückgegeben.
InNamedUnion
Zusammenfassung
Gibt alle Objekte (übergeordnete und untergeordnete) zurück, die Teil der angegebenen Union sind.
Syntax
InNamedUnion(UnionName : String) : Boolean/Boolean_String
Union-Namen werden automatisch vergeben, können jedoch über das PCB Panel im Unions Modus umbenannt werden. Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen Unions, nach Namen sortiert, angezeigt.
Beispielverwendung
InNamedUnion('Unions')
InNamedUnion('Unions') = True
InNamedUnion('Unions') = 'True'
Gibt alle Objekte (übergeordnete und untergeordnete) zurück, die Teil der Union sind, deren Name Unions ist.
Not InNamedUnion('Unions 1')
InNamedUnion('Unions 1') = False
InNamedUnion('Unions 1') = 'False'
Gibt alle Objekte except Objekte (übergeordnete und untergeordnete) zurück, die Teil der Union sind, deren Name Unions 1 ist.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge UnionName sind zwingend erforderlich.
InNet
Zusammenfassung
Gibt alle Objekte zurück, die Net-Objekten zugeordnet sind, deren Name Eigenschaft der Query entspricht.
Syntax
InNet(NetName1 : String,NetName2 : String,...,NetNamen : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen Netze, nach Namen sortiert, angezeigt.
Beispielverwendung
InNet('Red_LED')
InNet('Red_LED') = True
InNet('Red_LED') = 'True'
Gibt alle Objekte zurück, die dem Net-Objekt zugeordnet sind, dessen Name Eigenschaft Red_LED ist.
InNet('D0','D1')
InNet('D0','D1') = True
InNet('D0','D1') = 'True'
Gibt alle Objekte zurück, die Net-Objekten zugeordnet sind, deren Name Eigenschaft entweder D0 oder D1 ist.
InNet('V*')
InNet('V*') = True
InNet('V*') = 'True'
Gibt alle Objekte zurück, die Net-Objekten zugeordnet sind, deren Name Eigenschaft mit V beginnt.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende jeder Zeichenfolge
NetNamesind zwingend erforderlich. - Die übergeordneten Net-Objekte werden ebenfalls zurückgegeben.
InNetClass
Zusammenfassung
Gibt alle Netze (und ihre zugeordneten Objekte) zurück, die Mitglieder der angegebenen Net Class sind.
Syntax
InNetClass(ClassName : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen benutzerdefinierten Netzklassen, nach Namen sortiert, angezeigt.
Beispielverwendung
InNetClass('Data Bus Nets')
InNetClass('Data Bus Nets') = True
InNetClass('Data Bus Nets') = 'True'
Gibt alle Netze (und ihre zugeordneten Objekte) zurück, die Mitglieder der Data Bus Nets Net Class sind.
Not InNetClass('Address Bus Nets')
InNetClass('Address Bus Nets') = False
InNetClass('Address Bus Nets') = 'False'
Gibt alle Objekte except Netze (und ihre zugeordneten Objekte) zurück, die Mitglieder der Address Bus Nets Net Class sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge ClassName sind zwingend erforderlich.
InPadClass
Zusammenfassung
Gibt alle Pad-Objekte zurück, die Mitglieder der angegebenen Pad Class sind.
Syntax
InPadClass(ClassName : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen benutzerdefinierten Pad-Klassen, nach Namen sortiert, angezeigt.
Beispielverwendung
InPadClass('Top Side Probe Pads')
InPadClass('Top Side Probe Pads') = True
InPadClass('Top Side Probe Pads') = 'True'
Gibt alle Pad-Objekte zurück, die Mitglieder der Top Side Probe Pads Pad Class sind.
Not InPadClass('Bottom Side Probe Pads')
InPadClass('Bottom Side Probe Pads') = False
InPadClass('Bottom Side Probe Pads') = 'False'
Gibt alle Objekte except Pad-Objekte zurück, die Mitglieder der Bottom Side Probe Pads Pad Class sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge ClassName sind zwingend erforderlich.
InPolygonClass
Zusammenfassung
Gibt alle Polygon-Pour-Objekte zurück, die Mitglieder der angegebenen Polygon Class sind.
Syntax
InPolygonClass(ClassName : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen benutzerdefinierten Polygon-Klassen, nach Namen sortiert, angezeigt.
Beispielverwendung
InPolygonClass('Top Side Polys')
InPolygonClass('Top Side Polys') = True
InPolygonClass('Top Side Polys') = 'True'
Gibt alle Polygon-Pour-Objekte zurück, die Mitglieder der Top Side Polys Polygon Class sind.
Not InPolygonClass('Custom Polys')
InPolygonClass('Custom Polys') = False
InPolygonClass('Custom Polys') = 'False'
Gibt alle Objekte except Polygon-Pour-Objekte zurück, die Mitglieder der Custom Polys Polygon Class sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Zeichenfolge ClassName sind zwingend erforderlich.
InRegion
Zusammenfassung
Gibt alle Objekte zurück, die sich innerhalb des durch die Query angegebenen Bereichs befinden.
Syntax
InRegion(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 und X2,Y2 geben Koordinaten in der PCB-(Library-)Datei an. Die linke und rechte Begrenzung der Region werden durch die Parameter X1 und X2 angegeben, während die untere und obere Begrenzung der Region durch die Parameter Y1 und Y2 angegeben werden.
Alle Koordinaten beziehen sich auf den absoluten Ursprung (und nicht auf den Benutzerursprung oder den Bauteileinfügepunkt) und verwenden derzeit immer die Einheit Mil (1 mil = 0,001 Zoll).
Beispielverwendung
InRegion(12700,4700,13300,5000)
InRegion(12700,4700,13300,5000) = True
InRegion(12700,4700,13300,5000) = 'True'
Gibt Objekte zurück, die sich innerhalb der rechteckigen Region befinden, die durch X1 = 12700 und X2 = 13300 sowie durch Y1 = 4700 und Y2 = 5000 begrenzt wird; diese Koordinaten beziehen sich auf den absoluten Ursprung.
Hinweise
- Übergeordnete Komponenten-, Koordinaten-, Bemaßungs- und Net-Objekte werden nicht zurückgegeben.
- Dieses Schlüsselwort ist ein Alias für das Schlüsselwort InRegionAbsolute.
InRegionAbsolute
Zusammenfassung
Gibt alle Objekte zurück, die sich innerhalb des durch die Query angegebenen Bereichs befinden.
Syntax
InRegionAbsolute(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 und X2,Y2 geben Koordinaten in der PCB-(Library-)Datei an. Die linke und rechte Begrenzung der Region werden durch die Parameter X1 und X2 angegeben, während die untere und obere Begrenzung der Region durch die Parameter Y1 und Y2 angegeben werden.
Alle Koordinaten beziehen sich auf den absoluten Ursprung (und nicht auf den Benutzerursprung oder den Bauteileinfügepunkt) und verwenden derzeit immer die Einheit Mil (1 mil = 0,001 Zoll).
Beispielverwendung
InRegionAbsolute(12700,4700,13300,5000)
InRegionAbsolute(12700,4700,13300,5000) = True
InRegionAbsolute(12700,4700,13300,5000) = 'True'
Gibt Objekte zurück, die sich innerhalb der rechteckigen Region befinden, die durch X1 = 12700 und X2 = 13300 sowie durch Y1 = 4700 und Y2 = 5000 begrenzt wird; diese Koordinaten beziehen sich auf den absoluten Ursprung.
Hinweise
- Übergeordnete Komponenten-, Koordinaten-, Bemaßungs- und Net-Objekte werden nicht zurückgegeben.
- Dieses Schlüsselwort ist ein Alias für das Schlüsselwort InRegion.
InRegionRelative
Zusammenfassung
Gibt alle Objekte zurück, die sich innerhalb des durch die Query angegebenen Bereichs befinden.
Syntax
InRegionRelative(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 und X2,Y2 geben Koordinaten in der PCB-(Library-)Datei an. Die linke und rechte Begrenzung der Region werden durch die Parameter X1 und X2 angegeben, während die untere und obere Begrenzung der Region durch die Parameter Y1 und Y2 angegeben werden.
Alle Koordinaten beziehen sich auf den Benutzerursprung (PCB-Dateien) oder den Bauteileinfügepunkt (PCB-Library-Dateien) statt auf den absoluten Ursprung und verwenden derzeit immer die Einheit Mil. (1 mil = 0,001 Zoll).
Beispielverwendung
InRegionRelative(-700,-400,1300,1600)
InRegionRelative(-700,-400,1300,1600) = True
InRegionRelative(-700,-400,1300,1600) = 'True'
Gibt Objekte zurück, die sich innerhalb der rechteckigen Region befinden, die durch X1 = -700 und X2 = 1300 sowie durch Y1 = -400 und Y2 = 1600 begrenzt wird; diese Koordinaten beziehen sich auf den Benutzerursprung (oder den Bauteileinfügepunkt).
Hinweis
Übergeordnete Komponenten-, Koordinaten-, Bemaßungs- und Net-Objekte werden nicht zurückgegeben.
InStructureClass
Zusammenfassung
Gibt alle übergeordneten und untergeordneten Objekte der Component Classes und Net Classes zurück, die Mitglieder der angegebenen Structure Class sind.
Syntax
InStructureClass(ClassName1 : String,ClassName2 : String,...,ClassNamen : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen benutzerdefinierten Strukturklassen, nach Namen sortiert, angezeigt.
Beispielverwendung
InStructureClass('Red_LED')
InStructureClass('Red_LED') = True
InStructureClass('Red_LED') = 'True'
Gibt alle übergeordneten und untergeordneten Objekte der Component Classes und Net Classes zurück, die Mitglieder der Red_LED Structure Class sind.
InStructureClass('Output channel','Input channel')
InStructureClass('Output channel','Input channel') = True
InStructureClass('Output channel','Input channel') = 'True'
Gibt alle übergeordneten und untergeordneten Objekte der Component Classes und Net Classes zurück, die Mitglieder entweder der Output channel oder Input channel Structure Classes sind.
InStructureClass('Input*')
InStructureClass('Input*') = True
InStructureClass('Input*') = 'True'
Gibt alle übergeordneten und untergeordneten Objekte der Component Classes und Net Classes zurück, die Mitglieder einer beliebigen Structure Class sind, deren Name Eigenschaft mit Input beginnt.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende jeder ClassName-Zeichenfolge sind zwingend erforderlich.
InUnion
Zusammenfassung
Gibt alle Objekte (übergeordnete und untergeordnete) zurück, die Teil der angegebenen Union sind.
Syntax
InUnion(Union : Number) : Boolean/Boolean_String
Union-Nummern werden automatisch vergeben. Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen Unions, nach Nummer sortiert, angezeigt.
Beispielverwendung
InUnion(1)
InUnion(1) = True
InUnion(1) = 'True'
Gibt alle Objekte (übergeordnete und untergeordnete) zurück, die Teil der Union sind, deren zugewiesene Nummer 1 ist.
Not InUnion(4)
InUnion(4) = False
InUnion(4) = 'False'
Gibt alle Objekte except Objekte (übergeordnete und untergeordnete) zurück, die Teil der Union sind, deren zugewiesene Nummer 4 ist.
InxSignal
Zusammenfassung
Gibt alle Objekte zurück, die dem angegebenen xSignal zugeordnet sind.
Syntax
InxSignal(Name : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen xSignals, nach Namen sortiert, angezeigt.
Beispielverwendung
InxSignal('DRAM_A0_PP1')
InxSignal('DRAM_A0_PP1') = True
InxSignal('DRAM_A0_PP1') = 'True'
Gibt alle Objekte zurück, die dem xSignal DRAM_A0_PP1 zugeordnet sind.
Not InxSignal('DRAM_A0_PP1')
InxSignal('DRAM_A0_PP1') = False
InxSignal('DRAM_A0_PP1') = 'False'
Gibt alle Objekte except Objekte zurück, die dem xSignal DRAM_A0_PP1 zugeordnet sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Name-Zeichenfolge sind zwingend erforderlich.
InxSignalClass
Zusammenfassung
Gibt alle xSignal-Objekte zurück, die Mitglieder der angegebenen xSignal Class sind.
Syntax
InxSignalClass(ClassName : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen benutzerdefinierten xSignal-Klassen, nach Namen sortiert, angezeigt.
Beispielverwendung
InxSignalClass('PCIE')
InxSignalClass('PCIE') = True
InxSignalClass('PCIE') = 'True'
Gibt alle xSignal-Objekte zurück, die Mitglieder der xSignal Class PCIE sind.
Not InxSignalClass('PCIE')
InxSignalClass('PCIE') = False
InxSignalClass('PCIE') = 'False'
Gibt alle Objekte except xSignal-Objekte zurück, die Mitglieder der xSignal Class PCIE sind.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der ClassName-Zeichenfolge sind zwingend erforderlich.
IsNamedPolygon
Zusammenfassung
Gibt den angegebenen Polygon Pour zurück.
Syntax
IsNamedPolygon(PolygonName : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen Polygon Pours, nach Namen sortiert, angezeigt.
Beispielverwendung
IsNamedPolygon('Power3V3')
IsNamedPolygon('Power3V3') = True
IsNamedPolygon('Power3V3') = 'True'
Gibt das Polygon-Pour-Objekt zurück, dessen Name Eigenschaft Power3V3 ist.
Not IsNamedPolygon('Power3V3')
IsNamedPolygon('Power3V3') = False
IsNamedPolygon('Power3V3') = 'False'
Gibt alle Objekte except das Polygon-Pour-Objekt zurück, dessen Name Eigenschaft Power3V3 ist.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende der
PolygonName-Zeichenfolge sind zwingend erforderlich. -
Die untergeordneten Primitive-Objekte des zurückgegebenen Polygon-Pour-Objekts werden nicht zurückgegeben.
IsxSignal
Zusammenfassung
Gibt das xSignal-Objekt mit dem angegebenen Namen zurück.
Syntax
IsxSignal(Name : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen xSignals, nach Namen sortiert, angezeigt.
Beispielverwendung
IsxSignal('DRAM_A0_PP1')
IsxSignal('DRAM_A0_PP1') = True
IsxSignal('DRAM_A0_PP1') = 'True'
Gibt das xSignal DRAM_A0_PP1 zurück.
Not IsxSignal('DRAM_A0_PP1')
IsxSignal('DRAM_A0_PP1') = False
IsxSignal('DRAM_A0_PP1') = 'False'
Gibt alle Objekte except das xSignal DRAM_A0_PP1 zurück.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende der Name-Zeichenfolge sind zwingend erforderlich.
OnGrid
Zusammenfassung
Gibt alle Objekte zurück, deren X1- und Y1-Eigenschaften der Query entsprechen.
Syntax
OnGrid(X1 : Number,Y1 : Number) : Boolean/Boolean_String
Jede Instanz von Distance_String ist eine numerische Zeichenfolge, die einen Abstand in der PCB-(Library-)Datei angibt. Damit ein Objekt zurückgegeben wird, muss seine X1-Eigenschaft ein ganzzahliges Vielfaches des ersten angegebenen Abstands sein, und seine Y1-Eigenschaft muss ein ganzzahliges Vielfaches des zweiten angegebenen Abstands sein.
X1 und Y1 geben Koordinaten in der PCB-(Library-)Datei an. Damit ein Objekt zurückgegeben wird, muss seine X1-Eigenschaft ein ganzzahliges Vielfaches des ersten angegebenen Werts sein, und seine Y1-Eigenschaft muss ein ganzzahliges Vielfaches des zweiten angegebenen Werts sein.
Alle Koordinaten beziehen sich auf den absoluten Ursprung (und nicht auf den Benutzerursprung oder den Komponenten-Einfügepunkt) und verwenden derzeit immer die Einheit Mil (1 mil = 0,001 Zoll).
Beispielverwendung
OnGrid(25,25)
OnGrid(25,25) = True
OnGrid(25,25) = 'True'
Gibt alle Objekte zurück, deren X1Eigenschaft ein ganzzahliges Vielfaches von 25mil ist und deren Y1Eigenschaft ein ganzzahliges Vielfaches von 25mil ist.
OnGrid(5,100)
OnGrid(5,100) = True
OnGrid(5,100) = 'True'
Gibt alle Objekte zurück, deren X1Eigenschaft ein ganzzahliges Vielfaches von 5mil ist und deren Y1Eigenschaft ein ganzzahliges Vielfaches von 100mil ist.
OnLayer
Zusammenfassung
Gibt alle Objekte zurück, deren Layer Eigenschaft der Query entspricht.
Syntax
OnLayer(Layer : String) : Boolean/Boolean_String
Layer ist der Name des Layers, wie er auf der Registerkarte Layers & Colors der View Configuration panel angezeigt wird.
Beispielverwendung
OnLayer('Top Layer')
OnLayer('Top Layer') = True
OnLayer('Top Layer') = 'True'
Gibt alle Objekte zurück, deren Layer Eigenschaft Top Layer.
Not OnLayer('Mechanical 3')
OnLayer('Mechanical 3') = False
OnLayer('Mechanical 3') = 'False'
Gibt alle Objekte except Objekte zurück, deren Layer Eigenschaft der Layer Mechanical 3 ist.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
Layersind zwingend erforderlich. -
Beachten Sie, dass Objekte, die auf dem Layer
Multi-Layerplatziert sind, nur dann durch das Query-SchlüsselwortOnLayerzurückgegeben werden, wenn genau dieser Layer angegeben wird, d. h. bei Verwendung der QueryOnLayer('Multi-Layer'). Objekte, die auf dem LayerMulti-Layerplatziert sind, werden durch das Query-SchlüsselwortOnLayernicht zurückgegeben, wenn ein anderer Layer angegeben wird, auf dem die Formen dieser Objekte existieren. Verwenden Sie die QueryExistsOnLayer(Layer : String), um Objekte anzusprechen (einschließlich Objekten auf dem LayerMulti-Layer), die Formen auf dem angegebenen Layer haben.
TouchesRoom
Zusammenfassung
Gibt Objekte zurück, die sich entweder vollständig oder teilweise innerhalb des Bereichs befinden, den ein beliebiges Room-Objekt (Confinement Constraint Rule) einnimmt, dessen Name Eigenschaft der Query entspricht.
Syntax
TouchesRoom(RoomName1 : String,RoomName2 : String,...,RoomNamen : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen Rooms, nach Namen sortiert, angezeigt.
Beispielverwendung
TouchesRoom('Power')
TouchesRoom('Power') = True
TouchesRoom('Power') = 'True'
Gibt Objekte zurück, die sich entweder vollständig oder teilweise innerhalb des Bereichs befinden, den ein beliebiger Room einnimmt, dessen Name Eigenschaft Power ist.
TouchesRoom('COUT1','COUT2')
TouchesRoom('COUT1','COUT2') = True
TouchesRoom('COUT1','COUT2') = 'True'
Gibt Objekte zurück, die sich entweder vollständig oder teilweise innerhalb der Bereiche befinden, die von beliebigen Rooms eingenommen werden, deren Name Eigenschaft entweder COUT1 oder COUT2 ist.
TouchesRoom('Monitor','Auxilary','Effects')
TouchesRoom('Monitor','Auxilary','Effects') = True
TouchesRoom('Monitor','Auxilary','Effects') = 'True'
Gibt Objekte zurück, die sich entweder vollständig oder teilweise innerhalb der Bereiche befinden, die von beliebigen Rooms eingenommen werden, deren Name Eigenschaft Monitor, oder Auxilary, oder Effects ist.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende jeder
RoomName-Zeichenfolge sind zwingend erforderlich. -
Übergeordnete Koordinaten-, Bemaßungs- und Net-Objekte werden nicht zurückgegeben.
WithinRoom
Zusammenfassung
Gibt Objekte zurück, die sich vollständig innerhalb des Bereichs befinden, den ein beliebiges Room-Objekt (Confinement Constraint Rule) einnimmt, dessen Name Eigenschaft der Query entspricht.
Damit Pads und Vias zurückgegeben werden, müssen sich ihre Mittelpunkte innerhalb des/der angegebenen Room(s) befinden.
Syntax
WithinRoom(RoomName1 : String,RoomName2 : String,...,RoomNamen : String) : Boolean/Boolean_String
Während Sie den Query-Ausdruck definieren, wird eine Popup-Liste aller vorhandenen Rooms, nach Namen sortiert, angezeigt.
Beispielverwendung
WithinRoom('Power')
WithinRoom('Power') = True
WithinRoom('Power') = 'True'
Gibt Objekte zurück, die sich vollständig innerhalb des Bereichs befinden, den ein beliebiger Room einnimmt, dessen Name Eigenschaft Power ist.
WithinRoom('COUT1','COUT2')
WithinRoom('COUT1','COUT2') = True
WithinRoom('COUT1','COUT2') = 'True'
Gibt Objekte zurück, die sich vollständig innerhalb der Bereiche befinden, die von beliebigen Rooms eingenommen werden, deren Name Eigenschaft entweder COUT1 oder COUT2 ist.
WithinRoom('Monitor','Auxilary','Effects')
WithinRoom('Monitor','Auxilary','Effects') = True
WithinRoom('Monitor','Auxilary','Effects') = 'True'
Gibt Objekte zurück, die sich vollständig innerhalb der Bereiche befinden, die von beliebigen Rooms eingenommen werden, deren Name Eigenschaft Monitor, oder Auxilary, oder Effects ist.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende jeder
RoomName-Zeichenfolge sind zwingend erforderlich. - Übergeordnete Koordinaten-, Bemaßungs- und Net-Objekte werden nicht zurückgegeben.