Prüfungen der Mitgliedschaft
Auf einen Blick
- Erfahren Sie, wofür die einzelnen Schlüsselwörter der Kategorie „Membership Checks“ in Schaltplan- und Schaltplanbibliotheksabfragen verwendet werden.
- Lernen Sie die Syntax und Anwendungsbeispiele für Einheitenumrechnungen sowie für die Prüfung von Footprints, Modellen und Modellparametern kennen.
- Verstehen Sie, wann eine Abfrage zunächst ein bestimmtes Objekt oder das aktuelle Modell auswählen muss, bevor ein Schlüsselwort angewendet werden kann.

Die Membership Checks Schaltplan-Abfragefunktionen im Dialogfeld Query Helper
Diese Referenzseite beschreibt die Schlüsselwörter der Abfragesprache aus der Kategorie Membership Checks, die in Schaltplan- und Schaltplanbibliotheksdokumenten in Altium Designer verfügbar sind. Hilfe zu einem bestimmten Abfrageschlüsselwort erhalten Sie über die folgenden aufklappbaren Abschnitte. Alternativ können Sie ein Schlüsselwort im Query Helper oder in einem Filter-Panel markieren (oder hineinklicken) und F1 drücken, um direkt zum entsprechenden Abschnitt zu gelangen.
AsCM
Zusammenfassung
Bei numerischen Objekteigenschaften (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standardeinheiten des Designbereichs – in die metrische Einheit cm umzurechnen, wobei 1 cm = 0,01 Meter gilt. Anschließend wird der umgerechnete Wert mit dem im Ausdruck angegebenen Wert verglichen.
Syntax
AsCM(Keyword : Number) : Number
Anwendungsbeispiele
IsArc And (AsCM(Radius) = 0.56)
Gibt alle Kreisbogenobjekte zurück, deren Eigenschaft Radius den Wert 0.56cm hat.
IsPort And (AsCM(Width) Between 1.27 And 2.79)
Gibt alle Portobjekte zurück, deren Eigenschaft Width größer oder gleich 1.27cm und kleiner oder gleich 2.79cm ist.
AsDXPs
Zusammenfassung
Bei numerischen Objekteigenschaften (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standardeinheiten des Designbereichs – in die imperiale Einheit DXP Defaults (DXPs) umzurechnen, wobei 1 DXP = 10 mil gilt. Anschließend wird der umgerechnete Wert mit dem im Ausdruck angegebenen Wert verglichen.
Syntax
AsDXPs(Keyword : Number) : Number
Anwendungsbeispiele
IsArc And (AsDXPs(Radius) = 21.91)
Gibt alle Kreisbogenobjekte zurück, deren Eigenschaft Radius den Wert 21.91DXPs hat.
IsPort And (AsDXPs(Width) Between 50 And 150)
Gibt alle Portobjekte zurück, deren Eigenschaft Width größer oder gleich 50DXPs und kleiner oder gleich 150DXPs ist.
AsInches
Zusammenfassung
Bei numerischen Objekteigenschaften (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standardeinheiten des Designbereichs – in Zoll umzurechnen. Anschließend wird der umgerechnete Wert mit dem im Ausdruck angegebenen Wert verglichen.
Syntax
AsInches(Keyword : Number) : Number
Anwendungsbeispiele
IsArc And (AsInches(Radius) = 0.219)
Gibt alle Kreisbogenobjekte zurück, deren Eigenschaft Radius den Wert 0.219in hat.
IsPort And (AsInches(Height) Between 0.254 And 0.294)
Gibt alle Portobjekte zurück, deren Eigenschaft Height größer oder gleich 0.254in und kleiner oder gleich 0.294in ist.
AsMetres
Zusammenfassung
Bei numerischen Objekteigenschaften (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standardeinheiten des Designbereichs – in Meter umzurechnen. Anschließend wird der umgerechnete Wert mit dem im Ausdruck angegebenen Wert verglichen.
Syntax
AsMetres(Keyword : Number) : Number
Anwendungsbeispiele
IsArc And (AsMetres(Radius) = 0.01)
Gibt alle Kreisbogenobjekte zurück, deren Eigenschaft Radius den Wert 0.01m hat.
IsPort And (AsMetres(Width) Between 0.01 And 0.02)
Gibt alle Portobjekte zurück, deren Eigenschaft Width größer oder gleich 0.01m und kleiner oder gleich 0.02m ist.
AsMils
Zusammenfassung
Bei numerischen Objekteigenschaften (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standardeinheiten des Designbereichs – in die imperiale Einheit mil umzurechnen, wobei 1 mil = 0,001 Zoll gilt. Anschließend wird der umgerechnete Wert mit dem im Ausdruck angegebenen Wert verglichen.
Syntax
AsMils(Keyword : Number) : Number
Anwendungsbeispiele
IsArc And (AsMils(Radius) = 250)
Gibt alle Kreisbogenobjekte zurück, deren Eigenschaft Radius den Wert 250mil hat.
IsPort And (AsMils(Height) Between 100 And 120)
Gibt alle Portobjekte zurück, deren Eigenschaft Height größer oder gleich 100mil und kleiner oder gleich 120mil ist.
AsMM
Zusammenfassung
Bei numerischen Objekteigenschaften (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standardeinheiten des Designbereichs – in die metrische Einheit mm umzurechnen, wobei 1 mm = 0,001 Meter gilt. Anschließend wird der umgerechnete Wert mit dem im Ausdruck angegebenen Wert verglichen.
Syntax
AsMM(Keyword : Number) : Number
Anwendungsbeispiele
IsArc And (AsMM(Radius) = 6.29)
Gibt alle Kreisbogenobjekte zurück, deren Eigenschaft Radius den Wert 6.29mm hat.
IsPort And (AsMM(Height) Between 2.54 And 2.64)
Gibt alle Portobjekte zurück, deren Eigenschaft Height größer oder gleich 2.54mm und kleiner oder gleich 2.64mm ist.
HasFootprint
Zusammenfassung
Gibt jedes Bauteilobjekt zurück, das mit einem Footprint-Modell verknüpft ist (oder darauf verweist), dessen Eigenschaften die Abfragebedingungen erfüllen.
Syntax
HasFootprint(ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Die Zeichenfolge ModelName gibt die Eigenschaft Name des verknüpften Footprint-Modells an.
Der Parameter CurrentModelOnly legt fest, ob das verknüpfte Footprint-Modell für jedes Bauteil der aktuelle Footprint sein muss. Bei False muss das verknüpfte Footprint-Modell nicht der aktuelle Footprint sein (kann es aber sein); bei True muss das verknüpfte Footprint-Modell der aktuelle Footprint sein.
Anwendungsbeispiele
HasFootprint('SOIC14',False)
HasFootprint('SOIC14',False) = True
HasFootprint('SOIC14',False) = 'True'
Gibt alle Bauteilobjekte zurück, die mit einem Footprint-Modell verknüpft sind, dessen Eigenschaft Name den Wert SOIC14 hat; dieses Modell muss nicht der aktuelle Footprint des jeweiligen Bauteils sein (kann es aber sein).
HasFootprint('DIP14',True)
HasFootprint('DIP14',True) = True
HasFootprint('DIP14',True) = 'True'
Gibt alle Bauteilobjekte zurück, die mit einem Footprint-Modell verknüpft sind, dessen Eigenschaft Name den Wert DIP14 hat; dieses Modell muss der aktuelle Footprint des Bauteils sein.
HasModel
Zusammenfassung
Gibt jedes Bauteilobjekt zurück, das mit einem Domänenmodell verknüpft ist (oder darauf verweist), dessen Eigenschaften der Abfrage entsprechen.
Syntax
HasModel(ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Die Zeichenfolge ModelType gibt die Eigenschaft Type eines verknüpften Modells an und muss eine der Zeichenfolgen aus der folgenden Liste sein:
- 'PCBLIB' – Verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Eigenschaft Type den Wert Footprint hat.
- 'IBIS' – Verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Eigenschaft Type den Wert Ibis Model hat.
- 'SI' – Verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Eigenschaft Type den Wert Signal Integrity hat.
- 'SIM' – Verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Eigenschaft Type den Wert Simulation hat.
- 'FPGA' – Verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Eigenschaft Type den Wert FPGA hat.
Die Zeichenfolge ModelName gibt die Eigenschaft Name eines verknüpften Modells an.
Der Parameter CurrentModelOnly gibt an, ob das verknüpfte Modell das aktuelle Modell des jeweiligen Bauteils sein muss. Bei False muss das verknüpfte Modell nicht das aktuelle Modell sein (kann es aber sein); bei True muss das verknüpfte Modell das aktuelle Modell sein.
Anwendungsbeispiele
HasModel('PCBLIB','SOIC14',False)
HasModel('PCBLIB','SOIC14',False) = True
HasModel('PCBLIB','SOIC14',False) = 'True'
Gibt alle Bauteilobjekte zurück, die mit einem Footprint-Modell verknüpft sind, dessen Eigenschaft Name den Wert SOIC14 hat. Dieses Modell muss nicht das aktuelle Footprint-Modell des jeweiligen Bauteils sein (kann es aber sein).
HasModel('PCBLIB','DIP14',True)
HasModel('PCBLIB','DIP14',True) = True
HasModel('PCBLIB','DIP14',True) = 'True'
Gibt alle Bauteilobjekte zurück, die mit einem Footprint-Modell verknüpft sind, dessen Eigenschaft Name den Wert DIP14 hat. Dieses Modell muss das aktuelle Footprint-Modell des Bauteils sein.
HasModel('SI','RES1',False)
HasModel('SI','RES1',False) = True
HasModel('SI','RES1',False) = 'True'
Gibt alle Bauteilobjekte zurück, die mit einem Signalintegritätsmodell verknüpft sind, dessen Eigenschaft Name den Wert RES1 hat. Dieses Modell muss nicht das aktuelle Signalintegritätsmodell des jeweiligen Bauteils sein (kann es aber sein).
HasModel('SIM','RESISTOR',True)
HasModel('SIM','RESISTOR',True) = True
HasModel('SIM','RESISTOR',True) = 'True'
Gibt alle Bauteilobjekte zurück, die mit einem Simulationsmodell verknüpft sind, dessen Eigenschaft Name den Wert RESISTOR hat. Dieses Modell muss das aktuelle Simulationsmodell des Bauteils sein.
HasModelParameter
Zusammenfassung
Gibt jedes Bauteilobjekt zurück, das mit einem Domänenmodell verknüpft ist (oder darauf verweist), das ein Parameterobjekt enthält, dessen Eigenschaften Parameter Name und Value der Abfrage entsprechen.
Syntax
HasModelParameter(Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Der Parameter CurrentModelOnly gibt an, ob das verknüpfte Modell (das einen passenden Parameter enthält) das aktuelle Modell des jeweiligen Bauteils sein muss. Bei False muss das verknüpfte Modell nicht das aktuelle Modell sein (kann es aber sein); bei True muss das verknüpfte Modell das aktuelle Modell sein.
Anwendungsbeispiele
HasModelParameter('Inductance A','1mH',False)
HasModelParameter('Inductance A','1mH',False) = True
HasModelParameter('Inductance A','1mH',False) = 'True'
Gibt alle Bauteilobjekte zurück, die mit einem Modell verknüpft sind, das ein Parameterobjekt enthält, dessen Eigenschaft Parameter Name den Wert Inductance A und dessen Eigenschaft Value den Wert 1mH hat. Dieses Modell muss nicht ein aktuelles Modell des jeweiligen Bauteils sein (kann es aber sein).
HasModelParameter('Coupling Factor','0.999',True)
HasModelParameter('Coupling Factor','0.999',True) = True
HasModelParameter('Coupling Factor','0.999',True) = 'True'
Gibt alle Bauteilobjekte zurück, die mit einem Modell verknüpft sind, das ein Parameterobjekt enthält, dessen Eigenschaft Parameter Name den Wert Coupling Factor und dessen Eigenschaft Value den Wert 0.999 hat. Dieses Modell muss ein aktuelles Modell des Bauteils sein.
HasParameter
Zusammenfassung
Gibt alle Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbolobjekte zurück, die ein Parameterobjekt enthalten, dessen Eigenschaften Parameter Name und Value der Abfrage entsprechen.
Syntax
HasParameter(Parameter Name : String,Value : String) : Boolean/Boolean_String
Anwendungsbeispiel
HasParameter('Comment','1K')
HasParameter('Comment','1K') = True
HasParameter('Comment','1K') = 'True'
Gibt alle Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbolobjekte zurück, die ein Parameterobjekt enthalten, dessen Eigenschaft Parameter Name den Wert Comment und dessen Eigenschaft Value den Wert 1K hat.
HasPin
Zusammenfassung
Gibt alle Bauteilobjekte zurück, die ein Pinobjekt enthalten, dessen Eigenschaften Pin Designator und Name der Abfrage entsprechen.
Syntax
HasPin(Pin Designator : String,Name : String) : Boolean/Boolean_String
Anwendungsbeispiel
HasPin('7','GND')
HasPin('7','GND') = True
HasPin('7','GND') = 'True'
Gibt alle untergeordneten Objekte aller Bauteilobjekte zurück, die ein Pinobjekt enthalten, dessen Eigenschaft Pin Designator den Wert 7 und dessen Eigenschaft Name den Wert GND hat.
HasSheetEntry
Zusammenfassung
Gibt alle Schaltplanblattsymbolobjekte zurück, die einen Blatteintrag enthalten, dessen Eigenschaft Name der Abfrage entspricht.
Syntax
HasSheetEntry(Sheet Entry Name : String) : Boolean/Boolean_String
Anwendungsbeispiel
HasSheetEntry('CLK')
HasSheetEntry('CLK') = True
HasSheetEntry('CLK') = 'True'
Gibt alle Schaltplanblattsymbolobjekte zurück, die ein Blatteintragsobjekt enthalten, dessen Eigenschaft Name den Wert CLK hat.
InComponent
Zusammenfassung
Gibt die Bauteilobjekte zurück, deren Eigenschaft Component Designator der Abfrage entspricht.
Syntax
InComponent(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Anwendungsbeispiele
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Gibt die Bauteilobjekte zurück, deren Eigenschaft Component Designator den Wert U1 hat.
InComponent('U1','J1','R1')
InComponent('U1','J1','R1') = True
InComponent('U1','J1','R1') = 'True'
Gibt die Bauteilobjekte zurück, deren Eigenschaft Component Designator den Wert U1, J1 oder R1 hat.
Hinweise
-
Die untergeordneten Objekte der zurückgegebenen Bauteilobjekte werden nicht zurückgegeben.
-
Dieses Schlüsselwort ist ein Alias für das Schlüsselwort InPart.
InPart
Zusammenfassung
Gibt die Bauteilobjekte zurück, deren Eigenschaft Component Designator der Abfrage entspricht.
Syntax
InPart(Component Designator 1 : String,Component Designator 2 : String,...,Component Designator n : String) : Boolean/Boolean_String
Anwendungsbeispiele
InPart('U1')
InPart('U1') = True
InPart('U1') = 'True'
Gibt die Bauteilobjekte zurück, deren Eigenschaft Component Designator den Wert U1 hat.
InPart('U1','J1','R1')
InPart('U1','J1','R1') = True
InPart('U1','J1','R1') = 'True'
Gibt die Bauteilobjekte zurück, deren Eigenschaft Component Designator den Wert U1, J1 oder R1 hat.
Hinweise
-
Die untergeordneten Objekte der zurückgegebenen Bauteilobjekte werden nicht zurückgegeben.
-
Dieses Schlüsselwort ist ein Alias für das Schlüsselwort InComponent.
InSheetSymbol
Zusammenfassung
Gibt das Schaltplanblattsymbolobjekt zurück, dessen Eigenschaft Sheet Name der Abfrage entspricht.
Syntax
InSheetSymbol(Sheet Name : String) : Boolean/Boolean_String
Anwendungsbeispiel
InSheetSymbol('Accelerometer')
InSheetSymbol('Accelerometer') = True
InSheetSymbol('Accelerometer') = 'True'
Gibt das Schaltplanblattsymbolobjekt zurück, dessen Eigenschaft Sheet Name den Wert Accelerometer hat.
Hinweis
Die untergeordneten Objekte des zurückgegebenen Schaltplanblattsymbolobjekts werden nicht zurückgegeben.
Object_AreaColor
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Kabelbaumverbinder-, Port- und Schaltplanblattsymbolobjekts zurück, dessen Eigenschaft Fill Color der Abfrage entspricht.
Syntax
Object_AreaColor(Parent) : Numeric_String
Object_AreaColor(Parent) : Number
Die einer bestimmten Zahl entsprechende Farbe lässt sich aus der folgenden Beziehung ableiten:
65536 * Blue + 256 * Green + Red
wobei die Komponenten Blue, Green und Red jeweils einen Wert zwischen 0 und 255 (einschließlich) haben.
Wenn das Schlüsselwort Object_AreaColor in Verbindung mit einem Number verwendet werden kann, lassen sich die Werte der Blau-, Grün- und Rotkomponenten der Eigenschaft Fill Color mit den folgenden Konstrukten einzeln auswerten:
- Blue = Fill Color Div 65536
- Green = Fill Color Div 256 Mod 256
- Red = Fill Color Mod 256
Anwendungsbeispiele
Object_AreaColor(Parent) = '0'
Object_AreaColor(Parent) <> '' && Object_AreaColor(Parent) = 0
Gibt alle untergeordneten Objekte jedes übergeordneten Objekts zurück, dessen Eigenschaft Fill Color den Wert 0 hat (dies entspricht den Werten Blau = 0, Grün = 0 und Rot = 0).
Object_AreaColor(Parent) = '16711680'
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) = 16711680
Gibt alle untergeordneten Objekte jedes übergeordneten Objekts zurück, dessen Eigenschaft Fill Color den Wert 16711680 hat (dies entspricht den Werten Blau = 255, Grün = 0 und Rot = 0).
Object_AreaColor(Parent) <> '16777215'
Gibt alle Objekte except untergeordneten Objekte jedes übergeordneten Objekts zurück, dessen Eigenschaft Fill Color den Wert 16777215 hat (dies entspricht den Werten Blau = 255, Grün = 255 und Rot = 255).
Object_AreaColor(Parent) > '' && Object_AreaColor(Parent) Div 65536 >= 96 && Object_AreaColor(Parent) Div 256 Mod 256 Between 64 And 192 && Object_AreaColor(Parent) Mod 256 <= 128
Gibt alle untergeordneten Objekte jedes übergeordneten Objekts – außer Bauteilen – zurück, dessen Eigenschaft Fill Color so beschaffen ist, dass die Blaukomponente einen Wert größer oder gleich 96, die Grünkomponente einen Wert größer oder gleich 64 und kleiner oder gleich 192 und die Rotkomponente einen Wert kleiner oder gleich 128 hat.
Object_ObjectKind(Parent) = 'Port' && Object_AreaColor(Parent) Div 65536 <= 192
Gibt alle untergeordneten Objekte von Port-Objekten zurück, bei denen die Blaukomponente der Eigenschaft Fill Color einen Wert kleiner oder gleich 192 hat.
Object_ObjectKind(Parent) = 'Sheet Symbol' && Object_AreaColor(Parent) Mod 256 Between 64 And 192
Gibt alle untergeordneten Objekte von Blattsymbol-Objekten zurück, bei denen die Rotkomponente der Eigenschaft Fill Color einen Wert größer oder gleich 64 und kleiner oder gleich 192 hat.
Object_ArrowStyle
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Port-Objekts zurück, dessen Eigenschaft Arrow Style der Abfrage entspricht.
Syntax
Object_ArrowStyle(Parent) = PortArrowStyle_String
Object_ArrowStyle(Parent) <> PortArrowStyle_String
PortArrowStyle_String muss eine der Zeichenfolgen aus der folgenden Liste sein:
- 'Bottom'
- 'Left'
- 'Left & Right'
- 'None (Horizontal)'
- 'None (Vertical)'
- 'Right'
- 'Top'
- 'Top & Bottom'
Anwendungsbeispiele
Object_ArrowStyle(Parent) = 'Left'
Gibt alle untergeordneten Objekte aller Port-Objekte zurück, deren Eigenschaft Arrow Style den Wert Left hat.
Object_ArrowStyle(Parent) <> 'Bottom'
Gibt alle Objekte except untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft Arrow Style den Wert Bottom hat.
Object_ArrowStyle(Parent) <> '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ArrowStyle(Parent) > '' && Object_ArrowStyle(Parent) <> 'Right'
Object_ObjectKind(Parent) = 'Port' && Object_ArrowStyle(Parent) <> 'Right'
Gibt alle untergeordneten Objekte aller Port-Objekte zurück, except derjenigen Port-Objekte, deren Eigenschaft Arrow Style den Wert Right hat.
Object_Color
Zusammenfassung
Gibt alle untergeordneten Objekte aller Kabelbaumverbinder-, Parametersatz-, Pin-, Port- und Blattsymbol-Objekte zurück, deren Eigenschaft Color der Abfrage entspricht.
Syntax
Object_Color(Parent) : Numeric_String
Object_Color(Parent) : Number
Die einer bestimmten Zahl entsprechende Farbe lässt sich aus der folgenden Beziehung ableiten:
65536 * Blue + 256 * Green + Red
wobei die Komponenten Blue, Green und Red jeweils einen Wert zwischen 0 und 255 (einschließlich) haben.
Wenn das Schlüsselwort Object_Color in Verbindung mit einem Number verwendet werden kann, lassen sich die Werte der Blau-, Grün- und Rotkomponenten der Eigenschaft Color mit den folgenden Konstrukten einzeln auswerten:
- Blue = Color Div 65536
- Green = Color Div 256 Mod 256
- Red = Color Mod 256
Anwendungsbeispiele
Object_Color(Parent) = '0'
Object_Color(Parent) <> '' && Object_Color(Parent) = 0
Gibt alle untergeordneten Objekte jedes übergeordneten Objekts zurück, dessen Eigenschaft Color den Wert 0 hat (dies entspricht den Werten Blau = 0, Grün = 0 und Rot = 0).
Object_Color(Parent) = '16711680'
Object_Color(Parent) > '' && Object_Color(Parent) = 16711680
Gibt alle untergeordneten Objekte jedes übergeordneten Objekts zurück, dessen Eigenschaft Color den Wert 16711680 hat (dies entspricht den Werten Blau = 255, Grün = 0 und Rot = 0).
Object_Color(Parent) <> '16777215'
Gibt alle Objekte except untergeordneten Objekte jedes übergeordneten Objekts zurück, dessen Eigenschaft Color den Wert 16777215 hat (dies entspricht den Werten Blau = 255, Grün = 255 und Rot = 255).
Object_ObjectKind(Parent) <> 'Part' && Object_Color(Parent) <> 16777215
Gibt alle untergeordneten Objekte jedes übergeordneten Objekts – außer Bauteilen – zurück, dessen Eigenschaft Color den Wert 16777215 hat.
Object_Color(Parent) > '' && Object_Color(Parent) Div 65536 >= 96 && Object_Color(Parent) Div 256 Mod 256 Between 64 And 192 && Object_Color(Parent) Mod 256 <= 128
Gibt alle untergeordneten Objekte jedes übergeordneten Objekts – außer Bauteilen – zurück, dessen Eigenschaft Color so beschaffen ist, dass die Blaukomponente einen Wert größer oder gleich 96, die Grünkomponente einen Wert größer oder gleich 64 und kleiner oder gleich 192 und die Rotkomponente einen Wert kleiner oder gleich 128 hat.
Object_ObjectKind(Parent) = 'Parameter Set' && Object_Color(Parent) Div 65536 <= 192
Gibt alle untergeordneten Objekte von Parametersatz-Objekten zurück, bei denen die Blaukomponente der Eigenschaft Color einen Wert kleiner oder gleich 192 hat.
Object_ObjectKind(Parent) = 'Port' && Object_Color(Parent) Mod 256 Between 64 And 192
Gibt alle untergeordneten Objekte von Port-Objekten zurück, bei denen die Rotkomponente der Eigenschaft Color einen Wert größer oder gleich 64 und kleiner oder gleich 192 hat.
Object_Comment
Zusammenfassung
Gibt alle untergeordneten Objekte aller Bauteilobjekte zurück, deren Eigenschaft Part Comment der Abfrage entspricht.
Syntax
Object_Comment(Parent) : String
Anwendungsbeispiele
Object_Comment(Parent) = '1488'
Gibt alle untergeordneten Objekte aller Bauteilobjekte zurück, deren Eigenschaft Part Comment den Wert 1488 hat.
Object_ComponentType
Zusammenfassung
Gibt alle untergeordneten Objekte aller Bauteilobjekte zurück, deren Eigenschaft Component Type der Abfrage entspricht.
Syntax
Object_ComponentType(Parent) = ComponentType_String
Object_ComponentType(Parent) <> ComponentType_String
ComponentType_String muss eine der Zeichenfolgen aus der folgenden Liste sein:
- 'Graphisch'
- 'Drahtbrücke'
- 'Mechanisch'
- 'Netzbrücke'
- 'Netzbrücke (in Stückliste)'
- 'Standard'
- 'Standard (nicht in Stückliste)'
Anwendungsbeispiele
Object_ComponentType(Parent) = 'Net Tie (In BOM)'
Gibt alle untergeordneten Objekte aller Bauteilobjekte zurück, deren Eigenschaft Component Type den Wert Net Tie (In BOM) hat.
Object_ComponentType(Parent) <> 'Standard'
Gibt alle Objekte except untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Component Type den Wert Standard hat.
Object_ComponentType(Parent) <> '' && Object_ComponentType(Parent) <> 'Standard'
Object_ComponentType(Parent) > '' && Object_ComponentType(Parent) <> 'Standard'
Object_ObjectKind(Parent) = 'Part' && Object_ComponentType(Parent) <> 'Standard'
Gibt alle untergeordneten Objekte aller Bauteilobjekte zurück, deren Eigenschaft Component Type nicht den Wert Standard hat.
Hinweise
- Die Eigenschaft Component Type ist nur für Bauteilobjekte definiert.
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
ComponentType_Stringsind erforderlich.
Object_CurrentFootprint
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Bauteilobjekts zurück, dessen Eigenschaft Current Footprint der Abfrage entspricht.
Syntax
Object_CurrentFootprint(Parent) : String
Anwendungsbeispiele
Object_CurrentFootprint(Parent) = 'DIP14'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Current Footprint den Wert DIP14 hat.
Object_CurrentFootprint(Parent) Like 'SIP?*'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Current Footprint mit SIP beginnt und mindestens ein weiteres nachfolgendes Zeichen enthält.
Object_DatabaseTableName
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Bauteilobjekts zurück, dessen Eigenschaft Database Table Name der Abfrage entspricht.
Syntax
Object_DatabaseTableName(Parent) : String
Anwendungsbeispiele
Object_DatabaseTableName(Parent) = 'Tantalum_Capacitors'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Database Table Name den Wert Tantalum_Capacitors hat.
Object_DatabaseTableName(Parent) Like '*Res*'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Database Table Name die Zeichenfolge Res enthält.
Object_Designator
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Bauteilobjekts zurück, dessen Eigenschaft Component Designator der Abfrage entspricht.
Syntax
Object_Designator(Parent) : String
Anwendungsbeispiele
Object_Designator(Parent) = 'U2'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Component Designator den Wert U2 hat.
Object_Designator(Parent) Like '*Channel*'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Component Designator die Zeichenfolge Channel enthält.
Object_DesignatorLocked
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Bauteilobjekts zurück, dessen Eigenschaft Lock Designator der Abfrage entspricht.
Syntax
Object_DesignatorLocked(Parent) : Boolean_String
Anwendungsbeispiele
Object_DesignatorLocked(Parent) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Lock Designator aktiviert ist.
Object_DesignatorLocked(Parent) = 'False'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Lock Designator deaktiviert ist.
Object_DesignItemID
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Bauteilobjekts zurück, dessen Eigenschaft Design Item ID der Abfrage entspricht.
Syntax
Object_DesignItemID(Parent) : String
Anwendungsbeispiele
Object_DesignItemID(Parent) = 'LM833'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Design Item ID den Wert LM833 hat.
Object_DesignItemID(Parent) Like '*Osc*'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Design Item ID die Zeichenfolge Osc enthält.
Object_ElectricalType
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Pinobjekts zurück, dessen Eigenschaft Electrical Type der Abfrage entspricht.
Syntax
Object_ElectricalType(Parent) = ElectricalType_String
Object_ElectricalType(Parent) <> ElectricalType_String
ElectricalType_String muss eine der Zeichenfolgen aus der folgenden Liste sein:
-
'HiZ' -
'Input' -
'I/O' -
'Open Collector' -
'Open Emitter' -
'Output' -
'Passive' -
'Power'
Anwendungsbeispiele
Object_ElectricalType(Parent) = 'Power'
Gibt alle untergeordneten Objekte aller Pinobjekte zurück, deren Eigenschaft Electrical Type den Wert Power hat.
Object_ElectricalType(Parent) <> 'HiZ'
Gibt alle Objekte except untergeordneten Objekte von Pinobjekten zurück, deren Eigenschaft Electrical Type den Wert HiZ hat.
Object_ElectricalType(Parent) <> '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ElectricalType(Parent) > '' && Object_ElectricalType(Parent) <> 'HiZ'
Object_ObjectKind(Parent) = 'Pin' && Object_ElectricalType(Parent) <> 'HiZ'
Gibt alle untergeordneten Objekte aller Pinobjekte zurück, except derjenigen Pinobjekte, deren Eigenschaft Electrical Type den Wert HiZ hat.
Object_HasFootprint
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Bauteilobjekts zurück, das mit einem Footprint-Modell verknüpft ist (oder darauf verweist), dessen Eigenschaften der Abfrage entsprechen.
Syntax
Object_HasFootprint(Parent,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Die Zeichenfolge ModelName gibt die Eigenschaft Name des verknüpften Footprint-Modells an.
Der Parameter CurrentModelOnly gibt an, ob das verknüpfte Footprint-Modell der aktuelle Footprint des jeweiligen Bauteils sein muss. Ist dieser Parameter False, muss das verknüpfte Footprint-Modell nicht der aktuelle Footprint sein (kann es aber sein); ist er True, muss das verknüpfte Footprint-Modell der aktuelle Footprint sein.
Anwendungsbeispiele
Object_HasFootprint(Parent,'SOIC14',False)
Object_HasFootprint(Parent,'SOIC14',False) = True
Object_HasFootprint(Parent,'SOIC14',False) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, die mit einem Footprint-Modell verknüpft sind, dessen Eigenschaft Name den Wert SOIC14 hat; dieses Modell muss nicht der aktuelle Footprint des jeweiligen Bauteils sein (kann es aber sein).
Object_HasFootprint(Parent,'DIP14',True)
Object_HasFootprint(Parent,'DIP14',True) = True
Object_HasFootprint(Parent,'DIP14',True) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, die mit einem Footprint-Modell verknüpft sind, dessen Eigenschaft Name den Wert DIP14 hat; dieses Modell muss der aktuelle Footprint des Bauteils sein.
Object_HasModel
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Bauteilobjekts zurück, das mit einem Domänenmodell verknüpft ist (oder darauf verweist), dessen Eigenschaften der Abfrage entsprechen.
Syntax
Object_HasModel(Parent,ModelType : String,ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Die Zeichenfolge ModelType gibt die Eigenschaft Type eines verknüpften Modells an und muss eine der Zeichenfolgen aus der folgenden Liste sein:
- 'PCBLIB' – Verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Eigenschaft Type den Wert Footprint hat.
- 'IBIS' – Verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Eigenschaft Type den Wert Ibis Model hat.
- 'SI' – Verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Eigenschaft Type den Wert Signal Integrity hat.
- 'SIM' – Verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Eigenschaft Type den Wert Simulation hat.
- 'FPGA' – Verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Eigenschaft Type den Wert FPGA hat.
Die Zeichenfolge ModelName gibt die Eigenschaft Name eines verknüpften Modells an.
Der Parameter CurrentModelOnly gibt an, ob das verknüpfte Modell ein aktuelles Modell des jeweiligen Bauteils sein muss. Ist dieser Parameter False, muss das verknüpfte Modell kein aktuelles Modell sein (kann es aber sein); ist er True, muss das verknüpfte Modell ein aktuelles Modell sein.
Anwendungsbeispiele
Object_HasModel(Parent,'PCBLIB','SOIC14',False)
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = True
Object_HasModel(Parent,'PCBLIB','SOIC14',False) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, die mit einem Footprint-Modell verknüpft sind, dessen Eigenschaft Name den Wert SOIC14 hat; dieses Modell muss nicht das aktuelle Footprint-Modell des jeweiligen Bauteils sein (kann es aber sein).
Object_HasModel(Parent,'PCBLIB','DIP14',True)
Object_HasModel(Parent,'PCBLIB','DIP14',True) = True
Object_HasModel(Parent,'PCBLIB','DIP14',True) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, die mit einem Footprint-Modell verknüpft sind, dessen Eigenschaft Name den Wert DIP14 hat; dieses Modell muss das aktuelle Footprint-Modell des Bauteils sein.
Object_HasModel(Parent,'SI','RES1',False)
Object_HasModel(Parent,'SI','RES1',False) = True
Object_HasModel(Parent,'SI','RES1',False) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, die mit einem Signalintegritätsmodell verknüpft sind, dessen Eigenschaft Name den Wert RES1 hat; dieses Modell muss nicht das aktuelle Signalintegritätsmodell des jeweiligen Bauteils sein (kann es aber sein).
Object_HasModel(Parent,'SIM','RESISTOR',True)
Object_HasModel(Parent,'SIM','RESISTOR',True) = True
Object_HasModel(Parent,'SIM','RESISTOR',True) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, die mit einem Simulationsmodell verknüpft sind, dessen Eigenschaft Name den Wert RESISTOR hat; dieses Modell muss das aktuelle Simulationsmodell des Bauteils sein.
Object_HasModelParameter
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Bauteilobjekts zurück, das mit einem Domänenmodell verknüpft ist (oder darauf verweist), das ein Parameterobjekt enthält, dessen Eigenschaften Parameter Name und Value der Abfrage entsprechen.
Syntax
Object_HasModelParameter(Parent,Parameter Name : String,Value : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Der Parameter CurrentModelOnly legt fest, ob das verknüpfte Modell (das einen passenden Parameter enthält) ein aktuelles Modell des jeweiligen Bauteils sein muss. Bei False muss das verknüpfte Modell kein aktuelles Modell sein (kann es aber sein); bei True muss das verknüpfte Modell ein aktuelles Modell sein.
Anwendungsbeispiele
Object_HasModelParameter(Parent,'Inductance A','1mH',False)
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = True
Object_HasModelParameter(Parent,'Inductance A','1mH',False) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, die mit einem Modell verknüpft sind, das ein Parameterobjekt enthält, dessen Eigenschaft Parameter Name den Wert Inductance A und dessen Eigenschaft Value den Wert 1mH hat. Dieses Modell muss kein aktuelles Modell des jeweiligen Bauteils sein (kann es aber sein).
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True)
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True) = True
Object_HasModelParameter(Parent,'Coupling Factor','0.999',True) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, die mit einem Modell verknüpft sind, das ein Parameterobjekt enthält, dessen Eigenschaft Parameter Name den Wert Coupling Factor und dessen Eigenschaft Value den Wert 0.999 hat. Dieses Modell muss ein aktuelles Modell des Bauteils sein.
Object_HasParameter
Zusammenfassung
Gibt alle untergeordneten Objekte aller Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Blattsymbolobjekte zurück, die ein Parameterobjekt enthalten, dessen Eigenschaften Parameter Name und Value der Abfrage entsprechen.
Syntax
Object_HasParameter(Parent,Parameter Name : String,Value : String) : Boolean/Boolean_String
Anwendungsbeispiele
Object_HasParameter(Parent,'Comment','1K')
Object_HasParameter(Parent,'Comment','1K') = True
Object_HasParameter(Parent,'Comment','1K') = 'True'
Gibt alle untergeordneten Objekte aller Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Blattsymbolobjekte zurück, die ein Parameterobjekt enthalten, dessen Eigenschaft Parameter Name den Wert Comment und dessen Eigenschaft Value den Wert 1K hat.
Object_HasPin
Zusammenfassung
Gibt alle untergeordneten Objekte aller Bauteilobjekte zurück, die ein Pin-Objekt enthalten, dessen Eigenschaften Pin Designator und Name der Abfrage entsprechen.
Syntax
Object_HasPin(Parent,Pin Designator : String,Name : String) : Boolean/Boolean_String
Anwendungsbeispiele
Object_HasPin(Parent,'7','GND')
Object_HasPin(Parent,'7','GND') = True
Object_HasPin(Parent,'7','GND') = 'True'
Gibt alle untergeordneten Objekte aller Bauteilobjekte zurück, die ein Pin-Objekt enthalten, dessen Eigenschaft Pin Designator den Wert 7 und dessen Eigenschaft Name den Wert GND hat.
Object_HasSheetEntry
Zusammenfassung
Gibt alle untergeordneten Objekte aller Blattsymbolobjekte zurück, die einen Blatteingang enthalten, dessen Eigenschaft Name der Abfrage entspricht.
Syntax
Object_HasSheetEntry(Parent , Sheet Entry Name : String) : Boolean/Boolean_String
Anwendungsbeispiele
Object_HasSheetEntry(Parent,'CLK')
Object_HasSheetEntry(Parent,'CLK') = True
Object_HasSheetEntry(Parent,'CLK') = 'True'
Gibt alle untergeordneten Objekte aller Blattsymbolobjekte zurück, die ein Blatteingangsobjekt enthalten, dessen Eigenschaft Name den Wert CLK hat.
Object_IeeeSymbolInner
Zusammenfassung
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside der Abfrage entspricht.
Syntax
Object_IeeeSymbolInner(Parent) = IeeeSymbolInner_String
Object_IeeeSymbolInner(Parent) <> IeeeSymbolInner_String
IeeeSymbolInner_String muss eine der folgenden Zeichenfolgen sein:
- 'High Current'
- 'HiZ'
- 'No Symbol'
- 'Open Collector'
- 'Open Collector Pull Up'
- 'Open Emitter'
- 'Open Emitter Pull Up'
- 'Open Output'
- 'Pulse'
- 'Postponed Output'
- 'Schmitt'
- 'Shift Left'
Anwendungsbeispiele
Object_IeeeSymbolInner(Parent) = 'HiZ'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside den Wert HiZ hat.
Object_IeeeSymbolInner(Parent) <> 'Pulse'
Gibt alle Objekte except untergeordnete Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside den Wert Pulse hat.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInner(Parent) <> 'Open Emitter'
Gibt alle untergeordneten Objekte von Pin-Objekten except diejenigen Pin-Objekte zurück, deren Eigenschaft IEEE Symbol Inside den Wert Open Emitter hat.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
IeeeSymbolInner_Stringsind erforderlich. - Die Eigenschaft IEEE Symbol Inside ist nur für Pin-Objekte definiert.
Object_IeeeSymbolInnerEdge
Zusammenfassung
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside Edge der Abfrage entspricht.
Syntax
Object_IeeeSymbolInnerEdge(Parent) = IeeeSymbolInnerEdge_String
Object_IeeeSymbolInnerEdge(Parent) <> IeeeSymbolInnerEdge_String
IeeeSymbolInnerEdge_String muss eine der folgenden Zeichenfolgen sein:
- 'Clock'
- 'No Symbol'
Anwendungsbeispiele
Object_IeeeSymbolInnerEdge(Parent) = 'Clock'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside Edge den Wert Clock hat.
Object_IeeeSymbolInnerEdge(Parent) <> 'No Symbol'
Gibt alle Objekte except untergeordnete Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside Edge den Wert No Symbol hat.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInnerEdge(Parent) <> 'Clock'
Gibt alle untergeordneten Objekte von Pin-Objekten except diejenigen Pin-Objekte zurück, deren Eigenschaft IEEE Symbol Inside Edge den Wert Clock hat.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
IeeeSymbolInnerEdge_Stringsind erforderlich. - Die Eigenschaft IEEE Symbol Inside Edge ist nur für Pin-Objekte definiert.
Object_IeeeSymbolOuter
Zusammenfassung
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Outside der Abfrage entspricht.
Syntax
Object_IeeeSymbolOuter(Parent) = IeeeSymbolOuter_String
Object_IeeeSymbolOuter(Parent) <> IeeeSymbolOuter_String
IeeeSymbolOuter_String muss eine der folgenden Zeichenfolgen sein:
- 'Analog Signal In'
- 'Bidirectional Signal Flow'
- 'Digital Signal In'
- 'Left Right Signal Flow'
- 'No Symbol'
- 'Not Logic Connection'
- 'Right Left Signal Flow'
Anwendungsbeispiele
Object_IeeeSymbolOuter(Parent) = 'Digital Signal In'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Outside den Wert Digital Signal In hat.
Object_IeeeSymbolOuter(Parent) <> 'Bidirectional Signal Flow'
Gibt alle Objekte except untergeordnete Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Outside den Wert Bidirectional Signal Flow hat.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuter(Parent) <> 'No Symbol'
Gibt alle untergeordneten Objekte von Pin-Objekten except diejenigen Pin-Objekte zurück, deren Eigenschaft IEEE Symbol Outside den Wert No Symbol hat.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
IeeeSymbolOuter_Stringsind erforderlich. - Die Eigenschaft IEEE Symbol Outside ist nur für Pin-Objekte definiert.
Object_IeeeSymbolOuterEdge
Zusammenfassung
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Outside Edge der Abfrage entspricht.
Syntax
Object_IeeeSymbolOuterEdge(Parent) = IeeeSymbolOuterEdge_String
Object_IeeeSymbolOuterEdge(Parent) <> IeeeSymbolOuterEdge_String
IeeeSymbolOuterEdge_String muss eine der folgenden Zeichenfolgen sein:
- 'Active Low Input'
- 'Active Low Output'
- 'Dot'
- 'No Symbol'
Anwendungsbeispiele
Object_IeeeSymbolOuterEdge(Parent) = 'Dot'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Outside Edge den Wert Dot hat.
Object_IeeeSymbolOuterEdge(Parent) <> 'Active Low Output'
Gibt alle Objekte except untergeordnete Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Outside Edge den Wert Active Low Output hat.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuterEdge(Parent) <> 'No Symbol'
Gibt alle untergeordneten Objekte von Pin-Objekten except diejenigen Pin-Objekte zurück, deren Eigenschaft IEEE Symbol Outside Edge den Wert No Symbol hat.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
IeeeSymbolOuterEdge_Stringsind erforderlich. - Die Eigenschaft IEEE Symbol Outside Edge ist nur für Pin-Objekte definiert.
Object_IOType
Zusammenfassung
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft IO Type der Abfrage entspricht.
Syntax
Object_IOType(Parent) = IOType_String
Object_IOType(Parent) <> IOType_String
IOType_String muss eine der Zeichenfolgen aus der folgenden Liste sein:
-
'Bidirectional' -
'Input' -
'Output' -
'Unspecified'
Anwendungsbeispiele
Object_IOType(Parent) = 'Bidirectional'
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft IO Type den Wert Bidirectional hat.
Object_IOType(Parent) <> 'Output'
Gibt alle Objekte except untergeordnete Objekte von Port-Objekten zurück, deren Eigenschaft IO Type den Wert Output hat.
Hinweise
- Die Eigenschaft IO Type ist für Port- und Blatteingangsobjekte definiert, aber nur Port-Objekte können untergeordnete Objekte haben, die von diesem Ausdruck zurückgegeben werden können.
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
IOType_Stringsind erforderlich.
Object_IsMirrored
Zusammenfassung
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Mirrored der Abfrage entspricht.
Syntax
Object_IsMirrored(Parent) : Boolean_String
Anwendungsbeispiele
Object_IsMirrored(Parent) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Mirrored aktiviert ist.
Object_IsMirrored(Parent) = 'False'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Mirrored deaktiviert ist.
Hinweis
Die Eigenschaft Mirrored ist für IEEE-Symbol-, Bauteil- und Textzeichenfolgenobjekte definiert. Allerdings können nur Bauteilobjekte untergeordnete Objekte haben, die von diesem Ausdruck zurückgegeben werden können.
Object_Length
Zusammenfassung
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Length der Abfrage entspricht.
Syntax
Object_Length(Parent) : Numeric_String
Object_Length(Parent) : Number
Anwendungsbeispiele
Object_Length(Parent) = '30'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Length gleich 30 ist.
Object_Length(Parent) Between '20' And '40'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Length größer oder gleich 20 und kleiner oder gleich 40 ist.
Object_Length(Parent) >= '10'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Length größer oder gleich 10 ist.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) < 30
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Length kleiner als 30 ist.
Object_Length(Parent) <> '40'
Gibt alle Objekte except untergeordnete Objekte von Pin-Objekten zurück, deren Eigenschaft Length gleich 40 ist.
Object_ObjectKind(Parent) = 'Pin' && Object_Length(Parent) <> 40
Gibt alle untergeordneten Objekte von Pin-Objekten except diejenigen Pin-Objekte zurück, deren Eigenschaft Length 40 ist.
Hinweis
Die Eigenschaft Length ist nur für Pin-Objekte definiert.
Object_LibraryName
Zusammenfassung
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Library der Abfrage entspricht.
Syntax
Object_LibraryName(Parent) : String
Anwendungsbeispiele
Object_LibraryName(Parent) = 'Miscellaneous Devices.IntLib'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Library Miscellaneous Devices.IntLib ist.
Object_LibraryName(Parent) Like 'Miscellaneous*.IntLib'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, die eine Eigenschaft Library besitzen, deren zugehörige Zeichenfolge mit Miscellaneous beginnt und mit .IntLib endet.
Hinweis
Die Eigenschaft Library ist nur für Bauteilobjekte definiert.
Object_LibReference
Zusammenfassung
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Symbol Reference der Abfrage entspricht.
Syntax
Object_LibReference(Parent) : String
Anwendungsbeispiele
Object_LibReference(Parent) = 'LM833'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Symbol Reference LM833 ist.
Hinweis
Die Eigenschaft Symbol Reference ist nur für Bauteilobjekte definiert.
Object_LocationX
Zusammenfassung
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft X1 der Abfrage entspricht.
Syntax
Object_LocationX(Parent) : Numeric_String
Anwendungsbeispiele
Object_LocationX(Parent) = '320'
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft X1 gleich 320 ist.
Object_LocationX(Parent) Between '150' And '430'
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft X1 größer oder gleich 150 und kleiner oder gleich 430 ist.
Object_LocationX(Parent) >= '250'
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft X1 größer oder gleich 250 ist.
Object_LocationX(Parent) < 350
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft X1 kleiner als 350 ist.
Object_LocationX(Parent) <> '210'
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft X1 ungleich 210 ist.
Object_LocationY
Zusammenfassung
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft Y1 der Abfrage entspricht.
Syntax
Object_LocationY(Parent) : Numeric_String
Anwendungsbeispiele
Object_LocationY(Parent) = '320'
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft Y1 gleich 320 ist.
Object_LocationY(Parent) Between '150' And '430'
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft Y1 größer oder gleich 150 und kleiner oder gleich 430 ist.
Object_LocationY(Parent) >= '250'
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft Y1 größer oder gleich 250 ist.
Object_LocationY(Parent) < 350
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft Y1 kleiner als 350 ist.
Object_LocationY(Parent) <> '210'
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft Y1 ungleich 210 ist.
Object_Locked
Zusammenfassung
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft Locked der Abfrage entspricht.
Syntax
Object_Locked(Parent) : Boolean/Boolean_String
Anwendungsbeispiele
Object_Locked(Parent)
Object_Locked(Parent) = True
Object_Locked(Parent) = 'True'
Gibt alle untergeordneten Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft Locked aktiviert ist.
Not Object_Locked(Parent)
Object_Locked(Parent) = False
Object_Locked(Parent) = 'False'
Gibt alle Objekte except untergeordnete Objekte von Harness-Verbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Messsonden- und Schaltplanblattsymbol-Objekten zurück, deren Eigenschaft Locked deaktiviert ist.
Object_ObjectKind
Zusammenfassung
Gibt alle untergeordneten Objekte von Objekten zurück, deren Eigenschaft Object Kind der Abfrage entspricht.
Syntax
Object_ObjectKind(Parent) = ObjectKind_String
Object_ObjectKind(Parent) <> ObjectKind_String
ObjectKind_String gibt die Objektart an und muss eine der folgenden Zeichenfolgen sein:
- 'Harness Connector'
- 'Parameter Set'
-
'Part' -
'Pin' -
'Port' - 'Probe'
- 'Sheet Symbol'
- ''
Anwendungsbeispiele
Object_ObjectKind(Parent) = 'Sheet Symbol'
Gibt alle untergeordneten Objekte von Blattsymbolobjekten zurück.
Object_ObjectKind(Parent) <> 'Parameter Set'
Gibt alle Objekte except für untergeordnete Objekte von Parametersatzobjekten zurück.
Object_ObjectKind(Parent) = 'Part'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück.
Object_ObjectKind(Parent) = ''
Gibt alle Objekte zurück, die kein übergeordnetes Objekt haben.
Hinweis
Die einfachen Anführungszeichen (') am Anfang und Ende von ObjectKind_String sind erforderlich.
Object_Orientation
Zusammenfassung
Gibt alle untergeordneten Objekte von Parametersatz-, Bauteil-, Pin- und Probe-Objekten zurück, deren Eigenschaft Orientation der Abfrage entspricht.
Syntax
Object_Orientation(Parent) = Orientation_String
Object_Orientation(Parent) <> Orientation_String
Orientation_String muss eine der Zeichenfolgen aus der folgenden Liste sein:
-
'0 Degrees' -
'90 Degrees' -
'180 Degrees' -
'270 Degrees'
Anwendungsbeispiele
Object_Orientation(Parent) = '90 Degrees'
Gibt alle untergeordneten Objekte von Parametersatz-, Bauteil-, Pin- und Probe-Objekten zurück, deren Eigenschaft Orientation den Wert 90 Degrees hat.
Object_Orientation(Parent) <> '180 Degrees'
Gibt alle Objekte except untergeordnete Objekte von Parametersatz-, Bauteil-, Pin- und Probe-Objekten zurück, deren Eigenschaft Orientation den Wert 180 Degrees hat.
Object_Orientation(Parent) <> '' && Object_Orientation(Parent) <> '180 Degrees'
Object_Orientation(Parent) > '' && Object_Orientation(Parent) <> '180 Degrees'
Gibt alle untergeordneten Objekte von Parametersatz-, Bauteil-, Pin- und Probe-Objekten zurück, deren Eigenschaft Orientation nicht den Wert 180 Degrees hat.
Hinweise
-
Die Eigenschaft Orientation ist für Bezeichner-, Kabelbaumverbindertyp-, IEEE-Symbol-, Netzlabel-, Off-Sheet-Connector-, Parameter-, Parametersatz-, Bauteil-, Pin-, Versorgungsanschluss-, Probe-, Blattsymbolbezeichner-, Blattsymboldateinamen- und Textzeichenfolgenobjekte definiert. Allerdings können nur Parametersatz-, Bauteil-, Pin- und Probe-Objekte untergeordnete Objekte haben, die von diesem Ausdruck zurückgegeben werden können.
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
Orientation_Stringsind erforderlich.
Object_PartId
Zusammenfassung
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Current Part der Abfrage entspricht.
Syntax
Object_PartId(Parent) : String
Anwendungsbeispiele
Object_PartId(Parent) = 'B'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Current Part den Wert B hat.
Object_ObjectKind(Parent) = 'Part' && Object_PartId(Parent) <> 'A'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück except jene Bauteilobjekte, deren Eigenschaft Current Part den Wert A hat.
Hinweis
Die Eigenschaft Current Part ist nur für Bauteilobjekte definiert.
Object_PinShowDesignator
Zusammenfassung
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Show Designator der Abfrage entspricht.
Syntax
Object_PinShowDesignator(Parent) : Boolean_String
Anwendungsbeispiele
Object_PinShowDesignator(Parent) = 'True'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Show Designator aktiviert ist.
Object_PinShowDesignator(Parent) = 'False'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Show Designator deaktiviert ist.
Hinweis
Die Eigenschaft Show Designator ist nur für Pin-Objekte definiert.
Object_PinsLocked
Zusammenfassung
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Pins Locked der Abfrage entspricht.
Syntax
Object_PinsLocked(Parent) : Boolean_String
Anwendungsbeispiele
Object_PinsLocked(Parent) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Pins Locked aktiviert ist.
Object_PinsLocked(Parent) = 'False'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Pins Locked deaktiviert ist.
Hinweis
Die Eigenschaft Pins Locked ist nur für Bauteilobjekte definiert.
Object_SheetFileName
Zusammenfassung
Gibt alle untergeordneten Objekte von Blattsymbolobjekten (Blattsymbol, Device-Sheet-Symbol, Symbol einer verwalteten Blattinstanz) zurück, deren Eigenschaft Sheet File Name der Abfrage entspricht.
Syntax
Object_SheetFileName(Parent) : String
Anwendungsbeispiele
Object_SheetFileName(Parent) = 'Microcontroller_STM32F101.SchDoc'
Gibt alle untergeordneten Objekte von Blattsymbolobjekten zurück, deren Eigenschaft Sheet File Name den Wert Microcontroller_STM32F101.SchDoc hat.
Object_SheetFileName(Parent) Like '*Res*'
Gibt alle untergeordneten Objekte von Blattsymbolobjekten zurück, deren Eigenschaft Sheet File Name den Wert Res enthält.
Hinweis
Die Eigenschaft Sheet File Name ist nur für Blattsymbolobjekte definiert.
Object_SheetName
Zusammenfassung
Gibt alle untergeordneten Objekte von Blattsymbolobjekten (Blattsymbol, Device-Sheet-Symbol, Symbol einer verwalteten Blattinstanz) zurück, deren Eigenschaft Sheet Name (d. h. der Blattsymbolbezeichner) der Abfrage entspricht.
Syntax
Object_SheetName(Parent) : String
Anwendungsbeispiele
Object_SheetName(Parent) = 'Accelerometer'
Gibt alle untergeordneten Objekte von Blattsymbolobjekten zurück, deren Eigenschaft Sheet Name den Wert Accelerometer hat.
Object_SheetName(Parent) Like '*Power*'
Gibt alle untergeordneten Objekte von Blattsymbolobjekten zurück, deren Eigenschaft Sheet Name den Wert Power enthält.
Hinweis
Die Eigenschaft Sheet Name ist nur für Blattsymbolobjekte definiert.
Object_ShowName
Zusammenfassung
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Show Name der Abfrage entspricht.
Syntax
Object_ShowName(Parent) : Boolean_String
Anwendungsbeispiele
Object_ShowName(Parent) = 'True'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Show Name aktiviert ist.
Object_ShowName(Parent) = 'False'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Show Name deaktiviert ist.
Hinweis
Die Eigenschaft Show Name ist für Parameter- und Pin-Objekte definiert. Allerdings können nur Pin-Objekte untergeordnete Objekte haben, die von diesem Ausdruck zurückgegeben werden können.
Object_TextColor
Zusammenfassung
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft Text Color der Abfrage entspricht.
Syntax
Object_TextColor(Parent) : Numeric_String
Object_TextColor(Parent) : Number
Die einer bestimmten Zahl entsprechende Farbe lässt sich aus der folgenden Beziehung ableiten:
65536 * Blue + 256 * Green + Red
wobei die Komponenten Blue, Green und Red jeweils einen Wert zwischen 0 und 255 (einschließlich) haben.
Wenn das Schlüsselwort Object_TextColor in Verbindung mit einem Number verwendet werden kann, lassen sich die Werte der Blau-, Grün- und Rotkomponenten der Eigenschaft Text Color mithilfe der folgenden Konstrukte einzeln auswerten:
- Blue = Text Color Div 65536
- Green = Text Color Div 256 Mod 256
- Red = Text Color Mod 256
Anwendungsbeispiele
Object_TextColor(Parent) = '0'
Object_TextColor(Parent) <> '' && Object_TextColor(Parent) = 0
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft Text Color den Wert 0 hat (dies entspricht den Werten Blau = 0, Grün = 0 und Rot = 0).
Object_TextColor(Parent) = '32896'
Object_TextColor(Parent) > '' && Object_TextColor(Parent) = 32896
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft Text Color den Wert 32896 hat (dies entspricht den Werten Blau = 0, Grün = 128 und Rot = 128).
Object_TextColor(Parent) <> '16777215'
Gibt alle Objekte zurück, die except untergeordnete Objekte von Port-Objekten sind, deren Eigenschaft Text Color den Wert 16777215 hat (dies entspricht den Werten Blau = 255, Grün = 255 und Rot = 255).
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft Text Color nicht den Wert 16777215 hat.
Object_TextColor(Parent) > '' && Object_TextColor(Parent) Div 65536 >= 96 && Object_TextColor(Parent) Div 256 Mod 256 Between 64 And 192 && Object_TextColor(Parent) Mod 256 <= 128
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft Text Color eine Blaukomponente mit einem Wert größer oder gleich 96, eine Grünkomponente mit einem Wert größer oder gleich 64 und kleiner oder gleich 192 sowie eine Rotkomponente mit einem Wert kleiner oder gleich 128 aufweist.
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft Text Color eine Rotkomponente mit einem Wert größer oder gleich 64 und kleiner oder gleich 192 aufweist.
Hinweis
Die Eigenschaft Text Color ist für Kabelbaumeingangs-, Notiz-, Port-, Blatteintrags- und Textrahmenobjekte definiert. Allerdings können nur Port-Objekte untergeordnete Objekte haben, die von diesem Ausdruck zurückgegeben werden können.
Object_UseDBTableName
Zusammenfassung
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Use Database Table Name der Abfrage entspricht.
Syntax
Object_UseDBTableName(Parent) : Boolean_String
Anwendungsbeispiele
Object_UseDBTableName(Parent) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Use Database Table Name aktiviert ist.
Object_UseDBTableName(Parent) = 'False'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Use Database Table Name deaktiviert ist.
Hinweis
Die Eigenschaft Use Database Table Name ist nur für Bauteilobjekte definiert.
Object_UseLibraryName
Zusammenfassung
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Use Library Name der Abfrage entspricht.
Syntax
Object_UseLibraryName(Parent) : Boolean_String
Anwendungsbeispiele
Object_UseLibraryName(Parent) = 'True'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Use Library Name aktiviert ist.
Object_UseLibraryName(Parent) = 'False'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Use Library Name deaktiviert ist.
Hinweis
Die Eigenschaft Use Library Name ist nur für Bauteilobjekte definiert.