Comprobaciones de atributos
De un vistazo
- Verás qué hace cada palabra clave de consulta de Attribute Checks, incluidos los recuentos de filas y columnas, las coordenadas del centro del componente y las comprobaciones del número de pads o pines.
- Aprenderás la sintaxis requerida y revisarás ejemplos de expresiones de consulta para valores exactos, intervalos y comparaciones.
- Comprenderás qué tipos de objetos devuelven estas consultas y en qué casos se incluyen los objetos secundarios asociados.

Las funciones de consulta de PCB de Attribute Checks que se muestran en el cuadro de diálogo Query Helper
Esta página de referencia detalla las palabras clave del lenguaje de consulta de la categoría Comprobaciones de atributos disponible en los documentos de PCB y de bibliotecas de PCB. Para obtener ayuda sobre una palabra clave de consulta específica, utilice las siguientes secciones desplegables o seleccione cualquier palabra clave (o haga clic dentro de ella) en Query Helper o en un panel Filter y, a continuación, pulse F1 para acceder directamente a su sección.
BigColumnCount
Resumen
Devuelve los objetos de componente cuyo número de columnas «grandes» de pads cumple la consulta. En este contexto, cada columna «grande» de pads contiene al menos cuatro pads.
Sintaxis
BigColumnCount : Number
Ejemplos de uso
BigColumnCount = 8
Devuelve todos los componentes que tienen exactamente 8 columnas «grandes» de pads.
BigColumnCount Between 6 And 10
Devuelve todos los objetos de componente que tienen entre 6 y 10 columnas «grandes» de pads.
BigColumnCount <= 4
Devuelve todos los objetos excepto los objetos de componente que tienen más de 4 columnas «grandes» de pads.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la consulta.
BigRowCount
Resumen
Devuelve los objetos de componente cuyo número de filas «grandes» de pads cumple la consulta. En este contexto, cada fila «grande» de pads contiene al menos cuatro pads.
Sintaxis
BigRowCount : Number
Ejemplos de uso
BigRowCount = 8
Devuelve todos los componentes que tienen exactamente 8 filas «grandes» de pads.
BigRowCount Between 6 And 10
Devuelve todos los objetos de componente que tienen entre 6 y 10 filas «grandes» de pads.
BigRowCount <= 4
Devuelve todos los objetos excepto los objetos de componente que tienen más de 4 filas «grandes» de pads.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la consulta.
ColumnCount
Resumen
Devuelve los objetos de componente cuyo número de columnas de pads cumple la consulta.
Sintaxis
ColumnCount : Number
Ejemplos de uso
ColumnCount = 8
Devuelve todos los componentes que tienen exactamente 8 columnas de pads.
ColumnCount Between 6 And 10
Devuelve todos los componentes que tienen entre 6 y 10 columnas de pads (ambos inclusive).
ColumnCount < 4
Devuelve todos los objetos except componentes que tienen 4 columnas de pads o más.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la consulta.
CompCenterOfPadsX
Resumen
Devuelve los objetos de componente cuando la coordenada X del centroide de sus pads cumple la consulta.
Sintaxis
CompCenterOfPadsX : Number
Ejemplos de uso
CompCenterOfPadsX = 1200
Devuelve todos los objetos de componente cuando la coordenada X del centroide de sus pads es igual a 1200mil.
CompCenterOfPadsX >= 1500
Devuelve todos los objetos de componente cuando la coordenada X del centroide de sus pads es mayor o igual que 1500mil.
CompCenterOfPadsX Between 1000 And 1400
Devuelve todos los objetos de componente cuando la coordenada X del centroide de sus pads es mayor o igual que 1000mil y menor o igual que 1400mil.
CompCenterOfPadsX < 800
Devuelve todos los objetos except objetos de componente cuando la coordenada X del centroide de sus pads es mayor o igual que 800mil.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la consulta.
CompCenterOfPadsY
Resumen
Devuelve los objetos de componente cuando la coordenada Y del centroide de sus pads cumple la consulta.
Sintaxis
CompCenterOfPadsY : Number
Ejemplos de uso
CompCenterOfPadsY = 1200
Devuelve todos los objetos de componente cuando la coordenada Y del centroide de sus pads es igual a 1200mil.
CompCenterOfPadsY >= 1500
Devuelve todos los objetos de componente cuando la coordenada Y del centroide de sus pads es mayor o igual que 1500mil.
CompCenterOfPadsY Between 1000 And 1400
Devuelve todos los objetos de componente cuando la coordenada Y del centroide de sus pads es mayor o igual que 1000mil y menor o igual que 1400mil.
CompCenterOfPadsY < 800
Devuelve todos los objetos except objetos de componente cuando la coordenada Y del centroide de sus pads es mayor o igual que 800mil.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la consulta.
CompCenterX
Resumen
Devuelve los objetos de componente cuando la coordenada X del centroide de todos sus objetos secundarios cumple la consulta.
Sintaxis
CompCenterX : Number
Ejemplos de uso
CompCenterX = 1200
Devuelve todos los objetos de componente cuando la coordenada X del centroide de todos sus objetos secundarios es igual a 1200mil.
CompCenterX >= 1500
Devuelve todos los objetos de componente cuando la coordenada X del centroide de todos sus objetos secundarios es mayor o igual que 1500mil.
CompCenterX Between 1000 And 1400
Devuelve todos los objetos de componente cuando la coordenada X del centroide de todos sus objetos secundarios es mayor o igual que 1000mil y menor o igual que 1400mil.
CompCenterX < 800
Devuelve todos los objetos except objetos de componente cuando la coordenada X del centroide de todos sus objetos secundarios es mayor o igual que 800mil.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la consulta.
CompCenterY
Resumen
Devuelve los objetos de componente cuando la coordenada Y del centroide de todos sus objetos secundarios cumple la consulta.
Sintaxis
CompCenterY : Number
Ejemplos de uso
CompCenterY = 1200
Devuelve todos los objetos de componente cuando la coordenada Y del centroide de todos sus objetos secundarios es igual a 1200mil.
CompCenterY >= 1500
Devuelve todos los objetos de componente cuando la coordenada Y del centroide de todos sus objetos secundarios es mayor o igual que 1500mil.
CompCenterY Between 1000 And 1400
Devuelve todos los objetos de componente cuando la coordenada Y del centroide de todos sus objetos secundarios es mayor o igual que 1000mil y menor o igual que 1400mil.
CompCenterY < 800
Devuelve todos los objetos except objetos de componente cuando la coordenada Y del centroide de todos sus objetos secundarios es mayor o igual que 800mil.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la condición.
CompPinCount
Resumen
Devuelve los objetos de componente cuyo número de pads cumple la consulta.
Sintaxis
CompPinCount : Number
Ejemplos de uso
CompPinCount = 10
Devuelve todos los objetos de componente cuyo número de pads es igual a 10.
CompPinCount Between 20 And 30
Devuelve todos los objetos de componente cuyo número de pads es mayor o igual que 20 y menor o igual que 30.
CompPinCount <= 8
Devuelve todos los objetos except objetos de componente cuyo número de pads es mayor que 8.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la condición.
CompPinCount_Bottom
Resumen
Devuelve los objetos de componente cuyo número de pads en la capa inferior cumple la consulta.
Sintaxis
CompPinCount_Bottom : Number
Ejemplos de uso
CompPinCount_Bottom = 10
Devuelve todos los objetos de componente cuyo número de pads en la capa inferior es igual a 10.
CompPinCount_Bottom Between 20 And 30
Devuelve todos los objetos de componente cuyo número de pads en la capa inferior es mayor o igual que 20 y menor o igual que 30.
CompPinCount_Bottom <= 8
Devuelve todos los objetos except objetos de componente cuyo número de pads en la capa inferior es mayor que 8.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la condición.
CompPinCount_Internal
Resumen
Devuelve los objetos de componente cuyo número de pads en las capas de señal internas cumple la consulta.
Sintaxis
CompPinCount_Internal : Number
Ejemplos de uso
CompPinCount_Internal = 10
Devuelve todos los objetos de componente cuyo número de pads en las capas de señal internas es igual a 10.
CompPinCount_Internal Between 20 And 30
Devuelve todos los objetos de componente cuyo número de pads en las capas de señal internas es mayor o igual que 20 y menor o igual que 30.
CompPinCount_Internal <= 8
Devuelve todos los objetos except objetos de componente cuyo número de pads en las capas de señal internas es mayor que 8.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la condición.
CompPinCount_Surface
Resumen
Devuelve los objetos de componente cuyo número de pads en las capas de señal superior e inferior cumple la consulta.
Sintaxis
CompPinCount_Surface : Number
Ejemplos de uso
CompPinCount_Surface = 10
Devuelve todos los objetos de componente cuyo número de pads en las capas de señal superior e inferior es igual a 10.
CompPinCount_Surface Between 20 And 30
Devuelve todos los objetos de componente cuyo número de pads en las capas de señal superior e inferior es mayor o igual que 20 y menor o igual que 30.
CompPinCount_Surface <= 8
Devuelve todos los objetos except objetos de componente cuyo número de pads en las capas de señal superior e inferior es mayor que 8.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la condición.
CompPinCount_ThruHole
Resumen
Devuelve los objetos de componente cuyo número de pads en la multicapa cumple la consulta.
Sintaxis
CompPinCount_ThruHole : Number
Ejemplos de uso
CompPinCount_ThruHole = 10
Devuelve todos los objetos de componente cuyo número de pads en la multicapa es igual a 10.
CompPinCount_ThruHole Between 20 And 30
Devuelve todos los objetos de componente cuyo número de pads en la multicapa es mayor o igual que 20 y menor o igual que 30.
CompPinCount_ThruHole <= 8
Devuelve todos los objetos except objetos de componente cuyo número de pads en la multicapa es mayor que 8.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la condición.
CompPinCount_Top
Resumen
Devuelve los objetos de componente cuyo número de pads en la capa superior cumple la consulta.
Sintaxis
CompPinCount_Top : Number
Ejemplos de uso
CompPinCount_Top = 10
Devuelve todos los objetos de componente cuyo número de pads en la capa superior es igual a 10.
CompPinCount_Top Between 20 And 30
Devuelve todos los objetos de componente cuyo número de pads en la capa superior es mayor o igual que 20 y menor o igual que 30.
CompPinCount_Top <= 8
Devuelve todos los objetos except objetos de componente cuyo número de pads en la capa superior es mayor que 8.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen la condición.
HasViolations
Resumen
Devuelve los objetos cuyo estado de infracción es True. Esto ocurre cuando se ha detectado una infracción de una o más reglas de diseño que afecta al objeto en cuestión.
Sintaxis
HasViolations : Boolean/Boolean_String
Ejemplos de uso
HasViolations
HasViolations = True
HasViolations = 'True'
Devuelve todos los objetos que actualmente infringen las reglas de diseño definidas.
Not HasViolations
HasViolations = False
HasViolations = 'False'
Devuelve todos los objetos except objetos que actualmente infringen las reglas de diseño definidas.
Id
Resumen
Devuelve los objetos especificados por la consulta.
Sintaxis
Id = ObjectIdentifying_String
ObjectIdentifying_String debe ser una de las cadenas que aparecen en las distintas PCB Object Lists del cuadro de diálogo Query Helper y debe ir entre comillas simples ('). Las cadenas que se muestran dependen de los objetos que existan en ese momento en el documento PCB/PCBLIB que se está editando. Se presentan las siguientes listas de objetos:
- Clases de canales
- Coordenadas
- Componentes
- Clases de componentes
- Par diferencial
- Clases de pares diferenciales
- Cotas
- Desde-hasta
- Clases de desde-hasta
- Clases de capas
- Clases de redes
- Redes
- Clases de pads
- Pads
- Clases de polígonos
- Polígonos
- Reglas
- Texto
- Infracciones
Ejemplos de uso
Id = 'GND'
Devuelve el objeto de red cuya propiedad Net es GND.
Id = 'C3-1'
Devuelve los objetos de pad cuya propiedad Name completa es C3-1.
Id = 'Text[3510mil,3800mil]'
Devuelve los objetos de texto cuyo punto se encuentra en 3510mil,3800mil.
Id = 'D3'
Devuelve los objetos de componente cuya propiedad Designator es D3.
Id = 'Dimension[4800mil,3800mil]'
Devuelve los objetos de cota cuyo punto de inserción se encuentra en 4800mil,3800mil.
Id = 'Coordinate[3500mil,3800mil]'
Devuelve los objetos de coordenada cuyo punto de inserción se encuentra en 3500mil,3800mil.
Id = 'My Top Side Layers'
Devuelve el objeto de clase (de capa) cuya propiedad Name es My Top Side Layers.
Id = 'Rule[0mil,0mil]'
Devuelve todos los objetos de reglas de diseño (ya que todos tienen asignada la misma cadena de identificación).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Devuelve el objeto de origen a destino cuya propiedad Net es GND, cuya propiedad From Pad es ZZ4-2 y cuya propiedad To Pad es ZZ3-2.
Id = 'Violation[0mil,0mil]'
Devuelve todos los objetos de infracción (ya que todos tienen asignada la misma cadena de identificación).
InAnyComponent
Resumen
Utilice esta palabra clave para devolver rápidamente todos los componentes y sus primitivas hijas.
Sintaxis
InAnyComponent : Boolean/Boolean_String
Ejemplo de uso
InAnyComponent
InAnyComponent = True
InAnyComponent = 'True'
Devuelve todos los objetos de componente y sus primitivas asociadas.
Not InAnyComponent
InAnyComponent = False
InAnyComponent = 'False'
Devuelve todos los objetos except objetos de componente y sus primitivas asociadas.
InAnyDifferentialPair
Resumen
Utilice esta palabra clave para devolver rápidamente todos los objetos de par diferencial y sus primitivas asociadas.
Sintaxis
InAnyDifferentialPair : Boolean/Boolean_String
Ejemplo de uso
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Devuelve todos los objetos de par diferencial y sus primitivas asociadas.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Devuelve todos los objetos except objetos de par diferencial y sus primitivas asociadas.
InAnyNet
Resumen
Utilice esta palabra clave para devolver rápidamente todas las redes y sus primitivas asociadas (es decir, los objetos de diseño que tienen una propiedad Net).
Sintaxis
InAnyNet : Boolean/Boolean_String
Ejemplo de uso
InAnyNet
InAnyNet = True
InAnyNet = 'True'
Devuelve todas las redes y sus primitivas asociadas.
Not InAnyNet
InAnyNet = False
InAnyNet = 'False'
Devuelve todos los objetos except redes y sus primitivas asociadas.
InAnyxSignal
Resumen
Utilice esta palabra clave para devolver rápidamente todos los objetos asociados con todas las xSignals definidas para el diseño.
Sintaxis
InAnyxSignal : Boolean/Boolean_String
Ejemplo de uso
InAnyxSignal
InAnyxSignal = True
InAnyxSignal = 'True'
Devuelve todos los objetos asociados con todas las xSignals definidas para el diseño.
Not InAnyxSignal
InAnyxSignal = False
InAnyxSignal = 'False'
Devuelve todos los objetos except objetos asociados con las xSignals definidas para el diseño.
InBGA
Resumen
Devuelve los objetos hijos de los componentes de tipo BGA. Un componente de este tipo contiene al menos 10 filas de pads y al menos 10 columnas de pads; la diferencia (absoluta) entre el número de filas de pads y el número de columnas de pads es inferior a 6. El número total de pads es al menos la mitad del producto del número de filas de pads por el número de columnas de pads, y todos los pads son de montaje superficial.
Sintaxis
InBGA : Boolean/Boolean_String
Ejemplo de uso
InBGA
InBGA = True
InBGA = 'True'
Devuelve todas las primitivas hijas asociadas de los componentes BGA.
Not InBGA
InBGA = False
InBGA = 'False'
Devuelve todos los objetos except las primitivas hijas asociadas de los componentes BGA.
Nota
Esta consulta no devuelve los objetos de componente padre.
InDIP
Resumen
Devuelve los objetos hijos de los componentes de tipo DIP. Al menos uno de los pads de un componente de este tipo (y normalmente todos) es de orificio pasante, y el número total de pads es igual al producto del número de filas de pads por el número de columnas de pads. Además, un componente de este tipo tiene exactamente dos filas de pads y al menos tres columnas de pads, o bien exactamente dos columnas de pads y al menos tres filas de pads.
Sintaxis
InDIP : Boolean/Boolean_String
Ejemplo de uso
InDIP
InDIP = True
InDIP = 'True'
Devuelve todas las primitivas hijas asociadas de los componentes DIP.
Not InDIP
InDIP = False
InDIP = 'False'
Devuelve todos los objetos except las primitivas hijas asociadas de los componentes DIP.
Nota
Esta consulta no devuelve los objetos de componente padre.
InEdgeConnector
Resumen
Devuelve los objetos hijos de los componentes de tipo conector de borde. Todos los pads de un componente de este tipo son de montaje superficial y están situados en ambas caras de la PCB. Todos los pads se encuentran en la misma fila o en la misma columna; el número de pads en cualquiera de las caras de la PCB es inferior al triple del número de pads en la cara opuesta de la PCB, y el número total de pads es al menos 4.
Sintaxis
InEdgeConnector : Boolean/Boolean_String
Ejemplo de uso
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Devuelve todas las primitivas hijas asociadas de los componentes de conector de borde.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Devuelve todos los objetos except las primitivas hijas asociadas de los componentes de conector de borde.
Nota
Esta consulta no devuelve los objetos de componente padre.
InLCC
Resumen
Devuelve los objetos hijos de los componentes de tipo LCC de montaje superficial. Un componente de este tipo contiene dos filas de pads (cada una con al menos cuatro pads) y dos columnas de pads (cada una con al menos cuatro pads), y todos los pads son de montaje superficial.
Sintaxis
InLCC : Boolean/Boolean_String
Ejemplo de uso
InLCC
InLCC = True
InLCC = 'True'
Devuelve todas las primitivas hijas asociadas de los componentes LCC.
Not InLCC
InLCC = False
InLCC = 'False'
Devuelve todos los objetos except las primitivas hijas asociadas de los componentes LCC.
Nota
Esta consulta no devuelve los objetos de componente padre.
InPGA
Resumen
Devuelve los objetos hijos de los componentes de tipo PGA. Un componente de este tipo contiene al menos seis filas de pads y al menos seis columnas de pads. La diferencia (absoluta) entre el número de filas de pads y el número de columnas de pads es inferior a seis. El número total de pads es al menos la mitad del producto del número de filas de pads por el número de columnas de pads, y al menos uno de los pads (y normalmente todos) es de orificio pasante.
Sintaxis
InPGA : Boolean/Boolean_String
Ejemplo de uso
InPGA
InPGA = True
InPGA = 'True'
Devuelve todas las primitivas hijas asociadas de los componentes PGA.
Not InPGA
InPGA = False
InPGA = 'False'
Devuelve todos los objetos except las primitivas hijas asociadas de los componentes PGA.
Nota
Esta consulta no devuelve los objetos de componente padre.
InPoly
Resumen
Utilice esta palabra clave para devolver rápidamente todos los vertidos poligonales y sus primitivas hijas.
Sintaxis
InPoly : Boolean/Boolean_String
Ejemplo de uso
InPoly
InPoly = True
InPoly = 'True'
Devuelve todos los vertidos poligonales y sus primitivas hijas.
Not InPoly
InPoly = False
InPoly = 'False'
Devuelve todos los objetos except vertidos poligonales y sus primitivas hijas.
Notas
- Esta función es un alias de la función InPolygon.
- Solo se devuelven los vertidos poligonales colocados en capas de señal.
InPolygon
Resumen
Utilice esta palabra clave para devolver rápidamente todos los vertidos poligonales y sus primitivas hijas.
Sintaxis
InPolygon : Boolean/Boolean_String
Ejemplo de uso
InPolygon
InPolygon = True
InPolygon = 'True'
Devuelve todos los vertidos poligonales y sus primitivas hijas.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Devuelve todos los objetos except vertidos poligonales y sus primitivas hijas.
Notas
- Esta función es un alias de la función InPoly.
- Solo se devuelven los vertidos de polígonos colocados en capas de señal.
InSIP
Resumen
Devuelve los objetos secundarios de los componentes de tipo SIP. Estos componentes contienen al menos cuatro pads, y todos sus pads se encuentran en una misma fila o columna. Además, al menos uno de estos pads (y, por lo general, todos) es de orificio pasante.
Sintaxis
InSIP : Boolean/Boolean_String
Ejemplo de uso
InSIP
InSIP = True
InSIP = 'True'
Devuelve todas las primitivas secundarias asociadas a los componentes SIP.
Not InSIP
InSIP = False
InSIP = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas a los componentes SIP.
Nota
Esta consulta no devuelve los objetos de componente principales.
InSMSIP
Resumen
Devuelve los objetos secundarios de los componentes de tipo SIP de montaje superficial. Estos componentes contienen al menos cuatro pads, y todos sus pads se encuentran en una misma fila o columna. Además, todos estos pads son de montaje superficial.
Sintaxis
InSMSIP : Boolean/Boolean_String
Ejemplo de uso
InSMSIP
InSMSIP = True
InSMSIP = 'True'
Devuelve todas las primitivas secundarias asociadas a los componentes SMSIP.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas a los componentes SMSIP.
Nota
Esta consulta no devuelve los objetos de componente principales.
InSMTComponent
Resumen
Devuelve los objetos secundarios de los componentes de tipo SMT. Todos los pads de estos componentes son de montaje superficial.
Sintaxis
InSMTComponent : Boolean/Boolean_String
Ejemplo de uso
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Devuelve todas las primitivas secundarias asociadas a los componentes SMT.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas a los componentes SMT.
Nota
Esta consulta no devuelve los objetos de componente principales.
InSOIC
Resumen
Devuelve los objetos secundarios de los componentes de tipo DIP de montaje superficial (SOIC). Todos los pads de estos componentes son de montaje superficial, y el número total de pads es igual al producto del número de filas de pads por el número de columnas de pads. Estos componentes también tienen exactamente dos filas de pads y al menos tres columnas de pads, o bien exactamente dos columnas de pads y al menos tres filas de pads.
Sintaxis
InSOIC : Boolean/Boolean_String
Ejemplo de uso
InSOIC
InSOIC = True
InSOIC = 'True'
Devuelve todas las primitivas secundarias asociadas a los componentes SOIC.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas a los componentes SOIC.
Nota
Esta consulta no devuelve los objetos de componente principales.
InThruComponent
Resumen
Devuelve los objetos secundarios de los componentes de orificio pasante. Al menos uno de los pads de estos componentes (y, por lo general, todos) es de orificio pasante.
Sintaxis
InThruComponent : Boolean/Boolean_String
Ejemplo de uso
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Devuelve todas las primitivas secundarias asociadas a los componentes de orificio pasante.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas a los componentes de orificio pasante.
Nota
Esta consulta no devuelve los objetos de componente principales.
IsBGA
Resumen
Devuelve los componentes de tipo BGA. Estos componentes contienen al menos 10 filas de pads y al menos 10 columnas de pads, y la diferencia (absoluta) entre el número de filas de pads y el número de columnas de pads es inferior a seis. El número total de pads es al menos la mitad del producto del número de filas de pads por el número de columnas de pads, y todos los pads son de montaje superficial.
Sintaxis
IsBGA : Boolean/Boolean_String
Ejemplo de uso
IsBGA
IsBGA = True
IsBGA = 'True'
Devuelve todos los componentes BGA.
Not IsBGA
IsBGA = False
IsBGA = 'False'
Devuelve todos los objetos except componentes BGA.
Nota
Esta consulta no devuelve los objetos de primitivas secundarias asociados.
IsChamferedRectanglePad
Resumen
Devuelve todos los objetos de pad con forma rectangular achaflanada.
Sintaxis
IsChamferedRectanglePad : Boolean/Boolean_String
Ejemplo de uso
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Devuelve todos los objetos de pad con forma rectangular achaflanada.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Devuelve todos los objetos except objetos de pad con forma rectangular achaflanada.
IsChamferedRectangularPadOnLayer
Resumen
Devuelve todos los objetos de pad con forma rectangular achaflanada en la capa especificada.
Sintaxis
IsChamferedRectangularPadOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplo de uso
IsChamferedRectangularPadOnLayer('Top Layer')
IsChamferedRectangularPadOnLayer('Top Layer') = True
IsChamferedRectangularPadOnLayer('Top Layer') = 'True'
Devuelve todos los objetos de pad con forma rectangular achaflanada en la capa superior.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos de pad con forma rectangular achaflanada en la capa inferior.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsComponentPrimitive
Resumen
Devuelve todos los objetos de primitivas secundarias asociados a los componentes del diseño.
Sintaxis
IsComponentPrimitive : Boolean/Boolean_String
Ejemplo de uso
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Devuelve todas las primitivas secundarias de los objetos de componente.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Devuelve todos los objetos except primitivas secundarias de los objetos de componente.
IsComponentSelected
Resumen
Devuelve todos los objetos de primitivas secundarias asociados a los componentes seleccionados actualmente en el diseño.
Sintaxis
IsComponentSelected : Boolean/Boolean_String
Ejemplo de uso
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Devuelve todas las primitivas secundarias de los objetos de componente seleccionados actualmente.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Devuelve todos los objetos except primitivas secundarias de los objetos de componente seleccionados actualmente.
IsCustomPadShapeOnLayer
Resumen
Devuelve todos los objetos de pad con una forma de pad personalizada en la capa especificada.
Sintaxis
IsCustomPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplo de uso
IsCustomPadShapeOnLayer('Top Layer')
IsCustomPadShapeOnLayer('Top Layer') = True
IsCustomPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos de pad con una forma de pad personalizada en la capa superior.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos de pad con una forma de pad personalizada en la capa inferior.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsCustomShapePad
Resumen
Devuelve todos los objetos pad con una forma de pad personalizada.
Sintaxis
IsCustomShapePad : Boolean/Boolean_String
Ejemplo de uso
IsCustomShapePad
IsCustomShapePad = True
IsCustomShapePad = 'True'
Devuelve todos los objetos pad con una forma de pad personalizada.
Not IsCustomShapePad
IsCustomShapePad = False
IsCustomShapePad = 'False'
Devuelve todos los objetos except objetos pad con una forma de pad personalizada.
IsDIP
Resumen
Devuelve los componentes de tipo DIP. Al menos uno de los pads de estos componentes (y normalmente todos) es de orificio pasante, y el número total de pads es igual al producto del número de filas de pads por el número de columnas de pads. Estos componentes también tienen exactamente dos filas de pads y al menos tres columnas de pads, o bien exactamente dos columnas de pads y al menos tres filas de pads.
Sintaxis
IsDIP : Boolean/Boolean_String
Ejemplo de uso
IsDIP
IsDIP = True
IsDIP = 'True'
Devuelve todos los componentes DIP.
Not IsDIP
IsDIP = False
IsDIP = 'False'
Devuelve todos los objetos except componentes DIP.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsEdgeConnector
Resumen
Devuelve los componentes de tipo conector de borde. Todos los pads de estos componentes son de montaje superficial y se encuentran en ambas caras de la PCB. Todos los pads se sitúan en una misma fila o columna, el número de pads en cualquiera de las caras de la PCB es inferior al triple del número de pads en la cara opuesta de la PCB, y el número total de pads es de al menos cuatro.
Sintaxis
IsEdgeConnector : Boolean/Boolean_String
Ejemplo de uso
IsEdgeConnector
IsEdgeConnector = True
IsEdgeConnector = 'True'
Devuelve todos los componentes de tipo conector de borde.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Devuelve todos los objetos except componentes de tipo conector de borde.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsElectrical
Resumen
Devuelve todos los objetos de red cuya propiedad Net no está establecida en No Net.
Sintaxis
IsElectrical : Boolean/Boolean_String
Ejemplo de uso
IsElectrical
IsElectrical = True
IsElectrical = 'True'
Devuelve todos los objetos de red cuya propiedad Net no está establecida en No Net.
Not IsElectrical
IsElectrical = False
IsElectrical = 'False'
Devuelve todos los objetos except objetos de red cuya propiedad Net no está establecida en No Net.
IsFree
Resumen
Devuelve todos los objetos de diseño libres. Un objeto es libre si no es un componente (ni sus primitivas y cuerpos 3D asociados), o si no es un objeto de red. Además, un objeto de red se considera libre si su propiedad Net está establecida en No Net.
Sintaxis
IsFree : Boolean/Boolean_String
Ejemplo de uso
IsFree
IsFree = True
IsFree = 'True'
Devuelve todos los objetos de diseño libres.
Not IsFree
IsFree = False
IsFree = 'False'
Devuelve todos los objetos except objetos de diseño libres.
IsGraphicalComponent
Resumen
Devuelve los objetos de componente cuya propiedad Component Type es Graphical. Estos componentes no tienen propiedades eléctricas, no se sincronizan (es decir, deben colocarse manualmente en ambos editores) y not se incluyen en la lista de materiales (BOM). Un ejemplo es el logotipo de una empresa.
Sintaxis
IsGraphicalComponent : Boolean/Boolean_String
Ejemplo de uso
IsGraphicalComponent
IsGraphicalComponent = True
IsGraphicalComponent = 'True'
Devuelve todos los objetos de componente cuya propiedad Component Type está establecida en Graphical.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Devuelve todos los objetos except objetos de componente cuya propiedad Component Type está establecida en Graphical.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsHorizontal
Resumen
Devuelve las pistas horizontales, es decir, aquellas cuyas propiedades Y1 y Y2 son idénticas.
Sintaxis
IsHorizontal : Boolean/Boolean_String
Ejemplo de uso
IsHorizontal
IsHorizontal = True
IsHorizontal = 'True'
Devuelve todas las pistas horizontales.
Not IsHorizontal
IsHorizontal = False
IsHorizontal = 'False'
Devuelve todos los objetos except pistas horizontales.
IsJumperComponent
Resumen
Devuelve los objetos de componente cuya propiedad Component Type es Jumper. Estos componentes se utilizan para incluir puentes de alambre en un diseño de PCB, por ejemplo, en una PCB de una sola cara que no se puede enrutar por completo en una sola capa. Para este tipo de componente, la huella y los pines del componente se sincronizan entre el esquema y la PCB, pero las asignaciones de red no, y el componente se incluye en la lista de materiales (BOM). Además de seleccionar esta opción a nivel de componente, ambos pads del componente deben tener su JumperID establecido en el mismo valor distinto de cero. Los componentes de tipo puente no necesitan conectarse en el esquema; solo deben incluirse en él si se requieren en la BOM. Si no se requieren en la BOM, pueden colocarse directamente en la PCB, donde se establece Component Type, se establecen JumperIDs y se asignan manualmente Nets a los pads.
Sintaxis
IsJumperComponent : Boolean/Boolean_String
Ejemplo de uso
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Devuelve todos los objetos de componente cuya propiedad Component Type está establecida en Jumper.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Devuelve todos los objetos except objetos de componente cuya propiedad Component Type está establecida en Jumper.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsKeepOut
Resumen
Devuelve todos los objetos de exclusión de tipo arco, relleno, región sólida y pista.
Sintaxis
IsKeepOut : Boolean/Boolean_String
Ejemplo de uso
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Devuelve todos los objetos de exclusión de tipo arco, relleno, región sólida y pista.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Devuelve todos los objetos except objetos de exclusión de tipo arco, relleno, región sólida y pista.
IsLCC
Resumen
Devuelve los componentes de tipo LCC de montaje superficial. Estos componentes contienen dos filas de pads (con al menos cuatro pads cada una) y dos columnas de pads (con al menos cuatro pads cada una), y todos los pads son de montaje superficial.
Sintaxis
IsLCC : Boolean/Boolean_String
Ejemplo de uso
IsLCC
IsLCC = True
IsLCC = 'True'
Devuelve todos los componentes LCC.
Not IsLCC
IsLCC = False
IsLCC = 'False'
Devuelve todos los objetos except componentes LCC.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsLinkedToAnyPadViaLibrary
Resumen
Devuelve los objetos pad y vía vinculados a cualquier biblioteca de pads y vías (*.PvLib), es decir, aquellos cuya propiedad Library hace referencia a una biblioteca de este tipo.
Sintaxis
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Ejemplo de uso
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Devuelve todos los objetos pad y vía vinculados a cualquier biblioteca de pads y vías.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Devuelve todos los objetos except objetos de pad y vía que están vinculados a cualquier biblioteca de pads y vías.
IsLinkedToPadViaLibrary
Resumen
Devuelve los objetos de pad y vía que están vinculados a la biblioteca de pads y vías (*.PvLib) especificada en la consulta, es decir, aquellos cuya propiedad Library hace referencia a dicha biblioteca.
Sintaxis
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Ejemplos de uso
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Devuelve todos los objetos de pad y vía que están vinculados a la biblioteca de pads y vías ExamplePVLib.PvLib.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Devuelve todos los objetos except objetos de pad y vía que están vinculados a la biblioteca de pads y vías ExamplePVLib.PvLib.
Nota
Los caracteres de comilla simple (') al principio y al final de la cadena PadViaLibraryName son obligatorios.
IsLinkedToPadViaTemplate
Resumen
Devuelve los objetos de pad o vía que utilizan la plantilla de pad o vía especificada en la consulta, es decir, aquellos cuya propiedad Template hace referencia a dicha plantilla.
Sintaxis
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Ejemplos de uso
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Devuelve todos los objetos de pad que utilizan la plantilla de pad c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Devuelve todos los objetos except objetos de vía que utilizan la plantilla de vía v127h71.
Nota
Los caracteres de comilla simple (') al principio y al final de la cadena TemplateName son obligatorios.
IsMechanicalComponent
Resumen
Devuelve los objetos de componente cuya propiedad Component Type es Mechanical. Estos componentes no tienen propiedades eléctricas, no se sincronizan (debe colocarlos manualmente en ambos editores) y se incluyen en la lista de materiales (BOM). Un ejemplo es un disipador de calor.
Sintaxis
IsMechanicalComponent : Boolean/Boolean_String
Ejemplos de uso
IsMechanicalComponent
IsMechanicalComponent = True
IsMechanicalComponent = 'True'
Devuelve todos los objetos de componente cuya propiedad Component Type está establecida en Mechanical.
Not IsMechanicalComponent
IsMechanicalComponent = False
IsMechanicalComponent = 'False'
Devuelve todos los objetos except objetos de componente cuya propiedad Component Type está establecida en Mechanical.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsNetSelected
Resumen
Devuelve los objetos que reconocen redes (arcos, rellenos, pads, vertidos de polígonos, regiones sólidas, pistas y vías) cuya propiedad Net corresponde a los objetos de red seleccionados actualmente.
Sintaxis
IsNetSelected : Boolean/Boolean_String
Ejemplos de uso
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Devuelve todos los objetos que reconocen redes (arcos, rellenos, pads, vertidos de polígonos, regiones sólidas, pistas y vías) cuya propiedad Net corresponde a los objetos de red seleccionados actualmente.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Devuelve todos los objetos except objetos que reconocen redes (arcos, rellenos, pads, vertidos de polígonos, regiones sólidas, pistas y vías) cuya propiedad Net corresponde a los objetos de red seleccionados actualmente.
Nota
No se devuelven los objetos de red seleccionados ni las primitivas secundarias de los objetos de vertido de polígonos que se devuelvan.
IsNetTieComponent
Resumen
Devuelve los objetos de componente cuya propiedad Component Type es Net Tie o Net Tie (In BOM). Estos componentes se utilizan para cortocircuitar dos o más redes diferentes entre sí. Siempre se sincronizan entre el esquema y la PCB (la huella, los pines/pads y las asignaciones de red deben coincidir). Los componentes de tipo Net Tie (In BOM) se incluyen en la BOM, mientras que los componentes de tipo Net Tie no se incluyen. Se diferencian de un componente estándar en que no se comprueba la conectividad creada por el cobre dentro de la huella: este cobre es el que permite cortocircuitar las redes.
Sintaxis
IsNetTieComponent : Boolean/Boolean_String
Ejemplos de uso
IsNetTieComponent
IsNetTieComponent = True
IsNetTieComponent = 'True'
Devuelve todos los objetos de componente cuya propiedad Component Type está establecida en Net Tie o Net Tie (In BOM).
Not IsNetTieComponent
IsNetTieComponent = False
IsNetTieComponent = 'False'
Devuelve todos los objetos except objetos de componente cuya propiedad Component Type está establecida en Net Tie o Net Tie (In BOM).
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsNoBOMComponent
Resumen
Devuelve los objetos de componente cuya propiedad Component Type es Standard (No BOM). Estos componentes poseen propiedades eléctricas estándar, siempre se sincronizan entre el esquema y la PCB (la huella, los pines/pads y las asignaciones de red deben coincidir) y not se incluyen en la BOM. Un ejemplo es un componente de punto de prueba que desea excluir de la BOM.
Sintaxis
IsNoBOMComponent : Boolean/Boolean_String
Ejemplos de uso
IsNoBOMComponent
IsNoBOMComponent = True
IsNoBOMComponent = 'True'
Devuelve todos los objetos de componente cuya propiedad Component Type está establecida en Standard (No BOM).
Not IsNoBOMComponent
IsNoBOMComponent = False
IsNoBOMComponent = 'False'
Devuelve todos los objetos except objetos de componente cuya propiedad Component Type está establecida en Standard (No BOM).
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsOblique
Resumen
Devuelve las pistas diagonales (con ángulos de +/-45 grados), es decir, aquellas para las que el valor absoluto de la diferencia entre sus propiedades Y1 y Y2 es igual al valor absoluto de la diferencia entre sus propiedades X1 y X2.
Sintaxis
IsOblique : Boolean/Boolean_String
Ejemplos de uso
IsOblique
IsOblique = True
IsOblique = 'True'
Devuelve todas las pistas de +/-45 grados.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Devuelve todos los objetos except pistas de +/-45 grados.
IsObliqueNegative
Resumen
Devuelve las pistas con un ángulo de -45 grados, es decir, aquellas para las que la diferencia entre sus propiedades Y1 y Y2 tiene signo opuesto, pero el mismo valor absoluto, que la diferencia entre sus propiedades X1 y X2.
Sintaxis
IsObliqueNegative : Boolean/Boolean_String
Ejemplos de uso
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Devuelve todas las pistas de -45 grados.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Devuelve todos los objetos except pistas de -45 grados.
IsObliquePositive
Resumen
Devuelve las pistas con un ángulo de +45 grados, es decir, aquellas para las que la diferencia entre sus propiedades Y1 y Y2 es igual (también en signo) a la diferencia entre sus propiedades X1 y X2.
Sintaxis
IsObliquePositive : Boolean/Boolean_String
Ejemplos de uso
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Devuelve todas las pistas de +45 grados.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Devuelve todos los objetos except pistas de +45 grados.
IsOctagonalPad
Resumen
Devuelve todos los objetos de pad con forma octogonal.
Sintaxis
IsOctagonalPad : Boolean/Boolean_String
Ejemplos de uso
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Devuelve todos los objetos de pad con forma octogonal.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Devuelve todos los objetos except objetos de pad con forma octogonal.
IsOctagonalPadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma octagonal en la capa especificada.
Sintaxis
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplos de uso
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma octagonal en la capa superior.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma octagonal en la capa inferior.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsOvalPad
Resumen
Devuelve todos los objetos pad con forma ovalada. La forma ovalada de un pad se obtiene a partir de una forma Round cuando las propiedades X-Size y Y-Size se establecen en valores distintos.
Sintaxis
IsOvalPad : Boolean/Boolean_String
Ejemplos de uso
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Devuelve todos los objetos pad con forma ovalada.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Devuelve todos los objetos except objetos pad con forma ovalada.
IsOvalPadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma ovalada en la capa especificada. La forma ovalada de un pad se obtiene a partir de una forma Round cuando las propiedades X-Size y Y-Size se establecen en valores distintos.
Sintaxis
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplos de uso
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma ovalada en la capa superior.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma ovalada en la capa inferior.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsPGA
Resumen
Devuelve los componentes de tipo PGA. Un componente de este tipo contiene al menos seis filas de pads y al menos seis columnas de pads. La diferencia (absoluta) entre el número de filas de pads y el número de columnas de pads es inferior a seis. El número total de pads es al menos la mitad del producto del número de filas de pads por el número de columnas de pads, y al menos uno de los pads (y, normalmente, todos) es de tipo pasante.
Sintaxis
IsPGA : Boolean/Boolean_String
Ejemplos de uso
IsPGA
IsPGA = True
IsPGA = 'True'
Devuelve todos los componentes PGA.
Not IsPGA
IsPGA = False
IsPGA = 'False'
Devuelve todos los objetos except componentes PGA.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsRectangularPad
Resumen
Devuelve todos los objetos pad con forma rectangular.
Sintaxis
IsRectangularPad : Boolean/Boolean_String
Ejemplos de uso
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Devuelve todos los objetos pad con forma rectangular.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Devuelve todos los objetos except objetos pad con forma rectangular.
IsRectangularPadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma rectangular en la capa especificada.
Sintaxis
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplos de uso
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma rectangular en la capa superior.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma rectangular en la capa inferior.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsRoundedRectangularPad
Resumen
Devuelve todos los objetos pad con forma rectangular con esquinas redondeadas.
Sintaxis
IsRoundedRectangularPad : Boolean/Boolean_String
Ejemplos de uso
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Devuelve todos los objetos pad con forma rectangular con esquinas redondeadas.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Devuelve todos los objetos except objetos pad con forma rectangular con esquinas redondeadas.
IsRoundedRectangularPadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma rectangular con esquinas redondeadas en la capa especificada.
Sintaxis
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplos de uso
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma rectangular con esquinas redondeadas en la capa superior.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma rectangular con esquinas redondeadas en la capa inferior.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsRoundPad
Resumen
Devuelve todos los objetos pad con forma circular.
Sintaxis
IsRoundPad : Boolean/Boolean_String
Ejemplos de uso
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Devuelve todos los objetos pad con forma circular.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Devuelve todos los objetos except objetos pad con forma circular.
IsRoundPadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma circular en la capa especificada.
Sintaxis
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplos de uso
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma circular en la capa superior.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma circular en la capa inferior.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsSelected
Resumen
Devuelve todos los objetos que están seleccionados actualmente en el espacio de trabajo de diseño.
Sintaxis
IsSelected : Boolean/Boolean_String
Ejemplo de uso
IsSelected
IsSelected = True
IsSelected = 'True'
Devuelve todos los objetos que están seleccionados actualmente en el espacio de trabajo de diseño.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Devuelve todos los objetos except objetos que están seleccionados actualmente en el espacio de trabajo de diseño.
IsSIP
Resumen
Devuelve los componentes de tipo SIP. Un componente de este tipo contiene al menos cuatro pads, y todos sus pads se encuentran en la misma fila o en la misma columna. Además, al menos uno de estos pads (y normalmente todos) es de orificio pasante.
Sintaxis
IsSIP : Boolean/Boolean_String
Ejemplo de uso
IsSIP
IsSIP = True
IsSIP = 'True'
Devuelve todos los componentes SIP.
Not IsSIP
IsSIP = False
IsSIP = 'False'
Devuelve todos los objetos except componentes SIP.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsSMSIP
Resumen
Devuelve los componentes de tipo SIP de montaje superficial. Un componente de este tipo contiene al menos cuatro pads, y todos sus pads se encuentran en la misma fila o en la misma columna. Además, todos estos pads son de montaje superficial.
Sintaxis
IsSMSIP : Boolean/Boolean_String
Ejemplo de uso
IsSMSIP
IsSMSIP = True
IsSMSIP = 'True'
Devuelve todos los componentes SMSIP.
Not IsSMSIP
IsSMSIP = False
IsSMSIP = 'False'
Devuelve todos los objetos except componentes SMSIP.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsSMTComponent
Resumen
Devuelve los componentes de tipo SMT. Todos los pads de un componente de este tipo son de montaje superficial.
Sintaxis
IsSMTComponent : Boolean/Boolean_String
Ejemplo de uso
IsSMTComponent
IsSMTComponent = True
IsSMTComponent = 'True'
Devuelve todos los componentes SMT.
Not IsSMTComponent
IsSMTComponent = False
IsSMTComponent = 'False'
Devuelve todos los objetos except componentes SMT.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsSMTPin
Resumen
Devuelve todos los objetos pad de montaje superficial, es decir, aquellos cuya propiedad Hole Size está establecida en 0.
Sintaxis
IsSMTPin : Boolean/Boolean_String
Ejemplo de uso
IsSMTPin
IsSMTPin = True
IsSMTPin = 'True'
Devuelve todos los pads de montaje superficial.
Not IsSMTPin
IsSMTPin = False
IsSMTPin = 'False'
Devuelve todos los objetos except pads de montaje superficial.
IsSOIC
Resumen
Devuelve los componentes de tipo DIP de montaje superficial (SOIC). Todos los pads de un componente de este tipo son de montaje superficial, y el número total de pads es igual al producto del número de filas de pads por el número de columnas de pads. Además, un componente de este tipo tiene exactamente dos filas de pads y al menos tres columnas de pads, o bien exactamente dos columnas de pads y al menos tres filas de pads.
Sintaxis
IsSOIC : Boolean/Boolean_String
Ejemplo de uso
IsSOIC
IsSOIC = True
IsSOIC = 'True'
Devuelve todos los componentes SOIC.
Not IsSOIC
IsSOIC = False
IsSOIC = 'False'
Devuelve todos los objetos except componentes SOIC.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsSquarePad
Resumen
Devuelve todos los objetos pad con forma cuadrada. La forma cuadrada se obtiene a partir de una forma de pad Rounded Rectangle cuando las propiedades X-Size y Y-Size se establecen en valores iguales.
Sintaxis
IsSquarePad : Boolean/Boolean_String
Ejemplo de uso
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Devuelve todos los objetos pad con forma cuadrada.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Devuelve todos los objetos except objetos pad con forma cuadrada.
IsSquarePadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma cuadrada en la capa especificada. La forma cuadrada se obtiene a partir de una forma de pad Rounded Rectangle cuando las propiedades X-Size y Y-Size se establecen en valores iguales.
Sintaxis
IsSquarePadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplo de uso
IsSquarePadShapeOnLayer('Top Layer')
IsSquarePadShapeOnLayer('Top Layer') = True
IsSquarePadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma cuadrada en la capa superior (Top Layer).
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma cuadrada en la capa inferior (Bottom Layer).
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsStandardComponent
Resumen
Devuelve los objetos de componente cuya propiedad Component Type es Standard. Estos componentes poseen propiedades eléctricas estándar, siempre se mantienen sincronizados entre el esquema y la PCB (la huella, los pines/pads y las asignaciones de redes deben coincidir) y se incluyen en la lista de materiales (BOM). Un ejemplo es un componente eléctrico estándar, como una resistencia.
Sintaxis
IsStandardComponent : Boolean/Boolean_String
Ejemplo de uso
IsStandardComponent
IsStandardComponent = True
IsStandardComponent = 'True'
Devuelve todos los objetos de componente cuya propiedad Component Type está establecida en Standard.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Devuelve todos los objetos except objetos de componente cuya propiedad Component Type está establecida en Standard.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsSubnetJumper
Resumen
Devuelve todos los objetos de puente de subred.
Sintaxis
IsSubnetJumper : Boolean/Boolean_String
Ejemplo de uso
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Devuelve todos los objetos de puente de subred.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Devuelve todos los objetos except objetos de puente de subred.
IsThruComponent
Resumen
Devuelve los componentes de orificio pasante. Al menos uno de los pads de un componente de este tipo (y normalmente todos) es de orificio pasante.
Sintaxis
IsThruComponent : Boolean/Boolean_String
Ejemplo de uso
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Devuelve todos los componentes de orificio pasante.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Devuelve todos los objetos except componentes de orificio pasante.
Nota
Esta consulta no devuelve los objetos primitivos secundarios asociados.
IsThruPin
Resumen
Devuelve todos los objetos pad de orificio pasante, es decir, aquellos cuya propiedad Hole Size está establecida en un valor distinto de 0.
Sintaxis
IsThruPin : Boolean/Boolean_String
Ejemplo de uso
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Devuelve todos los pads de orificio pasante.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Devuelve todos los objetos except pads de orificio pasante.
IsUserRouted
Resumen
Devuelve todos los objetos de diseño colocados manualmente por el usuario.
Sintaxis
IsUserRouted : Boolean/Boolean_String
Ejemplos de uso
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Devuelve todos los objetos de diseño colocados manualmente por el usuario. No se devuelve ningún objeto colocado como resultado de un proceso de enrutamiento automático.
Not IsUserRouted
IsUserRouted = False
IsUserRouted = 'False'
Devuelve todos los objetos except objetos de diseño colocados manualmente por el usuario.
IsVertical
Resumen
Devuelve las pistas verticales, es decir, aquellas cuyas propiedades X1 y X2 son idénticas.
Sintaxis
IsVertical : Boolean/Boolean_String
Ejemplos de uso
IsVertical
IsVertical = True
IsVertical = 'True'
Devuelve todas las pistas verticales.
Not IsVertical
IsVertical = False
IsVertical = 'False'
Devuelve todos los objetos except pistas verticales.
IsWire
Resumen
Devuelve todos los objetos de arco y pista de las capas de señal y de la multicapa.
Sintaxis
IsWire : Boolean/Boolean_String
Ejemplos de uso
IsWire
IsWire = True
IsWire = 'True'
Devuelve todos los objetos de arco y pista de las capas de señal y de la multicapa.
Not IsWire
IsWire = False
IsWire = 'False'
Devuelve todos los objetos except objetos de arco y pista de las capas de señal y de la multicapa.
ManHat
Resumen
Devuelve las pistas cuya longitud Manhattan cumple con la consulta. La longitud Manhattan de una pista se determina sumando el valor absoluto de la diferencia entre sus propiedades X1 y X2 al valor absoluto de la diferencia entre sus propiedades Y1 y Y2. El término deriva de la isla de Manhattan, en la ciudad de Nueva York, donde las calles están dispuestas en una cuadrícula rectangular.
Sintaxis
ManHat : Number
Ejemplos de uso
ManHat = 300
Devuelve todas las pistas cuya longitud Manhattan es igual a 300mil.
ManHat >= 500
Devuelve todas las pistas cuya longitud Manhattan es mayor o igual que 500mil.
ManHat > 400
Devuelve todas las pistas cuya longitud Manhattan es mayor que 400mil.
ManHat Between 30 And 40
Devuelve todas las pistas cuya longitud Manhattan es mayor o igual que 30mil y menor o igual que 40mil.
ManHat <> 500
Devuelve todas las pistas cuya longitud Manhattan es not igual a 500mil.
NetLength
Resumen
Devuelve los objetos de red en los que la longitud total de los arcos y las pistas de esas redes cumple con la consulta.
Sintaxis
NetLength : Number
Ejemplos de uso
NetLength = 30000
Devuelve todos los objetos de red en los que la longitud total de los arcos y las pistas de esas redes es igual a 30000mil.
NetLength >= 15000
Devuelve todos los objetos de red en los que la longitud total de los arcos y las pistas de esas redes es mayor o igual que 15000mil.
NetLength <> 5500
Devuelve todos los objetos de red en los que la longitud total de los arcos y las pistas de esas redes es not igual a 5500mil.
Nota
También se devuelven los objetos secundarios asociados a los objetos de red que cumplen con la consulta.
NetPinCount
Resumen
Devuelve los objetos de red en los que el número total de pads de las redes cumple con la consulta.
Sintaxis
NetPinCount : Number
Ejemplos de uso
NetPinCount Between 12 And 30
Devuelve todos los objetos de red en los que el número total de pads de esas redes es mayor o igual que 12 y menor o igual que 30.
NetPinCount > 10
Devuelve todos los objetos de red en los que el número total de pads de esas redes es mayor que 10.
Nota
También se devuelven los objetos secundarios asociados a los objetos de red que cumplen con la consulta.
NetViaCount
Resumen
Devuelve los objetos de red en los que el número total de vías de esas redes cumple con la consulta.
Sintaxis
NetViaCount : Number
Ejemplos de uso
NetViaCount Between 8 And 20
Devuelve todos los objetos de red en los que el número total de vías de esas redes es mayor o igual que 8 y menor o igual que 20.
NetViaCount < 6
Devuelve todos los objetos de red en los que el número total de vías de esas redes es menor que seis.
Nota
También se devuelven los objetos secundarios asociados a los objetos de red que cumplen con la consulta.
RowCount
Resumen
Devuelve los objetos de componente cuyo número de filas de pads cumple con la consulta.
Sintaxis
RowCount : Number
Ejemplos de uso
RowCount = 8
Devuelve todos los componentes que tienen exactamente 8 filas de pads.
RowCount Between 6 And 10
Devuelve todos los componentes que tienen entre 6 y 10 filas de pads (ambos valores incluidos).
RowCount < 4
Devuelve todos los objetos except componentes que tienen 4 filas de pads o más.
Nota
También se devuelven los objetos secundarios asociados a los objetos de componente que cumplen con la consulta.
TraceCopperHeight
Resumen
Devuelve todos los objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre cumple con la consulta.
Sintaxis
TraceCopperHeight : Number
Ejemplos de uso
TraceCopperHeight = 1.4
Devuelve todos los objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre es igual a 1.4mil.
TraceCopperHeight Between 1.1 And 1.5
Devuelve todos los objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre es mayor o igual que 1.1mil y menor o igual que 1.5mil.
TraceCopperHeight >= 1.2
Devuelve todos los objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre es mayor o igual que 1.2mil.
TraceCopperHeight < 1.3
Devuelve todos los objetos except objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre es mayor o igual que 1.3mil.
TraceCopperHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Devuelve todos los objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre es igual a 2.8mil, y todos los objetos de arco, relleno y pista de la multicapa.
Nota
Esta función es un alias de la función TraceHeight.
TraceHeight
Resumen
Devuelve todos los objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre cumple con la consulta.
Sintaxis
TraceHeight : Number
Ejemplos de uso
TraceHeight = 1.4
Devuelve todos los objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre es igual a 1.4mil.
TraceHeight Between 1.1 And 1.5
Devuelve todos los objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre es mayor o igual que 1.1mil y menor o igual que 1.5mil.
TraceHeight >= 1.2
Devuelve todos los objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre es mayor o igual que 1.2mil.
TraceHeight < 1.3
Devuelve todos los objetos except objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre es mayor o igual que 1.3mil.
TraceHeight = 2.8 || (IsArc Or IsFill Or IsTrack && OnMultiLayer)
Devuelve todos los objetos de arco, relleno y pista de las capas de señal cuyo espesor de cobre es igual a 2.8mil, y todos los objetos de arco, relleno y pista de la multicapa.
Nota
Esta función es un alias de la función TraceCopperHeight.
TraceLength
Resumen
Devuelve los objetos de arco y pista de las capas de señal cuya longitud cumple con la consulta.
Sintaxis
TraceLength : Number
Ejemplos de uso
TraceLength Between 400 And 1800
Devuelve todos los objetos de arco y pista que tienen una longitud entre 400mil y 1800mil (ambos inclusive).
TraceLength > 300
Devuelve todos los objetos de arco y pista que tienen una longitud mayor que 300mil.
IsTrack AND OnTopLayer AND (AsMM(TraceLength) < 1)
Devuelve todos los objetos de pista que están en la capa superior y tienen una longitud menor que 1mm.