Parámetros

El sitio Parameters Funciones de consulta de PCB mostradas en el Query Helper diálogo
Esta página de referencia detalla las palabras clave del lenguaje de consulta de la Parameters disponibles en los documentos PCB y de la biblioteca PCB. Para obtener ayuda sobre una palabra clave de consulta específica, utilice las siguientes secciones desplegables o resalte (o haga clic dentro de) una palabra clave determinada en el cuadro de diálogo Query Helper o en un Filter y pulse F1 para acceder inmediatamente a su sección.
CompParameterValue
Resumen
Devuelve el valor de cadena de un parámetro de componente PCB, que puede comprobarse para devolver componentes PCB que cumplan la consulta.
Sintaxis
CompParameterValue(ParameterName : String) : String
Ejemplo de uso
CompParameterValue('Mounting Technology') Like 'SM*'
Devuelve todos los componentes que incorporan el parámetro Mounting Technology que tengan una cadena de valores que empiece por SMpor ejemplo SMT, SMDetc. También se devuelven los objetos hijos asociados de un objeto componente que cumpla el parámetro, como pistas, arcos, almohadillas, texto, etc.
CompParameterValue('Mounting Technology') Like '*SM*'
Devuelve todos los componentes y sus objetos hijos asociados cuando el parámetro Mounting Technology tiene una cadena de valores que incluye *SM*.
StrToNumber(CompParameterValue('VoltageRating'),V) > 50
Devuelve todos los componentes y sus objetos secundarios asociados en los que el valor del parámetro VoltageRating es superior a 50 voltios. El valor de cadena devuelto por CompParameterValue se convierte en un número para la comparación mediante la función StrToNumber.
FootprintParameterValue
Resumen
Devuelve el valor de cadena de un parámetro Huella de PCB, que puede comprobarse para devolver componentes de PCB que cumplan la consulta.
Sintaxis
FootprintParameterValue(ParameterName : String) : String
Ejemplo de uso
FootprintParameterValue('Mounting Type') Like 'SMD'
Devuelve todos los componentes y sus objetos secundarios asociados en los que el parámetro Mounting Type Tiene una cadena de valores que incluye SMD.
HasCompParameter
Resumen
Devuelve los componentes PCB que incorporan el nombre del parámetro especificado.
Sintaxis
HasCompParameter(ParameterName : String) : Boolean
Ejemplo de uso
HasCompParameter('Mounting Technology')
HasCompParameter('Mounting Technology') = True
Devuelve todos los objetos padre de componentes que tienen el Mounting Technology nombre del parámetro. También se devuelven los objetos hijos asociados de un objeto componente conforme, como pistas, arcos, almohadillas, texto, etc.
Not HasCompParameter('Mounting Technology')
HasCompParameter('Mounting Technology') = False
Devuelve todos los componentes y sus objetos hijos asociados except para aquellos objetos padres componentes que tengan el parámetro Mounting Technology parámetro.
HasCompParameterValue
Resumen
Devuelve los componentes PCB que incorporan el nombre de parámetro especificado que tiene un valor que cumple con la consulta.
Sintaxis
HasCompParameterValue(ParameterName : String , ParameterValue : String) : Boolean
Ejemplo de uso
HasCompParameterValue('Mounting Technology','SMT')
HasCompParameterValue('Mounting Technology','SMT') = True
Devuelve todos los objetos padre de componentes que tienen el Mounting Technology con una propiedad de valor coincidente de SMT. También se devuelven los objetos hijos asociados de un objeto componente coincidente, como pistas, arcos, almohadillas, texto, etc.
Not HasCompParameterValue('Design Item Status','RoHS-Compliant')
HasCompParameterValue('Design Item Status','RoHS-Compliant') = False
Devuelve todos los componentes y sus objetos hijos asociados que no tienen un parámetro Design Item Status con un valor de RoHS-Compliant.
HasFootprintParameter
Resumen
Devuelve los componentes de PCB que incorporan el nombre del parámetro Huella especificado.
Sintaxis
HasFootprintParameter(ParameterName : String) : Boolean
Ejemplo de uso
HasFootprintParameter('IPC Density')
HasFootprintParameter('IPC Density') = True
Devuelve todos los objetos padre de componentes que tienen el IPC Density Nombre del parámetro Huella. También se devuelven los objetos hijos asociados de un objeto componente conforme, como pistas, arcos, almohadillas, texto, etc.
Not HasFootprintParameter('IPC Density')
HasFootprintParameter('IPC Density') = False
Devuelve todos los componentes y sus objetos hijos asociados except para aquellos objetos padres componentes que tengan el parámetro IPC Density Huella.
HasFootprintParameterValue
Resumen
Devuelve los componentes de PCB que incorporan el nombre del parámetro Huella especificado que tiene un valor que cumple con la consulta.
Sintaxis
HasFootprintParameterValue(ParameterName : String , ParameterValue : String) : Boolean
Ejemplo de uso
HasFootprintParameterValue('Mounting Method','Press Fit')
HasFootprintParameterValue('Mounting Method','Press Fit') = True
Devuelve todos los objetos padre de componentes que tienen el parámetro Mounting Method Con una propiedad de valor coincidente de Press Fit. También se devuelven los objetos hijos asociados de un objeto componente coincidente, como pistas, arcos, almohadillas, texto, etc.
Not HasFootprintParameterValue('Mounting Method','Press Fit')
HasFootprintParameterValue('Mounting Method','Press Fit') = False
Devuelve todos los componentes y sus objetos hijos asociados que no tienen un parámetro Mounting Method Con un valor de Press Fit.
HasParameter
Resumen
Devuelve los objetos PCB que incorporan el nombre de parámetro especificado.
Sintaxis
HasParameter(ParameterName : String) : Boolean
Ejemplo de uso
HasParameter('Mounting Technology')
HasParameter('Mounting Technology') = True
Devuelve todos los objetos que tienen el Mounting Technology nombre del parámetro.
Not HasParameter('Mounting Technology')
HasParameter('Mounting Technology') = False
Devuelve todos los objetos except que tienen el Mounting Technology parámetro.
HasParameterValue
Resumen
Devuelve los objetos PCB que incorporan el nombre del parámetro especificado y que tienen un valor que cumple con la consulta.
Sintaxis
HasParameterValue(ParameterName : String , ParameterValue : String) : Boolean
Ejemplo de uso
HasParameterValue('Mounting Technology','SMT')
HasParameterValue('Mounting Technology','SMT') = True
Devuelve todos los objetos que tienen el Mounting Technology nombre de parámetro y una propiedad de valor coincidente de SMT.
Not HasParameterValue('Design Item Status','RoHS-Compliant')
HasParameterValue('Design Item Status','RoHS-Compliant') = False
Devuelve todos los objetos que no tienen un parámetro Design Item Status parámetro con un valor de RoHS-Compliant.
ParameterValue
Resumen
Devuelve el valor de cadena de un parámetro de objeto PCB, que puede comprobarse para devolver objetos PCB que cumplan la consulta.
Sintaxis
ParameterValue(ParameterName : String) : String
Ejemplo de uso
ParameterValue('Mounting Technology') Like 'SM*'
Devuelve todos los objetos con el parámetro Mounting Technology que tengan una cadena de valores que empiece por SMpor ejemplo SMT, SMDetc.
ParameterValue('Mounting Technology') Like '*SM*'
Devuelve todos los objetos con el parámetro Mounting Technology que tengan una cadena de valores que incluya SM.
StrToNumber(ParameterValue('VoltageRating'),V) > 50
Devuelve todos los objetos que tienen un VoltageRating valor de parámetro superior a 50 voltios. El valor de cadena devuelto por ParameterValue se convierte en un número para la comparación mediante la función StrToNumber.
StrToNumber
Resumen
Convierte la cadena de valores del parámetro nominado en un número utilizando el tipo de unidad estipulado.
Sintaxis
StrToNumber(Value : String , Unit : String) : Number
Ejemplo de uso
StrToNumber(ParameterValue('VoltageRating'),V) > 50
Convierte la cadena de valores devuelta por el parámetro VoltageRating a un número, utilizando voltios (V) como unidad, y devuelve todos los objetos con un valor superior a 50V.
StrToNumber(ParameterValue('Resistance'),Ohms) Between 1000 And 10000
Convierte la cadena de valores devuelta por el parámetro Resistance a un número, utilizando ohmios como unidad, y devuelve todos los objetos con un valor entre 1kΩ y 10kΩ.
StrToNumber(ParameterValue('CapacitanceValue'),F) 2e-9
Convierte la cadena de valores devuelta por el parámetro CapacitanceValue en un número, utilizando la unidad Capacitancia (F), y devuelve todos los objetos con un valor inferior a 2nF (2e-9 en notación científica).
Notas
Se producirá un error de script si la cadena de valores no puede convertirse en un número. Para tener en cuenta esta situación, utilice la función StrToNumber, que devuelve un número nominado por defecto si falla la conversión.
La función de conversión de cadena a número acepta una amplia gama de definiciones de tipo de unidad, incluyendo:
- V - Tensión
- A - Corriente
- Ohm - Resistencia
- Z - Impedancia
- F - Capacitancia
- H - Inductancia
- G - Conductancia
- W - Potencia
- Hz - Frecuencia
- Q - Cargo
- C - Temperatura
- dB - Decibelios
- % - Porcentaje
- m - Longitud
- Kg - Masa
- s - Hora
El conversor acepta factores de escala de valores estándar (micro, kilo, mega, etc.) y, por tanto, cadenas de parámetros que contengan abreviaturas de prefijos como mV, uA, kHz, etc.
También admite varias construcciones de valores. Por ejemplo, el mismo valor de resistencia puede representarse como:
- 2k2
- 2.2k
- 2200
- 2,200
StrToNumberDef
Resumen
Convierte la cadena de valores del parámetro nominado en un número, o en un número por defecto, utilizando el tipo de unidad estipulado.
Sintaxis
StrToNumber(Value : String , Unit : String , Default : Number) : Number
Ejemplo de uso
StrToNumberDef(ParameterValue('VoltageRating'),V,10) > 50
Convierte la cadena de valores devuelta por el parámetro VoltageRating a un número, utilizando la tensión (V) como unidad, y devuelve todos los objetos con un valor superior a 50V. Si no se reconoce la cadena o la unidad del parámetro (no se puede convertir), se devuelve un valor por defecto de 10 por defecto.
StrToNumberDef(ParameterValue('VoltageRating'),'V',6) Between 10 And 50
Convierte la cadena de valores devuelta por el parámetro VoltageRating a un número, utilizando la tensión (V) como unidad, y devuelve todos los objetos con un valor comprendido entre 10V y 50V. Si no se puede leer el valor, se asume un voltaje de 6V (el valor por defecto definido).
Notas
La función de conversión de cadena a número compatible con unidades acepta una amplia gama de definiciones de tipo de unidad, entre las que se incluyen:
- V - Tensión
- A - Corriente
- Ohm - Resistencia
- Z - Impedancia
- F - Capacitancia
- H - Inductancia
- G - Conductancia
- W - Potencia
- Hz - Frecuencia
- Q - Cargo
- C - Temperatura
- dB - Decibelios
- % - Porcentaje
- m - Longitud
- Kg - Masa
- s - Hora
El conversor acepta factores de escala de valores estándar (micro, kilo, mega, etc.) y, por tanto, cadenas de parámetros que contengan abreviaturas de prefijos como mV, uA, kHz, etc.
También admite varias construcciones de valores. Por ejemplo, el mismo valor de resistencia puede representarse como:
- 2k2
- 2.2k
- 2200
- 2,200