Comprobaciones de atributos

Las funciones de consulta de PCB mostradas en el Attribute Checks cuadro de diálogo
Esta página de referencia detalla las palabras clave del lenguaje de consulta de la categoría Attribute Checks disponibles en documentos PCB y de biblioteca PCB. Para obtener ayuda sobre una palabra clave de consulta específica, use las siguientes secciones desplegables o resalte (o haga clic dentro de) cualquier palabra clave dada en el Query Helper, o en un panel Filter y luego presione F1 para acceder a su sección de inmediato.
BigColumnCount
Resumen
Devuelve objetos de componente cuyo recuento de columnas "grandes" de pads cumple con la consulta. En este contexto, cada columna "grande" de pads contiene al menos cuatro pads.
Sintaxis
BigColumnCount : Number
Ejemplo 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 de los objetos de componente que cumplen la consulta.
BigRowCount
Resumen
Devuelve objetos de componente cuyo recuento de filas "grandes" de pads cumple con la consulta. En este contexto, cada fila "grande" de pads contiene al menos cuatro pads.
Sintaxis
BigRowCount : Number
Ejemplo 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 de los objetos de componente que cumplen la consulta.
ColumnCount
Resumen
Devuelve objetos de componente cuyo número de columnas de pads cumple con la consulta.
Sintaxis
ColumnCount : Number
Ejemplo 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 (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 de los objetos de componente que cumplen la consulta.
CompCenterOfPadsX
Resumen
Devuelve objetos de componente cuando la coordenada X del centroide de sus pads cumple con la consulta.
Sintaxis
CompCenterOfPadsX : Number
Ejemplo 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 de los objetos de componente que cumplen la consulta.
CompCenterOfPadsY
Resumen
Devuelve objetos de componente cuando la coordenada Y del centroide de sus pads cumple con la consulta.
Sintaxis
CompCenterOfPadsY : Number
Ejemplo 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 de los objetos de componente que cumplen la consulta.
CompCenterX
Resumen
Devuelve objetos de componente cuando la coordenada X del centroide de todos sus objetos secundarios cumple con la consulta.
Sintaxis
CompCenterX : Number
Ejemplo 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 de los objetos de componente que cumplen la consulta.
CompCenterY
Resumen
Devuelve objetos de componente cuando la coordenada Y del centroide de todos sus objetos secundarios cumple con la consulta.
Sintaxis
CompCenterY : Number
Ejemplo 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 de los objetos de componente que cumplen la consulta.
CompPinCount
Resumen
Devuelve objetos de componente cuyo número de pads cumple con la consulta.
Sintaxis
CompPinCount : Number
Ejemplo 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 de los objetos de componente que cumplen la consulta.
CompPinCount_Bottom
Resumen
Devuelve objetos de componente cuyo número de pads en la capa Bottom Layer cumple con la consulta.
Sintaxis
CompPinCount_Bottom : Number
Ejemplo de uso
CompPinCount_Bottom = 10
Devuelve todos los objetos de componente cuyo número de pads en la capa Bottom Layer es igual a 10.
CompPinCount_Bottom Between 20 And 30
Devuelve todos los objetos de componente cuyo número de pads en la capa Bottom Layer 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 Bottom Layer es mayor que 8.
Nota
También se devuelven los objetos secundarios asociados de los objetos de componente que cumplen la consulta.
CompPinCount_Internal
Resumen
Devuelve objetos de componente cuyo número de pads en las capas internas de señal cumple con la consulta.
Sintaxis
CompPinCount_Internal : Number
Ejemplo de uso
CompPinCount_Internal = 10
Devuelve todos los objetos de componente cuyo número de pads en las capas internas de señal es igual a 10.
CompPinCount_Internal Between 20 And 30
Devuelve todos los objetos de componente cuyo número de pads en las capas internas de señal 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 internas de señal es mayor que 8.
Nota
También se devuelven los objetos secundarios asociados de los objetos de componente que cumplen la consulta.
CompPinCount_Surface
Resumen
Devuelve objetos de componente cuyo número de pads en las capas de señal Top y Bottom cumple con la consulta.
Sintaxis
CompPinCount_Surface : Number
Ejemplo de uso
CompPinCount_Surface = 10
Devuelve todos los objetos de componente cuyo número de pads en las capas de señal Top y Bottom 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 Top y Bottom 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 Top y Bottom es mayor que 8.
Nota
También se devuelven los objetos secundarios asociados de los objetos de componente que cumplen la consulta.
CompPinCount_ThruHole
Resumen
Devuelve objetos de componente cuyo número de pads en Multi-Layer cumple con la consulta.
Sintaxis
CompPinCount_ThruHole : Number
Ejemplo de uso
CompPinCount_ThruHole = 10
Devuelve todos los objetos de componente cuyo número de pads en Multi-Layer es igual a 10.
CompPinCount_ThruHole Between 20 And 30
Devuelve todos los objetos de componente cuyo número de pads en Multi-Layer 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 Multi-Layer es mayor que 8.
Nota
Los objetos secundarios asociados de los objetos de componente que cumplen también se devuelven.
CompPinCount_Top
Resumen
Devuelve objetos de componente cuyo número de pads en la capa superior cumple con la consulta.
Sintaxis
CompPinCount_Top : Number
Ejemplo 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
Los objetos secundarios asociados de los objetos de componente que cumplen también se devuelven.
HasViolations
Resumen
Devuelve objetos cuyo estado de violación es True. Esto ocurre cuando se ha detectado una violación de una o más reglas de diseño que involucra al objeto en cuestión.
Sintaxis
HasViolations : Boolean/Boolean_String
Ejemplo de uso
HasViolations
HasViolations = True
HasViolations = 'True'
Devuelve todos los objetos que actualmente están en violación de las reglas de diseño definidas.
Not HasViolations
HasViolations = False
HasViolations = 'False'
Devuelve todos los objetos except objetos que actualmente están en violación de las reglas de diseño definidas.
Id
Resumen
Devuelve el/los objeto(s) especificado(s) por la consulta.
Sintaxis
Id = ObjectIdentifying_String
ObjectIdentifying_String debe ser una de las cadenas que aparece en las distintas PCB Object Lists del cuadro de diálogo Query Helper, y debe estar precedida y seguida por comillas simples ('). Las cadenas mostradas dependen de los objetos que existan actualmente en el documento PCB/PCBLIB que se está editando. Se presentan las siguientes listas de objetos:
- Clases de canal
- Coordenadas
- Componentes
- Clases de componentes
- Par diferencial
- Clases de pares diferenciales
- Cotas
- From-To
- Clases From-To
- Clases de capa
- Clases de red
- Redes
- Clases de pad
- Pads
- Clases de polígonos
- Polígonos
- Reglas
- Texto
- Violaciones
Ejemplo de uso
Id = 'GND'
Devuelve el objeto Net cuya propiedad Net es GND.
Id = 'C3-1'
Devuelve el/los objeto(s) pad cuya propiedad completa Name es C3-1.
Id = 'Text[3510mil,3800mil]'
Devuelve el/los objeto(s) de texto cuyo punto está en 3510mil,3800mil.
Id = 'D3'
Devuelve el/los objeto(s) de componente cuya propiedad Designator es D3.
Id = 'Dimension[4800mil,3800mil]'
Devuelve el/los objeto(s) de cota cuyo punto de inserción está en 4800mil,3800mil.
Id = 'Coordinate[3500mil,3800mil]'
Devuelve el/los objeto(s) de coordenada cuyo punto de inserción está 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 regla de diseño (ya que todos tienen asignada la misma cadena identificadora).
Id = 'GND (ZZ4-2 : ZZ3-2)'
Devuelve el objeto from-to 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 violación (ya que todos tienen asignada la misma cadena identificadora).
InAnyComponent
Resumen
Use esta palabra clave para devolver rápidamente todos los componentes y sus primitivas secundarias.
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
Use esta palabra clave para devolver rápidamente todos los objetos de pares diferenciales y sus primitivas secundarias.
Sintaxis
InAnyDifferentialPair : Boolean/Boolean_String
Ejemplo de uso
InAnyDifferentialPair
InAnyDifferentialPair = True
InAnyDifferentialPair = 'True'
Devuelve todos los objetos de pares diferenciales y sus primitivas asociadas.
Not InAnyDifferentialPair
InAnyDifferentialPair = False
InAnyDifferentialPair = 'False'
Devuelve todos los objetos except objetos de pares diferenciales y sus primitivas asociadas.
InAnyNet
Resumen
Use esta palabra clave para devolver rápidamente todas las redes y sus primitivas asociadas (es decir, 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
Use 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 objetos secundarios de componentes que son de tipo BGA. Dicho componente 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 menor que 6. El recuento 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 secundarias asociadas de los componentes BGA.
Not InBGA
InBGA = False
InBGA = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas de los componentes BGA.
Nota
Los objetos de componente padre no se devuelven con esta consulta.
InDIP
Resumen
Devuelve objetos secundarios de componentes que son de tipo DIP. Al menos uno (y normalmente todos) de los pads de dicho componente son de agujero pasante, y el recuento total de pads es igual al producto del número de filas de pads por el número de columnas de pads. Dicho componente también 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 secundarias asociadas de los componentes DIP.
Not InDIP
InDIP = False
InDIP = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas de los componentes DIP.
Nota
Los objetos de componente padre no se devuelven con esta consulta.
InEdgeConnector
Resumen
Devuelve objetos secundarios de componentes que son de tipo conector de borde. Todos los pads de dicho componente son de montaje superficial y están ubicados en ambos lados del PCB. Todos los pads residen en la misma fila o en la misma columna, la cantidad de pads en cualquiera de los lados del PCB es menor que tres veces la cantidad de pads en el lado opuesto del PCB, y el número total de pads es de al menos 4.
Sintaxis
InEdgeConnector : Boolean/Boolean_String
Ejemplo de uso
InEdgeConnector
InEdgeConnector = True
InEdgeConnector = 'True'
Devuelve todas las primitivas secundarias asociadas de los componentes conector de borde.
Not InEdgeConnector
InEdgeConnector = False
InEdgeConnector = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas de los componentes conector de borde.
Nota
Los objetos de componente padre no se devuelven con esta consulta.
InLCC
Resumen
Devuelve objetos secundarios de componentes que son de tipo LCC de montaje superficial. Dicho componente 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 secundarias asociadas de los componentes LCC.
Not InLCC
InLCC = False
InLCC = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas de los componentes LCC.
Nota
Los objetos de componente padre no se devuelven con esta consulta.
InPGA
Resumen
Devuelve objetos secundarios de componentes que son de tipo PGA. Dicho componente 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 menor que seis. El recuento 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 (y normalmente todos) de los pads es de agujero pasante.
Sintaxis
InPGA : Boolean/Boolean_String
Ejemplo de uso
InPGA
InPGA = True
InPGA = 'True'
Devuelve todas las primitivas secundarias asociadas de los componentes PGA.
Not InPGA
InPGA = False
InPGA = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas de los componentes PGA.
Nota
Los objetos de componente padre no se devuelven con esta consulta.
InPoly
Resumen
Use esta palabra clave para devolver rápidamente todos los rellenos de polígono y sus primitivas secundarias.
Sintaxis
InPoly : Boolean/Boolean_String
Ejemplo de uso
InPoly
InPoly = True
InPoly = 'True'
Devuelve todos los rellenos de polígono y sus primitivas secundarias.
Not InPoly
InPoly = False
InPoly = 'False'
Devuelve todos los objetos except rellenos de polígono y sus primitivas secundarias.
Notas
- Esta función es un alias de la función InPolygon.
- Solo se devuelven los rellenos de polígono colocados en capas de señal.
InPolygon
Resumen
Use esta palabra clave para devolver rápidamente todos los rellenos de polígono y sus primitivas secundarias.
Sintaxis
InPolygon : Boolean/Boolean_String
Ejemplo de uso
InPolygon
InPolygon = True
InPolygon = 'True'
Devuelve todos los rellenos de polígono y sus primitivas secundarias.
Not InPolygon
InPolygon = False
InPolygon = 'False'
Devuelve todos los objetos except rellenos de polígono y sus primitivas secundarias.
Notas
- Esta función es un alias de la función InPoly.
- Solo se devuelven los rellenos de polígono colocados en capas de señal.
InSIP
Resumen
Devuelve objetos secundarios de componentes que son de tipo SIP. Dicho componente contiene al menos cuatro pads, y todos sus pads están ubicados en la misma fila o en la misma columna. Además, al menos uno (y normalmente todos) de estos pads es de agujero pasante.
Sintaxis
InSIP : Boolean/Boolean_String
Ejemplo de uso
InSIP
InSIP = True
InSIP = 'True'
Devuelve todas las primitivas secundarias asociadas de los componentes SIP.
Not InSIP
InSIP = False
InSIP = 'False'
Devuelve todos los objetos except las primitivas secundarias asociadas de los componentes SIP.
Nota
Los objetos de componente padre no se devuelven con esta consulta.
InSMSIP
Resumen
Devuelve objetos hijo de componentes que son de naturaleza SIP de montaje superficial. Dicho componente contiene al menos cuatro pads, y todos sus pads están ubicados en la misma fila o en la misma 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 hijo asociadas de los componentes SMSIP.
Not InSMSIP
InSMSIP = False
InSMSIP = 'False'
Devuelve todos los objetos except las primitivas hijo asociadas de los componentes SMSIP.
Nota
Los objetos de componente padre no son devueltos por esta consulta.
InSMTComponent
Resumen
Devuelve objetos hijo de componentes que son de naturaleza SMT. Todos los pads de dicho componente son de montaje superficial.
Sintaxis
InSMTComponent : Boolean/Boolean_String
Ejemplo de uso
InSMTComponent
InSMTComponent = True
InSMTComponent = 'True'
Devuelve todas las primitivas hijo asociadas de los componentes SMT.
Not InSMTComponent
InSMTComponent = False
InSMTComponent = 'False'
Devuelve todos los objetos except las primitivas hijo asociadas de los componentes SMT.
Nota
Los objetos de componente padre no son devueltos por esta consulta.
InSOIC
Resumen
Devuelve objetos hijo de componentes que son de naturaleza DIP de montaje superficial (SOIC). Todos los pads de dicho componente 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. Dicho componente también 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
InSOIC : Boolean/Boolean_String
Ejemplo de uso
InSOIC
InSOIC = True
InSOIC = 'True'
Devuelve todas las primitivas hijo asociadas de los componentes SOIC.
Not InSOIC
InSOIC = False
InSOIC = 'False'
Devuelve todos los objetos except las primitivas hijo asociadas de los componentes SOIC.
Nota
Los objetos de componente padre no son devueltos por esta consulta.
InThruComponent
Resumen
Devuelve objetos hijo de componentes que son de tipo agujero pasante. Al menos uno (y normalmente todos) de los pads de dicho componente son de agujero pasante.
Sintaxis
InThruComponent : Boolean/Boolean_String
Ejemplo de uso
InThruComponent
InThruComponent = True
InThruComponent = 'True'
Devuelve todas las primitivas hijo asociadas de los componentes de agujero pasante.
Not InThruComponent
InThruComponent = False
InThruComponent = 'False'
Devuelve todos los objetos except las primitivas hijo asociadas de los componentes de agujero pasante.
Nota
Los objetos de componente padre no son devueltos por esta consulta.
IsBGA
Resumen
Devuelve componentes que son de naturaleza BGA. Dicho componente 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 menor que 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
Los objetos de primitivas hijo asociados no son devueltos por esta consulta.
IsChamferedRectanglePad
Resumen
Devuelve todos los objetos pad con forma de pad rectangular achaflanado.
Sintaxis
IsChamferedRectanglePad : Boolean/Boolean_String
Ejemplo de uso
IsChamferedRectanglePad
IsChamferedRectanglePad = True
IsChamferedRectanglePad = 'True'
Devuelve todos los objetos pad con forma de pad rectangular achaflanado.
Not IsChamferedRectanglePad
IsChamferedRectanglePad = False
IsChamferedRectanglePad = 'False'
Devuelve todos los objetos except objetos pad con forma de pad rectangular achaflanado.
IsChamferedRectangularPadOnLayer
Resumen
Devuelve todos los objetos pad con forma de pad rectangular achaflanado 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 pad con forma de pad rectangular achaflanado en la Top Layer.
Not IsChamferedRectangularPadOnLayer('Bottom Layer')
IsChamferedRectangularPadOnLayer('Bottom Layer') = False
IsChamferedRectangularPadOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma de pad rectangular achaflanado en la Bottom Layer.
Nota
Los caracteres de comilla simple (') al inicio y al final de Layer son obligatorios.
IsComponentPrimitive
Resumen
Devuelve todos los objetos de primitivas hijo asociados con componentes en el diseño.
Sintaxis
IsComponentPrimitive : Boolean/Boolean_String
Ejemplo de uso
IsComponentPrimitive
IsComponentPrimitive = True
IsComponentPrimitive = 'True'
Devuelve todas las primitivas hijo de los objetos componente.
Not IsComponentPrimitive
IsComponentPrimitive = False
IsComponentPrimitive = 'False'
Devuelve todos los objetos except primitivas hijo de objetos componente.
IsComponentSelected
Resumen
Devuelve todos los objetos de primitivas hijo asociados con los componentes actualmente seleccionados en el diseño.
Sintaxis
IsComponentSelected : Boolean/Boolean_String
Ejemplo de uso
IsComponentSelected
IsComponentSelected = True
IsComponentSelected = 'True'
Devuelve todas las primitivas hijo de los objetos componente actualmente seleccionados.
Not IsComponentSelected
IsComponentSelected = False
IsComponentSelected = 'False'
Devuelve todos los objetos except primitivas hijo de los objetos componente actualmente seleccionados.
IsCustomPadShapeOnLayer
Resumen
Devuelve todos los objetos 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 pad con una forma de pad personalizada en la Top Layer.
Not IsCustomPadShapeOnLayer('Bottom Layer')
IsCustomPadShapeOnLayer('Bottom Layer') = False
IsCustomPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con una forma de pad personalizada en la Bottom Layer.
Nota
Los caracteres de comilla simple (') al inicio 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 componentes que son de naturaleza DIP. Al menos uno (y normalmente todos) de los pads de dicho componente son de agujero 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. Dicho componente también 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
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
Los objetos de primitivas hijo asociados no son devueltos por esta consulta.
IsEdgeConnector
Resumen
Devuelve componentes que son de naturaleza conector de borde. Todos los pads de dicho componente son de montaje superficial y están ubicados en ambos lados del PCB. Todos los pads se encuentran en la misma fila o en la misma columna; el número de pads en cualquiera de los lados del PCB es menor que tres veces el número de pads del lado opuesto del 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 Edge Connector.
Not IsEdgeConnector
IsEdgeConnector = False
IsEdgeConnector = 'False'
Devuelve todos los objetos except componentes Edge Connector.
Nota
Los objetos de primitivas hijo asociados no son devueltos por esta consulta.
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 (o sus primitivas asociadas y cuerpo(s) 3D), 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 objetos componente cuya propiedad Component Type es Graphical. Estos componentes no tienen propiedades eléctricas, no están sincronizados (es decir, debe colocarlos manualmente en ambos editores) y no están not incluidos en la 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 componente cuya propiedad Component Type está establecida en Graphical.
Not IsGraphicalComponent
IsGraphicalComponent = False
IsGraphicalComponent = 'False'
Devuelve todos los objetos except objetos componente cuya propiedad Component Type está establecida en Graphical.
Nota
Los objetos de primitivas hijo asociados no son devueltos por esta consulta.
IsHorizontal
Resumen
Devuelve pistas horizontales, es decir, aquellas pistas 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 objetos componente cuya propiedad Component Type es Jumper. Estos componentes se utilizan para incluir puentes de cable en un diseño de PCB, por ejemplo, en un PCB de una sola cara que no puede enrutar-se completamente en una sola capa. Para este tipo de componente, la huella del componente y los pines se sincronizan entre el esquemático y el PCB, pero las asignaciones de red no; y el componente se incluye en la BOM. Además de seleccionar esta opción en el nivel del componente, ambos pads del componente deben tener su JumperID establecido en el mismo valor distinto de cero. Los componentes de tipo jumper no necesitan estar cableados en el esquemático; solo necesitan incluirse en el esquemático si son necesarios en la BOM. Si no son necesarios en la BOM, pueden colocarse directamente en el PCB, donde se establece Component Type, se establecen los JumperIDs y se asigna manualmente Nets para los pads.
Sintaxis
IsJumperComponent : Boolean/Boolean_String
Ejemplo de uso
IsJumperComponent
IsJumperComponent = True
IsJumperComponent = 'True'
Devuelve todos los objetos componente cuya propiedad Component Type está establecida en Jumper.
Not IsJumperComponent
IsJumperComponent = False
IsJumperComponent = 'False'
Devuelve todos los objetos except de componente cuya propiedad Component Type está establecida en Jumper.
Nota
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsKeepOut
Resumen
Devuelve todos los objetos Keepout - Arc, Keepout - Fill, Keepout - Solid Region y Keepout - Track.
Sintaxis
IsKeepOut : Boolean/Boolean_String
Ejemplo de uso
IsKeepOut
IsKeepOut = True
IsKeepOut = 'True'
Devuelve todos los objetos Keepout - Arc, Keepout - Fill, Keepout - Solid Region y Keepout - Track.
Not IsKeepOut
IsKeepOut = False
IsKeepOut = 'False'
Devuelve todos los objetos except Keepout - Arc, Keepout - Fill, Keepout - Solid Region y Keepout - Track.
IsLCC
Resumen
Devuelve componentes que son 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
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
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsLinkedToAnyPadViaLibrary
Resumen
Devuelve objetos pad y vía que están vinculados a cualquier Pad Via Library (*.PvLib), es decir, aquellos cuya propiedad Library hace referencia a dicha biblioteca.
Sintaxis
IsLinkedToAnyPadViaLibrary : Boolean/Boolean_String
Ejemplo de uso
IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = True
IsLinkedToAnyPadViaLibrary = 'True'
Devuelve todos los objetos pad y vía vinculados a cualquier Pad Via Library.
Not IsLinkedToAnyPadViaLibrary
IsLinkedToAnyPadViaLibrary = False
IsLinkedToAnyPadViaLibrary = 'False'
Devuelve todos los objetos except pad y vía vinculados a cualquier Pad Via Library.
IsLinkedToPadViaLibrary
Resumen
Devuelve objetos pad y vía que están vinculados a la Pad Via Library (*.PvLib) especificada como parte de la consulta, es decir, aquellos cuya propiedad Library hace referencia a dicha biblioteca.
Sintaxis
IsLinkedToPadViaLibrary(PadViaLibraryName : String) : Boolean/Boolean_String
Ejemplo de uso
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = True
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'True'
Devuelve todos los objetos pad y vía que están vinculados a la Pad Via Library ExamplePVLib.PvLib.
Not IsLinkedToPadViaLibrary('ExamplePVLib.PvLib')
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = False
IsLinkedToPadViaLibrary('ExamplePVLib.PvLib') = 'False'
Devuelve todos los objetos except pad y vía que están vinculados a la Pad Via Library ExamplePVLib.PvLib.
Nota
Los caracteres de comilla simple (') al inicio y al final de la cadena PadViaLibraryName son obligatorios.
IsLinkedToPadViaTemplate
Resumen
Devuelve objetos pad o vía que están usando la plantilla de Pad o Via especificada como parte de la consulta, es decir, aquellos cuya propiedad Template hace referencia a dicha plantilla.
Sintaxis
IsLinkedToPadViaTemplate(TemplateName : String) : Boolean/Boolean_String
Ejemplo de uso
IsLinkedToPadViaTemplate('c152hn127')
IsLinkedToPadViaTemplate('c152hn127') = True
IsLinkedToPadViaTemplate('c152hn127') = 'True'
Devuelve todos los objetos pad que usan la plantilla de pad c152hn127.
Not IsLinkedToPadViaTemplate('v127h71')
IsLinkedToPadViaTemplate('v127h71') = False
IsLinkedToPadViaTemplate('v127h71') = 'False'
Devuelve todos los objetos except vía que usan la plantilla de vía v127h71.
Nota
Los caracteres de comilla simple (') al inicio y al final de la cadena TemplateName son obligatorios.
IsMechanicalComponent
Resumen
Devuelve objetos de componente cuya propiedad Component Type es Mechanical. Estos componentes no tienen propiedades eléctricas, no están sincronizados (debe colocarlos manualmente en ambos editores) y se incluyen en la BOM. Un ejemplo es un disipador térmico.
Sintaxis
IsMechanicalComponent : Boolean/Boolean_String
Ejemplo 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 de componente cuya propiedad Component Type está establecida en Mechanical.
Nota
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsNetSelected
Resumen
Devuelve objetos con reconocimiento de red (arcos, rellenos, pads, polygon pours, regiones sólidas, tracks y vías) cuya propiedad Net corresponde a los objetos Net seleccionados actualmente.
Sintaxis
IsNetSelected : Boolean/Boolean_String
Ejemplo de uso
IsNetSelected
IsNetSelected = True
IsNetSelected = 'True'
Devuelve todos los objetos con reconocimiento de red (arcos, rellenos, pads, polygon pours, regiones sólidas, tracks y vías) cuya propiedad Net corresponde a los objetos Net seleccionados actualmente.
Not IsNetSelected
IsNetSelected = False
IsNetSelected = 'False'
Devuelve todos los objetos except con reconocimiento de red (arcos, rellenos, pads, polygon pours, regiones sólidas, tracks y vías) cuya propiedad Net corresponde a los objetos Net seleccionados actualmente.
Nota
Los objetos Net seleccionados no se devuelven, ni tampoco los primitivos secundarios de cualquier objeto polygon pour que se devuelva.
IsNetTieComponent
Resumen
Devuelve objetos de componente cuya propiedad Component Type es Net Tie o Net Tie (In BOM). Estos componentes se usan para cortocircuitar entre sí dos o más redes diferentes. Siempre están sincronizados entre el esquemático 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 de tipo Net Tie no. Se diferencian de un componente estándar en que no se verifica la conectividad creada por el cobre dentro de la huella; es este cobre el que permite que las redes queden cortocircuitadas.
Sintaxis
IsNetTieComponent : Boolean/Boolean_String
Ejemplo 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 de componente cuya propiedad Component Type está establecida en Net Tie o Net Tie (In BOM).
Nota
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsNoBOMComponent
Resumen
Devuelve objetos de componente cuya propiedad Component Type es Standard (No BOM). Estos componentes poseen propiedades eléctricas estándar, siempre están sincronizados entre el esquemático 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
Ejemplo 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 de componente cuya propiedad Component Type está establecida en Standard (No BOM).
Nota
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsOblique
Resumen
Devuelve tracks de tipo diagonal (ángulos de +/- 45 grados), es decir, aquellos tracks para los 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
Ejemplo de uso
IsOblique
IsOblique = True
IsOblique = 'True'
Devuelve todos los tracks de +/-45 grados.
Not IsOblique
IsOblique = False
IsOblique = 'False'
Devuelve todos los objetos except tracks de +/-45 grados.
IsObliqueNegative
Resumen
Devuelve tracks con ángulo de -45 grados, es decir, aquellos tracks para los que la diferencia entre sus propiedades Y1 y Y2 tiene signo opuesto, pero por lo demás es igual, a la diferencia entre sus propiedades X1 y X2.
Sintaxis
IsObliqueNegative : Boolean/Boolean_String
Ejemplo de uso
IsObliqueNegative
IsObliqueNegative = True
IsObliqueNegative = 'True'
Devuelve todos los tracks de -45 grados.
Not IsObliqueNegative
IsObliqueNegative = False
IsObliqueNegative = 'False'
Devuelve todos los objetos except tracks de -45 grados.
IsObliquePositive
Resumen
Devuelve tracks con ángulo de +45 grados, es decir, aquellos tracks para los que la diferencia entre sus propiedades Y1 y Y2 es igual (incluido el signo) a la diferencia entre sus propiedades X1 y X2.
Sintaxis
IsObliquePositive : Boolean/Boolean_String
Ejemplo de uso
IsObliquePositive
IsObliquePositive = True
IsObliquePositive = 'True'
Devuelve todos los tracks de +45 grados.
Not IsObliquePositive
IsObliquePositive = False
IsObliquePositive = 'False'
Devuelve todos los objetos except tracks de +45 grados.
IsOctagonalPad
Resumen
Devuelve todos los objetos pad con forma de pad octagonal.
Sintaxis
IsOctagonalPad : Boolean/Boolean_String
Ejemplo de uso
IsOctagonalPad
IsOctagonalPad = True
IsOctagonalPad = 'True'
Devuelve todos los objetos pad con forma de pad octagonal.
Not IsOctagonalPad
IsOctagonalPad = False
IsOctagonalPad = 'False'
Devuelve todos los objetos except pad con forma de pad octagonal.
IsOctagonalPadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma de pad octagonal en la capa especificada.
Sintaxis
IsOctagonalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplo de uso
IsOctagonalPadShapeOnLayer('Top Layer')
IsOctagonalPadShapeOnLayer('Top Layer') = True
IsOctagonalPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma de pad octagonal en la Top Layer.
Not IsOctagonalPadShapeOnLayer('Bottom Layer')
IsOctagonalPadShapeOnLayer('Bottom Layer') = False
IsOctagonalPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except pad con forma de pad octagonal en la Bottom Layer.
Nota
Los caracteres de comilla simple (') al inicio y al final de Layer son obligatorios.
IsOvalPad
Resumen
Devuelve todos los objetos pad con forma de pad ovalada. Una forma de pad ovalada se genera a partir de una forma de pad Round cuando las propiedades X-Size y Y-Size se establecen con valores distintos.
Sintaxis
IsOvalPad : Boolean/Boolean_String
Ejemplo de uso
IsOvalPad
IsOvalPad = True
IsOvalPad = 'True'
Devuelve todos los objetos pad con forma de pad ovalada.
Not IsOvalPad
IsOvalPad = False
IsOvalPad = 'False'
Devuelve todos los objetos except pad con forma de pad ovalada.
IsOvalPadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma de pad ovalada en la capa especificada. Una forma de pad ovalada se genera a partir de una forma de pad Round cuando las propiedades X-Size y Y-Size se establecen con valores distintos.
Sintaxis
IsOvalPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplo de uso
IsOvalPadShapeOnLayer('Top Layer')
IsOvalPadShapeOnLayer('Top Layer') = True
IsOvalPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma de pad ovalada en la Top Layer.
Not IsOvalPadShapeOnLayer('Bottom Layer')
IsOvalPadShapeOnLayer('Bottom Layer') = False
IsOvalPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except pad con forma de pad ovalada en la Bottom Layer.
Nota
Los caracteres de comilla simple (') al inicio y al final de Layer son obligatorios.
IsPGA
Resumen
Devuelve componentes que son de tipo PGA. Dicho componente 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 (y normalmente todos) de los pads es de tipo pasante.
Sintaxis
IsPGA : Boolean/Boolean_String
Ejemplo 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
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsRectangularPad
Resumen
Devuelve todos los objetos pad con forma de pad rectangular.
Sintaxis
IsRectangularPad : Boolean/Boolean_String
Ejemplo de uso
IsRectangularPad
IsRectangularPad = True
IsRectangularPad = 'True'
Devuelve todos los objetos pad con forma de pad rectangular.
Not IsRectangularPad
IsRectangularPad = False
IsRectangularPad = 'False'
Devuelve todos los objetos except objetos pad con forma de pad rectangular.
IsRectangularPadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma de pad rectangular en la capa especificada.
Sintaxis
IsRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplo de uso
IsRectangularPadShapeOnLayer('Top Layer')
IsRectangularPadShapeOnLayer('Top Layer') = True
IsRectangularPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma de pad rectangular en la Top Layer.
Not IsRectangularPadShapeOnLayer('Bottom Layer')
IsRectangularPadShapeOnLayer('Bottom Layer') = False
IsRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma de pad rectangular en la Bottom Layer.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsRoundedRectangularPad
Resumen
Devuelve todos los objetos pad con forma de pad rectangular redondeado.
Sintaxis
IsRoundedRectangularPad : Boolean/Boolean_String
Ejemplo de uso
IsRoundedRectangularPad
IsRoundedRectangularPad = True
IsRoundedRectangularPad = 'True'
Devuelve todos los objetos pad con forma de pad rectangular redondeado.
Not IsRoundedRectangularPad
IsRoundedRectangularPad = False
IsRoundedRectangularPad = 'False'
Devuelve todos los objetos except objetos pad con forma de pad rectangular redondeado.
IsRoundedRectangularPadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma de pad rectangular redondeado en la capa especificada.
Sintaxis
IsRoundedRectangularPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplo de uso
IsRoundedRectangularPadShapeOnLayer('Top Layer')
IsRoundedRectangularPadShapeOnLayer('Top Layer') = True
IsRoundedRectangularPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma de pad rectangular redondeado en la Top Layer.
Not IsRoundedRectangularPadShapeOnLayer('Bottom Layer')
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = False
IsRoundedRectangularPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma de pad rectangular redondeado en la Bottom Layer.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsRoundPad
Resumen
Devuelve todos los objetos pad con forma de pad redonda.
Sintaxis
IsRoundPad : Boolean/Boolean_String
Ejemplo de uso
IsRoundPad
IsRoundPad = True
IsRoundPad = 'True'
Devuelve todos los objetos pad con forma de pad redonda.
Not IsRoundPad
IsRoundPad = False
IsRoundPad = 'False'
Devuelve todos los objetos except objetos pad con forma de pad redonda.
IsRoundPadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma de pad redonda en la capa especificada.
Sintaxis
IsRoundPadShapeOnLayer(Layer : String) : Boolean/Boolean_String
Ejemplo de uso
IsRoundPadShapeOnLayer('Top Layer')
IsRoundPadShapeOnLayer('Top Layer') = True
IsRoundPadShapeOnLayer('Top Layer') = 'True'
Devuelve todos los objetos pad con forma de pad redonda en la Top Layer.
Not IsRoundPadShapeOnLayer('Bottom Layer')
IsRoundPadShapeOnLayer('Bottom Layer') = False
IsRoundPadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma de pad redonda en la Bottom Layer.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsSelected
Resumen
Devuelve todos los objetos que están actualmente seleccionados 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 actualmente seleccionados en el espacio de trabajo de diseño.
Not IsSelected
IsSelected = False
IsSelected = 'False'
Devuelve todos los objetos except objetos que están actualmente seleccionados en el espacio de trabajo de diseño.
IsSIP
Resumen
Devuelve componentes que son de tipo SIP. Dicho componente contiene al menos cuatro pads, y todos sus pads están ubicados en la misma fila o en la misma columna. Además, al menos uno (y normalmente todos) de estos pads es de tipo 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
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsSMSIP
Resumen
Devuelve componentes que son de tipo SIP de montaje superficial. Dicho componente contiene al menos cuatro pads, y todos sus pads están ubicados en la misma fila o en la misma columna. Además, todos estos pads son de tipo 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
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsSMTComponent
Resumen
Devuelve componentes que son de tipo SMT. Todos los pads de dicho componente son de tipo 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
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsSMTPin
Resumen
Devuelve todos los objetos pad que son de montaje superficial; es decir, aquellos cuya propiedad Hole Size está configurada como 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 componentes que son de tipo DIP de montaje superficial (SOIC). Todos los pads de dicho componente son de tipo 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. Dicho componente también 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
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsSquarePad
Resumen
Devuelve todos los objetos pad con forma de pad cuadrada. Una forma de pad cuadrada se forma a partir de una forma de pad Rounded Rectangle cuando las propiedades X-Size y Y-Size están configuradas con el mismo va
Sintaxis
IsSquarePad : Boolean/Boolean_String
Ejemplo de uso
IsSquarePad
IsSquarePad = True
IsSquarePad = 'True'
Devuelve todos los objetos pad con forma de pad cuadrada.
Not IsSquarePad
IsSquarePad = False
IsSquarePad = 'False'
Devuelve todos los objetos except objetos pad con forma de pad cuadrada.
IsSquarePadShapeOnLayer
Resumen
Devuelve todos los objetos pad con forma de pad cuadrada en la capa especificada. Una forma de pad cuadrada se forma a partir de una forma de pad Rounded Rectangle cuando las propiedades X-Size y Y-Size están configuradas con el mismo valor.
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 de pad cuadrada en la Top Layer.
Not IsSquarePadShapeOnLayer('Bottom Layer')
IsSquarePadShapeOnLayer('Bottom Layer') = False
IsSquarePadShapeOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except objetos pad con forma de pad cuadrada en la Bottom Layer.
Nota
Los caracteres de comilla simple (') al principio y al final de Layer son obligatorios.
IsStandardComponent
Resumen
Devuelve objetos componente cuya propiedad Component Type es Standard. Estos componentes poseen propiedades eléctricas estándar, siempre están sincronizados entre el esquemático y la PCB (la huella, los pines/pads y las asignaciones de red deben coincidir), y se incluyen en la 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 componente cuya propiedad Component Type está configurada como Standard.
Not IsStandardComponent
IsStandardComponent = False
IsStandardComponent = 'False'
Devuelve todos los objetos except objetos componente cuya propiedad Component Type está configurada como Standard.
Nota
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsSubnetJumper
Resumen
Devuelve todos los objetos puente de subred.
Sintaxis
IsSubnetJumper : Boolean/Boolean_String
Ejemplo de uso
IsSubnetJumper
IsSubnetJumper = True
IsSubnetJumper = 'True'
Devuelve todos los objetos puente de subred.
Not IsSubnetJumper
IsSubnetJumper = False
IsSubnetJumper = 'False'
Devuelve todos los objetos except objetos puente de subred.
IsThruComponent
Resumen
Devuelve componentes que son de tipo pasante. Al menos uno (y normalmente todos) de los pads de dicho componente es de tipo pasante.
Sintaxis
IsThruComponent : Boolean/Boolean_String
Ejemplo de uso
IsThruComponent
IsThruComponent = True
IsThruComponent = 'True'
Devuelve todos los componentes pasantes.
Not IsThruComponent
IsThruComponent = False
IsThruComponent = 'False'
Devuelve todos los objetos except componentes pasantes.
Nota
Los objetos primitivos secundarios asociados no son devueltos por esta consulta.
IsThruPin
Resumen
Devuelve todos los objetos pad que son de tipo pasante; es decir, aquellos cuya propiedad Hole Size está configurada con un valor distinto de 0.
Los pads pasantes están ubicados en la Multi-Layer.
Sintaxis
IsThruPin : Boolean/Boolean_String
Ejemplo de uso
IsThruPin
IsThruPin = True
IsThruPin = 'True'
Devuelve todos los pads pasantes.
Not IsThruPin
IsThruPin = False
IsThruPin = 'False'
Devuelve todos los objetos except pads pasantes.
IsUserRouted
Resumen
Devuelve todos los objetos de diseño colocados manualmente por el usuario.
Sintaxis
IsUserRouted : Boolean/Boolean_String
Ejemplo de uso
IsUserRouted
IsUserRouted = True
IsUserRouted = 'True'
Devuelve todos los objetos de diseño colocados manualmente por el usuario. No se devuelven los objetos colocados como resultado de un proceso de autoruteado.
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 pistas cuyas propiedades X1 y X2 son idénticas.
Sintaxis
IsVertical : Boolean/Boolean_String
Ejemplo 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 en las capas de señal y en la Multi-Layer.
Sintaxis
IsWire : Boolean/Boolean_String
Ejemplo de uso
IsWire
IsWire = True
IsWire = 'True'
Devuelve todos los objetos de arco y pista en las capas de señal y en la Multi-Layer.
Not IsWire
IsWire = False
IsWire = 'False'
Devuelve todos los objetos except objetos de arco y pista en las capas de señal y en la Multi-Layer.
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 e Y2. La terminología proviene de la isla de Manhattan, en la ciudad de Nueva York, donde las calles están dispuestas en un patrón rectangular.
Sintaxis
ManHat : Number
Ejemplo 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 not es igual a 500mil.
NetLength
Resumen
Devuelve objetos de red donde la longitud total de los arcos y pistas de esas redes cumple con la consulta.
Sintaxis
NetLength : Number
Ejemplo de uso
NetLength = 30000
Devuelve todos los objetos de red donde la longitud total de los arcos y pistas de esas redes es igual a 30000mil.
NetLength >= 15000
Devuelve todos los objetos de red donde la longitud total de los arcos y pistas de esas redes es mayor o igual que 15000mil.
NetLength <> 5500
Devuelve todos los objetos de red donde la longitud total de los arcos y pistas de esas redes not es igual a 5500mil.
Nota
También se devuelven los objetos hijo asociados de los objetos Net que cumplen la condición.
NetPinCount
Resumen
Devuelve objetos de red donde el número total de pads en las redes cumple con la consulta.
Sintaxis
NetPinCount : Number
Ejemplo de uso
NetPinCount Between 12 And 30
Devuelve todos los objetos de red donde el número total de pads en esas redes es mayor o igual que 12 y menor o igual que 30.
NetPinCount > 10
Devuelve todos los objetos de red donde el número total de pads en esas redes es mayor que 10.
Nota
También se devuelven los objetos hijo asociados de los objetos de red que cumplen la condición.
NetViaCount
Resumen
Devuelve objetos de red donde el número total de vías en esas redes cumple con la consulta.
Sintaxis
NetViaCount : Number
Ejemplo de uso
NetViaCount Between 8 And 20
Devuelve todos los objetos de red donde el número total de vías en esas redes es mayor o igual que 8 y menor o igual que 20.
NetViaCount < 6
Devuelve todos los objetos de red donde el número total de vías en esas redes es menor que seis.
Nota
También se devuelven los objetos hijo asociados de los objetos de red que cumplen la condición.
RowCount
Resumen
Devuelve objetos de componente cuyo número de filas de pads cumple con la consulta.
Sintaxis
RowCount : Number
Ejemplo 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 (inclusive).
RowCount < 4
Devuelve todos los objetos except componentes que tienen 4 filas de pads, o más.
Nota
También se devuelven los objetos hijo asociados de los objetos de componente que cumplen la condición.
TraceCopperHeight
Resumen
Devuelve todos los objetos de arco, relleno y pista en las capas de señal cuyo espesor de cobre cumple con la consulta.
Sintaxis
TraceCopperHeight : Number
Ejemplo de uso
TraceCopperHeight = 1.4
Devuelve todos los objetos de arco, relleno y pista en 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 en 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 en 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 en 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 en las capas de señal cuyo espesor de cobre es igual a 2.8mil, y todos los objetos de arco, relleno y pista en la Multi-Layer.
Nota
Esta función es un alias de la función TraceHeight.
TraceHeight
Resumen
Devuelve todos los objetos de arco, relleno y pista en las capas de señal cuyo espesor de cobre cumple con la consulta.
Sintaxis
TraceHeight : Number
Ejemplo de uso
TraceHeight = 1.4
Devuelve todos los objetos de arco, relleno y pista en 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 en 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 en 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 en 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 en las capas de señal cuyo espesor de cobre es igual a 2.8mil, y todos los objetos de arco, relleno y pista en la Multi-Layer.
Nota
Esta función es un alias de la función TraceCopperHeight.
TraceLength
Resumen
Devuelve objetos de arco y pista en las capas de señal cuya longitud cumple con la consulta.
Sintaxis
TraceLength : Number
Ejemplo de uso
TraceLength Between 400 And 1800
Devuelve todos los objetos de arco y pista que tienen una longitud entre 400mil y 1800mil (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 Top Layer y tienen una longitud menor que 1mm.