Parameter

Die im Dialogfeld Parameters gezeigten PCB-AbfragefunktionenQuery Helper
Diese Referenzseite beschreibt die Schlüsselwörter der Abfragesprache aus der Kategorie Parameters , die in PCB- und PCB-Bibliotheksdokumenten verfügbar sind. Hilfe zu einem bestimmten Abfrage-Schlüsselwort erhalten Sie über die folgenden aufklappbaren Abschnitte, oder indem Sie ein beliebiges Schlüsselwort im Query Helper oder in einem Filter-Bereich markieren (oder hineinklicken) und dann F1 drücken, um direkt zu dessen Abschnitt zu springen.
CompParameterValue
Zusammenfassung
Gibt den Zeichenfolgenwert eines PCB-Komponentenparameters zurück, der geprüft werden kann, um PCB-Komponenten zurückzugeben, die der Abfrage entsprechen.
Syntax
CompParameterValue(ParameterName : String) : String
Beispielverwendung
CompParameterValue('Mounting Technology') Like 'SM*'
Gibt alle Komponenten zurück, die den Parameter Mounting Technology enthalten, dessen Wertzeichenfolge mit SM beginnt, wie z. B. SMT, SMD, usw. Die zugehörigen untergeordneten Objekte einer passenden Komponenteninstanz, wie Leiterbahnen, Bögen, Pads, Text usw., werden ebenfalls zurückgegeben.
CompParameterValue('Mounting Technology') Like '*SM*'
Gibt alle Komponenten und ihre zugehörigen untergeordneten Objekte zurück, bei denen der Parameter Mounting Technology eine Wertzeichenfolge hat, die *SM* enthält.
StrToNumber(CompParameterValue('VoltageRating'),V) > 50
Gibt alle Komponenten und ihre zugehörigen untergeordneten Objekte zurück, bei denen der Parameterwert VoltageRating größer als 50 Volt ist. Der von CompParameterValue zurückgegebene Zeichenfolgenwert wird für den Vergleich durch die einheitenfähige Funktion StrToNumber in eine Zahl umgewandelt.
FootprintParameterValue
Zusammenfassung
Gibt den Zeichenfolgenwert eines PCB-Footprint-Parameters zurück, der geprüft werden kann, um PCB-Komponenten zurückzugeben, die der Abfrage entsprechen.
Syntax
FootprintParameterValue(ParameterName : String) : String
Beispielverwendung
FootprintParameterValue('Mounting Type') Like 'SMD'
Gibt alle Komponenten und ihre zugehörigen untergeordneten Objekte zurück, bei denen der Footprint-Parameter Mounting Type eine Wertzeichenfolge hat, die SMD enthält.
HasCompParameter
Zusammenfassung
Gibt PCB-Komponenten zurück, die den angegebenen Parameternamen enthalten.
Syntax
HasCompParameter(ParameterName : String) : Boolean
Beispielverwendung
HasCompParameter('Mounting Technology')
HasCompParameter('Mounting Technology') = True
Gibt alle übergeordneten Komponentenobjekte zurück, die den Parameternamen Mounting Technology haben. Die zugehörigen untergeordneten Objekte einer passenden Komponenteninstanz, wie Leiterbahnen, Bögen, Pads, Text usw., werden ebenfalls zurückgegeben.
Not HasCompParameter('Mounting Technology')
HasCompParameter('Mounting Technology') = False
Gibt alle Komponenten und ihre zugehörigen untergeordneten Objekte zurück, except für diejenigen übergeordneten Komponentenobjekte, die den Parameter Mounting Technology haben.
HasCompParameterValue
Zusammenfassung
Gibt PCB-Komponenten zurück, die den angegebenen Parameternamen enthalten, dessen Wert der Abfrage entspricht.
Syntax
HasCompParameterValue(ParameterName : String , ParameterValue : String) : Boolean
Beispielverwendung
HasCompParameterValue('Mounting Technology','SMT')
HasCompParameterValue('Mounting Technology','SMT') = True
Gibt alle übergeordneten Komponentenobjekte zurück, die den Parameternamen Mounting Technology mit einer passenden Werteigenschaft von SMT haben. Die zugehörigen untergeordneten Objekte einer passenden Komponenteninstanz, wie Leiterbahnen, Bögen, Pads, Text usw., werden ebenfalls zurückgegeben.
Not HasCompParameterValue('Design Item Status','RoHS-Compliant')
HasCompParameterValue('Design Item Status','RoHS-Compliant') = False
Gibt alle Komponenten und ihre zugehörigen untergeordneten Objekte zurück, die keinen Parameter Design Item Status mit einem Wert von RoHS-Compliant haben.
HasFootprintParameter
Zusammenfassung
Gibt PCB-Komponenten zurück, die den angegebenen Footprint-Parameternamen enthalten.
Syntax
HasFootprintParameter(ParameterName : String) : Boolean
Beispielverwendung
HasFootprintParameter('IPC Density')
HasFootprintParameter('IPC Density') = True
Gibt alle übergeordneten Komponentenobjekte zurück, die den Footprint-Parameternamen IPC Density haben. Die zugehörigen untergeordneten Objekte einer passenden Komponenteninstanz, wie Leiterbahnen, Bögen, Pads, Text usw., werden ebenfalls zurückgegeben.
Not HasFootprintParameter('IPC Density')
HasFootprintParameter('IPC Density') = False
Gibt alle Komponenten und ihre zugehörigen untergeordneten Objekte zurück, except für diejenigen übergeordneten Komponentenobjekte, die den Footprint-Parameter IPC Density haben.
HasFootprintParameterValue
Zusammenfassung
Gibt PCB-Komponenten zurück, die den angegebenen Footprint-Parameternamen enthalten, dessen Wert der Abfrage entspricht.
Syntax
HasFootprintParameterValue(ParameterName : String , ParameterValue : String) : Boolean
Beispielverwendung
HasFootprintParameterValue('Mounting Method','Press Fit')
HasFootprintParameterValue('Mounting Method','Press Fit') = True
Gibt alle übergeordneten Komponentenobjekte zurück, die den Footprint-Parameternamen Mounting Method mit einer passenden Werteigenschaft von Press Fit. haben. Die zugehörigen untergeordneten Objekte einer passenden Komponenteninstanz, wie Leiterbahnen, Bögen, Pads, Text, usw., werden ebenfalls zurückgegeben.
Not HasFootprintParameterValue('Mounting Method','Press Fit')
HasFootprintParameterValue('Mounting Method','Press Fit') = False
Gibt alle Komponenten und ihre zugehörigen untergeordneten Objekte zurück, die keinen Footprint-Parameter Mounting Method mit einem Wert von Press Fit.
HasParameter
Zusammenfassung
Gibt PCB-Objekte zurück, die den angegebenen Parameternamen enthalten.
Syntax
HasParameter(ParameterName : String) : Boolean
Beispielverwendung
HasParameter('Mounting Technology')
HasParameter('Mounting Technology') = True
Gibt alle Objekte zurück, die den Parameternamen Mounting Technology haben.
Not HasParameter('Mounting Technology')
HasParameter('Mounting Technology') = False
Gibt alle Objekte zurück except diejenigen, die den Parameter Mounting Technology haben.
HasParameterValue
Zusammenfassung
Gibt PCB-Objekte zurück, die den angegebenen Parameternamen enthalten, dessen Wert der Abfrage entspricht.
Syntax
HasParameterValue(ParameterName : String , ParameterValue : String) : Boolean
Beispielverwendung
HasParameterValue('Mounting Technology','SMT')
HasParameterValue('Mounting Technology','SMT') = True
Gibt alle Objekte zurück, die den Parameternamen Mounting Technology und eine passende Werteigenschaft von SMT haben.
Not HasParameterValue('Design Item Status','RoHS-Compliant')
HasParameterValue('Design Item Status','RoHS-Compliant') = False
Gibt alle Objekte zurück, die keinen Parameter Design Item Status mit einem Wert von RoHS-Compliant haben.
ParameterValue
Zusammenfassung
Gibt den Zeichenfolgenwert eines PCB-Objektparameters zurück, der geprüft werden kann, um PCB-Objekte zurückzugeben, die der Abfrage entsprechen.
Syntax
ParameterValue(ParameterName : String) : String
Beispielverwendung
ParameterValue('Mounting Technology') Like 'SM*'
Gibt alle Objekte mit dem Parameter Mounting Technology zurück, dessen Wertzeichenfolge mit SM beginnt, wie z. B. SMT, SMD usw.
ParameterValue('Mounting Technology') Like '*SM*'
Gibt alle Objekte mit dem Parameter Mounting Technology zurück, dessen Wertzeichenfolge SM enthält.
StrToNumber(ParameterValue('VoltageRating'),V) > 50
Gibt alle Objekte zurück, die einen Parameterwert VoltageRating größer als 50 Volt haben. Der von ParameterValue zurückgegebene Zeichenfolgenwert wird für den Vergleich durch die einheitenfähige Funktion StrToNumber in eine Zahl umgewandelt.
StrToNumber
Zusammenfassung
Wandelt die angegebene Parameterwert-Zeichenfolge unter Verwendung des festgelegten Einheitentyps in eine Zahl um.
Syntax
StrToNumber(Value : String , Unit : String) : Number
Beispielverwendung
StrToNumber(ParameterValue('VoltageRating'),V) > 50
Wandelt die vom Parameter VoltageRating zurückgegebene Wertzeichenfolge in eine Zahl um, wobei Volt (V) als Einheit verwendet wird, und gibt dann alle Objekte mit einem Wert größer als 50 V zurück.
StrToNumber(ParameterValue('Resistance'),Ohms) Between 1000 And 10000
Wandelt die vom Parameter Resistance zurückgegebene Wertzeichenfolge in eine Zahl um, wobei Ohm als Einheit verwendet wird, und gibt dann alle Objekte mit einem Wert zwischen 1 kΩ und 10 kΩ zurück.
StrToNumber(ParameterValue('CapacitanceValue'),F) < 2e-9
Wandelt die vom Parameter CapacitanceValue zurückgegebene Wertzeichenfolge in eine Zahl um, wobei Kapazität (F) als Einheit verwendet wird, und gibt dann alle Objekte mit einem Wert kleiner als 2 nF zurück (2e-9 in wissenschaftlicher Schreibweise).
Hinweise
Es wird ein Skriptfehler ausgelöst, wenn die Wertzeichenfolge nicht in eine Zahl umgewandelt werden kann. Um diesen Fall zu berücksichtigen, verwenden Sie die Funktion StrToNumber, die eine angegebene Standardzahl zurückgibt, wenn die Umwandlung fehlschlägt.
Die einheitenfähige Funktion zur Umwandlung von Zeichenfolge in Zahl akzeptiert eine große Bandbreite an Einheitentyp-Definitionen, darunter:
- V – Spannung
- A – Strom
- Ohm – Widerstand
- Z – Impedanz
- F – Kapazität
- H – Induktivität
- G – Leitwert
- W – Leistung
- Hz – Frequenz
- Q – Ladung
- C – Temperatur
- dB – Dezibel
- % – Prozent
- m – Länge
- Kg – Masse
- s – Zeit
Der Konverter akzeptiert Standard-Skalierungsfaktoren für Werte (Mikro, Kilo, Mega usw.) und damit Parameterzeichenfolgen mit Präfixabkürzungen wie mV, uA, kHz, usw.
Mehrere Wertdarstellungen werden ebenfalls unterstützt. Zum Beispiel kann derselbe Widerstandswert dargestellt werden als:
- 2k2
- 2.2k
- 2200
- 2,200
StrToNumberDef
Zusammenfassung
Wandelt die angegebene Parameterwert-Zeichenfolge oder eine Standardzahl unter Verwendung des festgelegten Einheitentyps in eine Zahl um.
Syntax
StrToNumber(Value : String , Unit : String , Default : Number) : Number
Beispielverwendung
StrToNumberDef(ParameterValue('VoltageRating'),V,10) > 50
Wandelt die vom Parameter VoltageRating zurückgegebene Wertzeichenfolge in eine Zahl um, wobei Spannung (V) als Einheit verwendet wird, und gibt dann alle Objekte mit einem Wert größer als 50 V zurück. Wenn die Parameterzeichenfolge oder Einheit nicht erkannt wird (nicht umgewandelt werden kann), wird ein Standardwert von 10 zurückgegeben.
StrToNumberDef(ParameterValue('VoltageRating'),'V',6) Between 10 And 50
Wandelt die vom Parameter VoltageRating zurückgegebene Wertzeichenfolge in eine Zahl um, wobei Spannung (V) als Einheit verwendet wird, und gibt dann alle Objekte mit einer Spannungsangabe zwischen 10 V und 50 V zurück. Wenn der Wert nicht gelesen werden kann, wird eine Spannung von 6 V (der definierte Standardwert) angenommen.
Hinweise
Die einheitenfähige Funktion zur Umwandlung von Zeichenfolge in Zahl akzeptiert eine große Bandbreite an Einheitentyp-Definitionen, darunter:
- V – Spannung
- A – Strom
- Ohm – Widerstand
- Z – Impedanz
- F – Kapazität
- H – Induktivität
- G – Leitwert
- W – Leistung
- Hz – Frequenz
- Q – Ladung
- C – Temperatur
- dB – Dezibel
- % – Prozent
- m – Länge
- Kg – Masse
- s – Zeit
Der Konverter akzeptiert Standard-Skalierungsfaktoren für Werte (Mikro, Kilo, Mega usw.) und damit Parameterzeichenfolgen mit Präfixabkürzungen wie mV, uA, kHz, usw.
Mehrere Wertdarstellungen werden ebenfalls unterstützt. Zum Beispiel kann derselbe Widerstandswert dargestellt werden als:
- 2k2
- 2.2k
- 2200
- 2,200