Mitgliedschaftsprüfungen

Die im Dialogfeld Membership Checks angezeigten Schaltplan-Abfragefunktionen 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 Abfrage-Schlüsselwort erhalten Sie über die folgenden aufklappbaren Abschnitte, oder indem Sie ein beliebiges Schlüsselwort markieren (oder hineinklicken) – im Query Helper oder in einem Filter-Bereich – und F1 drücken, um direkt zum entsprechenden Abschnitt zu gelangen.
AsCM
Zusammenfassung
Für numerische Eigenschaften von Objekten (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standard-Einheiten des Designbereichs – in metrische Einheiten – cm – umzuwandeln, wobei 1 cm = 0,01 Meter ist; dieser Wert wird dann mit dem im Ausdruck eingegebenen Wert verglichen.
Syntax
AsCM(Keyword : Number) : Number
Beispielverwendung
IsArc And (AsCM(Radius) = 0.56)
Gibt alle Bogenobjekte zurück, die eine Radius Eigenschaft haben, die 0.56cm ist.
IsPort And (AsCM(Width) Between 1.27 And 2.79)
Gibt alle Port-Objekte zurück, die eine Width Eigenschaft haben, die größer oder gleich 1.27cm und kleiner oder gleich 2.79cm ist.
AsDXPs
Zusammenfassung
Für numerische Eigenschaften von Objekten (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standard-Einheiten des Designbereichs – in imperiale Einheiten – DXP Defaults (DXPs) – umzuwandeln, wobei 1 DXP = 10 mils ist; dieser Wert wird dann mit dem im Ausdruck eingegebenen Wert verglichen.
Syntax
AsDXPs(Keyword : Number) : Number
Beispielverwendung
IsArc And (AsDXPs(Radius) = 21.91)
Gibt alle Bogenobjekte zurück, die eine Radius Eigenschaft haben, die 21.91DXPs ist.
IsPort And (AsDXPs(Width) Between 50 And 150)
Gibt alle Port-Objekte zurück, die eine Width Eigenschaft haben, die größer oder gleich 50DXPs und kleiner oder gleich 150DXPs ist.
AsInches
Zusammenfassung
Für numerische Eigenschaften von Objekten (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standard-Einheiten des Designbereichs – in Zoll umzuwandeln; dieser Wert wird dann mit dem im Ausdruck eingegebenen Wert verglichen.
Syntax
AsInches(Keyword : Number) : Number
Beispielverwendung
IsArc And (AsInches(Radius) = 0.219)
Gibt alle Bogenobjekte zurück, die eine Radius Eigenschaft haben, die 0.219in ist.
IsPort And (AsInches(Height) Between 0.254 And 0.294)
Gibt alle Port-Objekte zurück, die eine Height Eigenschaft haben, die größer oder gleich 0.254in und kleiner oder gleich 0.294in ist.
AsMetres
Zusammenfassung
Für numerische Eigenschaften von Objekten (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standard-Einheiten des Designbereichs – in Meter umzuwandeln; dieser Wert wird dann mit dem im Ausdruck eingegebenen Wert verglichen.
Syntax
AsMetres(Keyword : Number) : Number
Beispielverwendung
IsArc And (AsMetres(Radius) = 0.01)
Gibt alle Bogenobjekte zurück, die eine Radius Eigenschaft haben, die 0.01m ist.
IsPort And (AsMetres(Width) Between 0.01 And 0.02)
Gibt alle Port-Objekte zurück, die eine Width Eigenschaft haben, die größer oder gleich 0.01m und kleiner oder gleich 0.02m ist.
AsMils
Zusammenfassung
Für numerische Eigenschaften von Objekten (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standard-Einheiten des Designbereichs – in imperiale Einheiten – 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
IsArc And (AsMils(Radius) = 250)
Gibt alle Bogenobjekte zurück, die eine Radius Eigenschaft haben, die 250mil ist.
IsPort And (AsMils(Height) Between 100 And 120)
Gibt alle Port-Objekte zurück, die eine Height Eigenschaft haben, die größer oder gleich 100mil und kleiner oder gleich 120mil ist.
AsMM
Zusammenfassung
Für numerische Eigenschaften von Objekten (z. B. Länge, Breite, Radius usw.) wird dieses Schlüsselwort verwendet, um den aktuellen Wert – gemessen in den Standard-Einheiten des Designbereichs – in metrische Einheiten – 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
IsArc And (AsMM(Radius) = 6.29)
Gibt alle Bogenobjekte zurück, die eine Radius Eigenschaft haben, die 6.29mm ist.
IsPort And (AsMM(Height) Between 2.54 And 2.64)
Gibt alle Port-Objekte zurück, die eine Height Eigenschaft haben, die 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 der Abfrage entsprechen.
Syntax
HasFootprint(ModelName : String,CurrentModelOnly : Boolean) : Boolean/Boolean_String
Die Zeichenfolge ModelName gibt die Name Eigenschaft des verknüpften Footprint-Modells an.
Der Parameter CurrentModelOnly gibt an, ob das verknüpfte Footprint-Modell für jedes Bauteil der aktuelle Footprint sein muss oder nicht. Wenn dieser Wert False ist, muss das verknüpfte Footprint-Modell nicht der aktuelle Footprint sein (kann es aber dennoch sein); wenn dieser Wert True ist, muss das verknüpfte Footprint-Modell der aktuelle Footprint sein.
Beispielverwendung
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 Name Eigenschaft SOIC14 ist; 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 Name Eigenschaft DIP14 ist; 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 Type Eigenschaft 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 Type Eigenschaft Footprint ist.
- 'IBIS' - verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Type Eigenschaft Ibis Model ist.
- 'SI' - verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Type Eigenschaft Signal Integrity ist.
- 'SIM' - verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Type Eigenschaft Simulation ist.
- 'FPGA'- verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Type Eigenschaft FPGA ist.
Die Zeichenfolge ModelName gibt die Name Eigenschaft eines verknüpften Modells an.
Der Parameter CurrentModelOnly gibt an, ob das verknüpfte Modell für jedes Bauteil ein aktuelles Modell sein muss oder nicht. Wenn dieser Wert False ist, muss das verknüpfte Modell kein aktuelles Modell sein (kann es aber dennoch sein); wenn dieser Wert True ist, muss das verknüpfte Modell ein aktuelles Modell sein.
Beispielverwendung
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 Name Eigenschaft SOIC14 ist; 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 Name Eigenschaft DIP14 ist; 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 Signal-Integrity-Modell verknüpft sind, dessen Name Eigenschaft RES1 ist; dieses Modell muss nicht das aktuelle Signal-Integrity-Modell 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 Name Eigenschaft RESISTOR ist; 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 konformen Parameter enthält) für jedes Bauteil ein Current Model sein muss oder nicht. Wenn dies False ist, muss das verknüpfte Modell kein Current Model sein (kann es aber dennoch sein); wenn dies True ist, muss das verknüpfte Modell ein Current Model sein.
Beispielverwendung
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 hat und dessen Eigenschaft Value den Wert 1mH hat. Dieses Modell muss kein Current Model jedes 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 hat und dessen Eigenschaft Value den Wert 0.999 hat. Dieses Modell muss ein Current Model des Bauteils sein.
HasParameter
Zusammenfassung
Gibt alle Parametersatz-, Bauteil-, Pin-, Port-, Probe- und Sheet-Symbol-Objekte 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
Beispielverwendung
HasParameter('Comment','1K')
HasParameter('Comment','1K') = True
HasParameter('Comment','1K') = 'True'
Gibt alle Parametersatz-, Bauteil-, Pin-, Port-, Probe- und Sheet-Symbol-Objekte zurück, die ein Parameterobjekt enthalten, dessen Eigenschaft Parameter Name den Wert Comment hat und dessen Eigenschaft Value den Wert 1K hat.
HasPin
Zusammenfassung
Gibt alle Bauteilobjekte zurück, die ein Pin-Objekt enthalten, dessen Eigenschaften Pin Designator und Name der Abfrage entsprechen.
Syntax
HasPin(Pin Designator : String,Name : String) : Boolean/Boolean_String
Beispielverwendung
HasPin('7','GND')
HasPin('7','GND') = True
HasPin('7','GND') = 'True'
Gibt alle untergeordneten Objekte aller Bauteilobjekte zurück, die ein Pin-Objekt enthalten, dessen Eigenschaft Pin Designator den Wert 7 hat und dessen Eigenschaft Name den Wert GND hat.
HasSheetEntry
Zusammenfassung
Gibt alle Sheet-Symbol-Objekte zurück, die einen Sheet Entry enthalten, dessen Eigenschaft Name der Abfrage entspricht.
Syntax
HasSheetEntry(Sheet Entry Name : String) : Boolean/Boolean_String
Beispielverwendung
HasSheetEntry('CLK')
HasSheetEntry('CLK') = True
HasSheetEntry('CLK') = 'True'
Gibt alle Sheet-Symbol-Objekte zurück, die ein Sheet-Entry-Objekt 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
Beispielverwendung
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
Beispielverwendung
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 Sheet-Symbol-Objekt zurück, dessen Eigenschaft Sheet Name der Abfrage entspricht.
Syntax
InSheetSymbol(Sheet Name : String) : Boolean/Boolean_String
Beispielverwendung
InSheetSymbol('Accelerometer')
InSheetSymbol('Accelerometer') = True
InSheetSymbol('Accelerometer') = 'True'
Gibt das Sheet-Symbol-Objekt zurück, dessen Eigenschaft Sheet Name den Wert Accelerometer hat.
Hinweis
Die untergeordneten Objekte des zurückgegebenen Sheet-Symbol-Objekts werden nicht zurückgegeben.
Object_AreaColor
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Harness-Connector-, Port- und Sheet-Symbol-Objekts 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 kann aus der folgenden Beziehung abgeleitet werden:
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, ist es möglich, die Werte der blauen, grünen und roten Komponenten der Eigenschaft Fill Color einzeln auszuwerten, indem die folgenden Konstrukte verwendet werden:
- Blau = Fill Color Div 65536
- Grün = Fill Color Div 256 Mod 256
- Rot = Fill Color Mod 256
Beispielverwendung
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 (was den Werten Blau = 0, Grün = 0 und Rot = 0 entspricht).
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 (was den Werten Blau = 255, Grün = 0 und Rot = 0 entspricht).
Object_AreaColor(Parent) <> '16777215'
Gibt alle Objekte except untergeordneten Objekte jedes übergeordneten Objekts zurück, dessen Eigenschaft Fill Color den Wert 16777215 hat (was den Werten Blau = 255, Grün = 255 und Rot = 255 entspricht).
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, deren Eigenschaft Fill Color so beschaffen ist, dass die blaue Komponente einen Wert größer oder gleich 96 hat, die grüne Komponente einen Wert größer oder gleich 64 und kleiner oder gleich 192 hat und die rote Komponente 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, deren blaue Komponente 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 Sheet-Symbol-Objekten zurück, deren rote Komponente 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'
Beispielverwendung
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 jene Port-Objekte, deren Eigenschaft Arrow Style den Wert Right hat.
Object_Color
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Harness-Connector-, Parametersatz-, Pin-, Port- und Sheet-Symbol-Objekts zurück, dessen Eigenschaft Color der Abfrage entspricht.
Syntax
Object_Color(Parent) : Numeric_String
Object_Color(Parent) : Number
Die einer bestimmten Zahl entsprechende Farbe kann aus der folgenden Beziehung abgeleitet werden:
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, ist es möglich, die Werte der blauen, grünen und roten Komponenten der Eigenschaft Color einzeln auszuwerten, indem die folgenden Konstrukte verwendet werden:
- Blau = Color Div 65536
- Grün = Color Div 256 Mod 256
- Rot = Color Mod 256
Beispielverwendung
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 (was den Werten Blau = 0, Grün = 0 und Rot = 0 entspricht).
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 (was den Werten Blau = 255, Grün = 0 und Rot = 0 entspricht).
Object_Color(Parent) <> '16777215'
Gibt alle Objekte except untergeordneten Objekte jedes übergeordneten Objekts zurück, dessen Eigenschaft Color den Wert 16777215 hat (was den Werten Blau = 255, Grün = 255 und Rot = 255 entspricht).
Object_ObjectKind(Parent) <> 'Part' && Object_Color(Parent) <> 16777215
Gibt alle untergeordneten Objekte jedes übergeordneten Objekts zurück – außer Bauteilen –, deren 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 zurück – außer Bauteilen –, deren Eigenschaft Color so beschaffen ist, dass die Blau-Komponente einen Wert hat, der größer oder gleich 96 ist, die Grün-Komponente einen Wert hat, der größer oder gleich 64 und kleiner oder gleich 192 ist, und die Rot-Komponente einen Wert hat, der kleiner oder gleich 128 ist.
Object_ObjectKind(Parent) = 'Parameter Set' && Object_Color(Parent) Div 65536 <= 192
Gibt alle untergeordneten Objekte von Parametersatzobjekten zurück, deren Blau-Komponente der Eigenschaft Color einen Wert hat, der kleiner oder gleich 192 ist.
Object_ObjectKind(Parent) = 'Port' && Object_Color(Parent) Mod 256 Between 64 And 192
Gibt alle untergeordneten Objekte von Portobjekten zurück, deren Rot-Komponente der Eigenschaft Color einen Wert hat, der größer oder gleich 64 und kleiner oder gleich 192 ist.
Object_Comment
Zusammenfassung
Gibt alle untergeordneten Objekte aller Bauteilobjekte zurück, deren Eigenschaft Part Comment der Abfrage entspricht.
Syntax
Object_Comment(Parent) : String
Beispielverwendung
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:
- 'Graphical'
- 'Jumper'
- 'Mechanical'
- 'Net Tie'
- 'Net Tie (In BOM)'
- 'Standard'
- 'Standard (No BOM)'
Beispielverwendung
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 Standard ist.
Hinweise
- Die Eigenschaft Component Type ist nur für Bauteilobjekte definiert.
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
ComponentType_Stringsind obligatorisch.
Object_CurrentFootprint
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Bauteilobjekts zurück, dessen Eigenschaft Current Footprint der Abfrage entspricht.
Syntax
Object_CurrentFootprint(Parent) : String
Beispielverwendung
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 folgendes 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
Beispielverwendung
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 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
Beispielverwendung
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 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
Beispielverwendung
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
Beispielverwendung
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 Osc enthält.
Object_ElectricalType
Zusammenfassung
Gibt alle untergeordneten Objekte jedes Pin-Objekts 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'
Beispielverwendung
Object_ElectricalType(Parent) = 'Power'
Gibt alle untergeordneten Objekte aller Pin-Objekte zurück, deren Eigenschaft Electrical Type den Wert Power hat.
Object_ElectricalType(Parent) <> 'HiZ'
Gibt alle Objekte except untergeordneten Objekte von Pin-Objekten 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 Pin-Objekte zurück, except jene Pin-Objekte, 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 auf ein solches 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 für jedes Bauteil sein muss oder nicht. Wenn dieser False ist, muss das verknüpfte Footprint-Modell nicht der aktuelle Footprint sein (kann es aber dennoch sein); wenn dieser True ist, muss das verknüpfte Footprint-Modell der aktuelle Footprint sein.
Beispielverwendung
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 jedes 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 auf ein solches 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 Type-Eigenschaft Footprint ist.
- 'IBIS' - verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Type-Eigenschaft Ibis Model ist.
- 'SI' - verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Type-Eigenschaft Signal Integrity ist.
- 'SIM' - verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Type-Eigenschaft Simulation ist.
- 'FPGA' - verwenden Sie diese Zeichenfolge, um ein verknüpftes Modell anzusprechen, dessen Type-Eigenschaft FPGA ist.
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 jedes Bauteils sein muss oder nicht. Wenn dieser False ist, muss das verknüpfte Modell kein aktuelles Modell sein (kann es aber dennoch sein); wenn dieser True ist, muss das verknüpfte Modell ein aktuelles Modell sein.
Beispielverwendung
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 jedes 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 Signal-Integrity-Modell verknüpft sind, dessen Eigenschaft Name den Wert RES1 hat; dieses Modell muss nicht das aktuelle Signal-Integrity-Modell jedes 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 auf ein solches 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 gibt an, ob das verknüpfte Modell (das einen konformen Parameter enthält) für jedes Teil ein Current Model sein muss oder nicht. Wenn dies False ist, muss das verknüpfte Modell kein Current Model sein (kann es aber dennoch sein); wenn dies True ist, muss das verknüpfte Modell ein Current Model sein.
Beispielverwendung
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 Teilobjekten zurück, die mit einem Modell verknüpft sind, das ein Parameterobjekt enthält, dessen Eigenschaft Parameter Name Inductance A ist und dessen Eigenschaft Value 1mH ist. Dieses Modell muss kein Current Model jedes Teils 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 Teilobjekten zurück, die mit einem Modell verknüpft sind, das ein Parameterobjekt enthält, dessen Eigenschaft Parameter Name Coupling Factor ist und dessen Eigenschaft Value 0.999 ist. Dieses Modell muss ein Current Model des Teils sein.
Object_HasParameter
Zusammenfassung
Gibt alle untergeordneten Objekte aller Parametersatz-, Teil-, Pin-, Port-, Probe- und Sheet-Symbol-Objekte zurück, die ein Parameterobjekt enthalten, dessen Eigenschaften Parameter Name und Value der Query entsprechen.
Syntax
Object_HasParameter(Parent,Parameter Name : String,Value : String) : Boolean/Boolean_String
Beispielverwendung
Object_HasParameter(Parent,'Comment','1K')
Object_HasParameter(Parent,'Comment','1K') = True
Object_HasParameter(Parent,'Comment','1K') = 'True'
Gibt alle untergeordneten Objekte aller Parametersatz-, Teil-, Pin-, Port-, Probe- und Sheet-Symbol-Objekte zurück, die ein Parameterobjekt enthalten, dessen Eigenschaft Parameter Name Comment ist und dessen Eigenschaft Value 1K ist.
Object_HasPin
Zusammenfassung
Gibt alle untergeordneten Objekte aller Teilobjekte zurück, die ein Pin-Objekt enthalten, dessen Eigenschaften Pin Designator und Name der Query entsprechen.
Syntax
Object_HasPin(Parent,Pin Designator : String,Name : String) : Boolean/Boolean_String
Beispielverwendung
Object_HasPin(Parent,'7','GND')
Object_HasPin(Parent,'7','GND') = True
Object_HasPin(Parent,'7','GND') = 'True'
Gibt alle untergeordneten Objekte aller Teilobjekte zurück, die ein Pin-Objekt enthalten, dessen Eigenschaft Pin Designator 7 ist und dessen Eigenschaft Name GND ist.
Object_HasSheetEntry
Zusammenfassung
Gibt alle untergeordneten Objekte aller Sheet-Symbol-Objekte zurück, die einen Sheet-Eintrag enthalten, dessen Eigenschaft Name der Query entspricht.
Syntax
Object_HasSheetEntry(Parent , Sheet Entry Name : String) : Boolean/Boolean_String
Beispielverwendung
Object_HasSheetEntry(Parent,'CLK')
Object_HasSheetEntry(Parent,'CLK') = True
Object_HasSheetEntry(Parent,'CLK') = 'True'
Gibt alle untergeordneten Objekte aller Sheet-Symbol-Objekte zurück, die ein Sheet-Eintrag-Objekt enthalten, dessen Eigenschaft Name CLK ist.
Object_IeeeSymbolInner
Zusammenfassung
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside der Query 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'
Beispielverwendung
Object_IeeeSymbolInner(Parent) = 'HiZ'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside HiZ ist.
Object_IeeeSymbolInner(Parent) <> 'Pulse'
Gibt alle Objekte except untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside Pulse ist.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInner(Parent) <> 'Open Emitter'
Gibt alle untergeordneten Objekte von Pin-Objekten except jener Pin-Objekte zurück, deren Eigenschaft IEEE Symbol Inside Open Emitter ist.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
IeeeSymbolInner_Stringsind obligatorisch. - 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 Query entspricht.
Syntax
Object_IeeeSymbolInnerEdge(Parent) = IeeeSymbolInnerEdge_String
Object_IeeeSymbolInnerEdge(Parent) <> IeeeSymbolInnerEdge_String
IeeeSymbolInnerEdge_String muss eine der folgenden Zeichenfolgen sein:
- 'Clock'
- 'No Symbol'
Beispielverwendung
Object_IeeeSymbolInnerEdge(Parent) = 'Clock'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside Edge Clock ist.
Object_IeeeSymbolInnerEdge(Parent) <> 'No Symbol'
Gibt alle Objekte except untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Inside Edge No Symbol ist.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolInnerEdge(Parent) <> 'Clock'
Gibt alle untergeordneten Objekte von Pin-Objekten except jener Pin-Objekte zurück, deren Eigenschaft IEEE Symbol Inside Edge Clock ist.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
IeeeSymbolInnerEdge_Stringsind obligatorisch. - 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 Query 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'
Beispielverwendung
Object_IeeeSymbolOuter(Parent) = 'Digital Signal In'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Outside Digital Signal In ist.
Object_IeeeSymbolOuter(Parent) <> 'Bidirectional Signal Flow'
Gibt alle Objekte except untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Outside Bidirectional Signal Flow ist.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuter(Parent) <> 'No Symbol'
Gibt alle untergeordneten Objekte von Pin-Objekten except jener Pin-Objekte zurück, deren Eigenschaft IEEE Symbol Outside No Symbol ist.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
IeeeSymbolOuter_Stringsind obligatorisch. - 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 Query 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'
Beispielverwendung
Object_IeeeSymbolOuterEdge(Parent) = 'Dot'
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Outside Edge Dot ist.
Object_IeeeSymbolOuterEdge(Parent) <> 'Active Low Output'
Gibt alle Objekte except untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft IEEE Symbol Outside Edge Active Low Output ist.
Object_ObjectKind(Parent) = 'Pin' && Object_IeeeSymbolOuterEdge(Parent) <> 'No Symbol'
Gibt alle untergeordneten Objekte von Pin-Objekten except jener Pin-Objekte zurück, deren Eigenschaft IEEE Symbol Outside Edge No Symbol ist.
Hinweise
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
IeeeSymbolOuterEdge_Stringsind obligatorisch. - 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 Query 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'
Beispielverwendung
Object_IOType(Parent) = 'Bidirectional'
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft IO Type Bidirectional ist.
Object_IOType(Parent) <> 'Output'
Gibt alle Objekte except untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft IO Type Output ist.
Hinweise
- Die Eigenschaft IO Type ist für Port- und Sheet-Eintrag-Objekte definiert, aber nur Port-Objekte können untergeordnete Objekte haben, die durch diesen Ausdruck zurückgegeben werden können.
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
IOType_Stringsind obligatorisch.
Object_IsMirrored
Zusammenfassung
Gibt alle untergeordneten Objekte von Teilobjekten zurück, deren Eigenschaft Mirrored der Query entspricht.
Syntax
Object_IsMirrored(Parent) : Boolean_String
Beispielverwendung
Object_IsMirrored(Parent) = 'True'
Gibt alle untergeordneten Objekte von Teilobjekten zurück, deren Eigenschaft Mirrored aktiviert ist.
Object_IsMirrored(Parent) = 'False'
Gibt alle untergeordneten Objekte von Teilobjekten zurück, deren Eigenschaft Mirrored deaktiviert ist.
Hinweis
Die Eigenschaft Mirrored ist für IEEE-Symbol-, Teil- und Textzeichenfolgen-Objekte definiert, aber nur Teilobjekte können untergeordnete Objekte haben, die durch diesen Ausdruck zurückgegeben werden können.
Object_Length
Zusammenfassung
Gibt alle untergeordneten Objekte von Pin-Objekten zurück, deren Eigenschaft Length der Query entspricht.
Syntax
Object_Length(Parent) : Numeric_String
Object_Length(Parent) : Number
Beispielverwendung
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'
< 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 untergeordneten 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 jener 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 Teilobjekten zurück, deren Eigenschaft Library der Query entspricht.
Syntax
Object_LibraryName(Parent) : String
Beispielverwendung
Object_LibraryName(Parent) = 'Miscellaneous Devices.IntLib'
Gibt alle untergeordneten Objekte von Teilobjekten zurück, deren Eigenschaft Library Miscellaneous Devices.IntLib ist.
Object_LibraryName(Parent) Like 'Miscellaneous*.IntLib'
Gibt alle untergeordneten Objekte von Teilobjekten zurück, die eine Eigenschaft Library haben, 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
Beispielverwendung
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 Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft X1 der Abfrage entspricht.
Syntax
Object_LocationX(Parent) : Numeric_String
Beispielverwendung
Object_LocationX(Parent) = '320'
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft X1 gleich 320 ist.
Object_LocationX(Parent) Between '150' And '430'
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten 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 Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft X1 größer oder gleich 250 ist.
Object_LocationX(Parent) < 350
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft X1 kleiner als 350 ist.
Object_LocationX(Parent) <> '210'
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft X1 ungleich 210 ist.
Object_LocationY
Zusammenfassung
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft Y1 der Abfrage entspricht.
Syntax
Object_LocationY(Parent) : Numeric_String
Beispielverwendung
Object_LocationY(Parent) = '320'
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft Y1 gleich 320 ist.
Object_LocationY(Parent) Between '150' And '430'
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten 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 Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft Y1 größer oder gleich 250 ist.
Object_LocationY(Parent) < 350
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft Y1 kleiner als 350 ist.
Object_LocationY(Parent) <> '210'
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft Y1 ungleich 210 ist.
Object_Locked
Zusammenfassung
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft Locked der Abfrage entspricht.
Syntax
Object_Locked(Parent) : Boolean/Boolean_String
Beispielverwendung
Object_Locked(Parent)
Object_Locked(Parent) = True
Object_Locked(Parent) = 'True'
Gibt alle untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten zurück, deren Eigenschaft Locked aktiviert ist.
Not Object_Locked(Parent)
Object_Locked(Parent) = False
Object_Locked(Parent) = 'False'
Gibt alle Objekte except untergeordneten Objekte von Kabelbaum-Steckverbinder-, Parametersatz-, Bauteil-, Pin-, Port-, Tastkopf- und Blattsymbolobjekten 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'
- ''
Beispielverwendung
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 zwingend erforderlich.
Object_Orientation
Zusammenfassung
Gibt alle untergeordneten Objekte von Parametersatz-, Bauteil-, Pin- und Tastkopfobjekten 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'
Beispielverwendung
Object_Orientation(Parent) = '90 Degrees'
Gibt alle untergeordneten Objekte von Parametersatz-, Bauteil-, Pin- und Tastkopfobjekten zurück, deren Eigenschaft Orientation 90 Degrees ist.
Object_Orientation(Parent) <> '180 Degrees'
Gibt alle Objekte except untergeordneten Objekte von Parametersatz-, Bauteil-, Pin- und Tastkopfobjekten zurück, deren Eigenschaft Orientation 180 Degrees ist.
Object_Orientation(Parent) <> '' && Object_Orientation(Parent) <> '180 Degrees'
Object_Orientation(Parent) > '' && Object_Orientation(Parent) <> '180 Degrees'
Gibt alle untergeordneten Objekte von Parametersätzen, Bauteilen, Pins und Tastkopfobjekten zurück, deren Eigenschaft Orientation nicht 180 Degrees ist.
Hinweise
-
Die Eigenschaft Orientation ist für die Objekte Bezeichner, Kabelbaum-Steckverbindertyp, IEEE-Symbol, Netzlabel, Off-Sheet-Connector, Parameter, Parametersatz, Bauteil, Pin, Power-Port, Tastkopf, Blattsymbol-Bezeichner, Blattsymbol-Dateiname und Textzeichenfolge definiert. Allerdings können nur Parametersatz-, Bauteil-, Pin- und Tastkopfobjekte untergeordnete Objekte haben, die durch diesen Ausdruck zurückgegeben werden können.
-
Die einfachen Anführungszeichen (') am Anfang und Ende von
Orientation_Stringsind zwingend erforderlich.
Object_PartId
Zusammenfassung
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Current Part der Abfrage entspricht.
Syntax
Object_PartId(Parent) : String
Beispielverwendung
Object_PartId(Parent) = 'B'
Gibt alle untergeordneten Objekte von Bauteilobjekten zurück, deren Eigenschaft Current Part B ist.
Object_ObjectKind(Parent) = 'Part' && Object_PartId(Parent) <> 'A'
Gibt alle untergeordneten Objekte von Bauteilobjekten except jene Bauteilobjekte zurück, deren Eigenschaft Current Part A ist.
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
Beispielverwendung
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
Beispielverwendung
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, Geräte-Blattsymbol, verwaltetes Blattinstanzsymbol) zurück, deren Eigenschaft Sheet File Name der Abfrage entspricht.
Syntax
Object_SheetFileName(Parent) : String
Beispielverwendung
Object_SheetFileName(Parent) = 'Microcontroller_STM32F101.SchDoc'
Gibt alle untergeordneten Objekte von Blattsymbolobjekten zurück, deren Eigenschaft Sheet File Name Microcontroller_STM32F101.SchDoc ist.
Object_SheetFileName(Parent) Like '*Res*'
Gibt alle untergeordneten Objekte von Blattsymbolobjekten zurück, deren Eigenschaft Sheet File Name 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, Geräte-Blattsymbol, verwaltetes Blattinstanzsymbol) zurück, deren Eigenschaft Sheet Name (d. h. der Blattsymbol-Bezeichner) der Abfrage entspricht.
Syntax
Object_SheetName(Parent) : String
Beispielverwendung
Object_SheetName(Parent) = 'Accelerometer'
Gibt alle untergeordneten Objekte von Blattsymbolobjekten zurück, deren Eigenschaft Sheet Name Accelerometer ist.
Object_SheetName(Parent) Like '*Power*'
Gibt alle untergeordneten Objekte von Blattsymbolobjekten zurück, deren Eigenschaft Sheet Name 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
Beispielverwendung
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, aber nur Pin-Objekte können untergeordnete Objekte haben, die durch diesen Ausdruck zurückgegeben werden.
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 kann aus der folgenden Beziehung abgeleitet werden:
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, ist es möglich, die Werte jeder der Blau-, Grün- und Rot-Komponenten der Eigenschaft Text Color einzeln auszuwerten, indem die folgenden Konstrukte verwendet werden:
- Blau = Text Color Div 65536
- Grün = Text Color Div 256 Mod 256
- Rot = Text Color Mod 256
Beispielverwendung
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 (was den Werten Blau = 0, Grün = 0 und Rot = 0 entspricht).
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 (was den Werten Blau = 0, Grün = 128 und Rot = 128 entspricht).
Object_TextColor(Parent) <> '16777215'
Gibt alle Objekte except untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft Text Color den Wert 16777215 hat (was den Werten Blau = 255, Grün = 255 und Rot = 255 entspricht).
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) <> 16777215
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Eigenschaft Text Color nicht 16777215 ist.
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 so beschaffen ist, dass die Blau-Komponente einen Wert größer oder gleich 96 hat, die Grün-Komponente einen Wert größer oder gleich 64 und kleiner oder gleich 192 hat und die Rot-Komponente einen Wert kleiner oder gleich 128 hat.
Object_ObjectKind(Parent) = 'Port' && Object_TextColor(Parent) Mod 256 Between 64 And 192
Gibt alle untergeordneten Objekte von Port-Objekten zurück, deren Rot-Komponente der Eigenschaft Text Color einen Wert größer oder gleich 64 und kleiner oder gleich 192 hat.
Hinweis
Die Eigenschaft Text Color ist für Harness-Entry-, Notiz-, Port-, Sheet-Entry- und Textrahmen-Objekte definiert, aber nur Port-Objekte können untergeordnete Objekte haben, die durch diesen Ausdruck zurückgegeben werden.
Object_UseDBTableName
Zusammenfassung
Gibt alle untergeordneten Objekte von Part-Objekten zurück, deren Eigenschaft Use Database Table Name der Abfrage entspricht.
Syntax
Object_UseDBTableName(Parent) : Boolean_String
Beispielverwendung
Object_UseDBTableName(Parent) = 'True'
Gibt alle untergeordneten Objekte von Part-Objekten zurück, deren Eigenschaft Use Database Table Name aktiviert ist.
Object_UseDBTableName(Parent) = 'False'
Gibt alle untergeordneten Objekte von Part-Objekten zurück, deren Eigenschaft Use Database Table Name deaktiviert ist.
Hinweis
Die Eigenschaft Use Database Table Name ist nur für Part-Objekte definiert.
Object_UseLibraryName
Zusammenfassung
Gibt alle untergeordneten Objekte von Part-Objekten zurück, deren Eigenschaft Use Library Name der Abfrage entspricht.
Syntax
Object_UseLibraryName(Parent) : Boolean_String
Beispielverwendung
Object_UseLibraryName(Parent) = 'True'
Gibt alle untergeordneten Objekte von Part-Objekten zurück, deren Eigenschaft Use Library Name aktiviert ist.
Object_UseLibraryName(Parent) = 'False'
Gibt alle untergeordneten Objekte von Part-Objekten zurück, deren Eigenschaft Use Library Name deaktiviert ist.
Hinweis
Die Eigenschaft Use Library Name ist nur für Part-Objekte definiert.