Cheques de afiliación

El sitio Membership Checks Funciones de consulta de PCB mostradas en el Query Helper diálogo
Esta página de referencia detalla las palabras clave del lenguaje de consulta de la Membership Checks disponibles en los documentos PCB y Biblioteca PCB de Altium Designer. Para obtener ayuda sobre una palabra clave de consulta específica, utilice las siguientes secciones desplegables o resalte (o haga clic dentro de) una palabra clave determinada en el cuadro de diálogo Query Helper o en un Filter y, a continuación, pulse F1 para acceder inmediatamente a la sección correspondiente.
AsMils
Resumen
Para las propiedades numéricas de los objetos (por ejemplo, altura, anchura, radio, etc.), esta palabra clave se utiliza para convertir el valor actual - medido en las unidades predeterminadas del espacio de trabajo - en unidades imperiales - mil - donde 1 mil = 0,001 pulgadas, que luego se comprueba con el valor introducido en la expresión.
Sintaxis
AsMils(Keyword : Number) : Number
Ejemplo de uso
AsMils(ArcRadius) = 250
Devuelve todos los objetos arco que tienen una propiedad Radius que es 250mil.
AsMils(Height) Between 300 And 500
Devuelve todos los objetos componente que tienen una propiedad Height mayor o igual que , 300mily menor o igual que , 500mil.
AsMils(PolygonGridSize) >= 10
Devuelve todos los objetos poligonales que tienen una propiedad Grid Size mayor o igual que , 10mil.
AsMils(Width) 50
Devuelve todos los objetos de arco y pista que tengan una propiedad Width menor que 50mil.
AsMils(TraceLength) = 10
Devuelve todos los objetos arco y vía que tienen una propiedad Length que es igual a 10mil.
Note - debido a un problema en el software, para detectar correctamente el TraceLength utilizando la palabra clave AsMils las unidades de la placa deben establecerse en mils antes de ejecutar la consulta.
AsMM
Resumen
Para las propiedades numéricas de los objetos (por ejemplo, altura, anchura, radio, etc.), esta palabra clave se utiliza para convertir el valor actual - medido en las unidades predeterminadas del espacio de trabajo - en unidades métricas - mm - donde 1mm = 0,001 metro, que luego se comprueba con el valor introducido en la expresión.
Sintaxis
AsMM(Keyword : Number) : Number
Ejemplo de uso
AsMM(ArcRadius) = 6.35
Devuelve todos los objetos arco que tienen una propiedad Radius que es 6.35mm.
AsMM(Height) Between 7.62 And 12.7
Devuelve todos los objetos componente que tienen una propiedad Height mayor o igual que , 7.62mmy menor o igual que , 12.7mm.
AsMM(PolygonGridSize) >= 0.254
Devuelve todos los objetos poligonales que tienen una propiedad Grid Size mayor o igual que , 0.254mm.
AsMM(Width) 1.27
Devuelve todos los objetos de arco y pista que tengan una propiedad Width menor que 1.27mm.
AsMM(TraceLength) = 1
Devuelve todos los objetos arco y vía que tienen una propiedad Length que es igual a 1mm.
Note - debido a un problema en el software, para detectar correctamente el TraceLength utilizando la palabra clave AsMM las unidades de la placa deben establecerse en mils antes de ejecutar la consulta.
ComponentInLayerClass
Resumen
Devuelve todos los objetos componentes cuya propiedad Layer coincide con una capa que es miembro de la Clase de Capa especificada.
Sintaxis
ComponentInLayerClass(ClassName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todas las clases de capa definidas por el usuario existentes, ordenadas por nombre.
Ejemplo de uso
ComponentInLayerClass('TopSide')
ComponentInLayerClass('TopSide') = True
ComponentInLayerClass('TopSide') = 'True'
Devuelve todos los objetos componentes cuya propiedad Layer coincide con una capa que es miembro de la clase TopSide Clase Layer.
Not ComponentInLayerClass('BottomSide')
ComponentInLayerClass('BottomSide') = False
ComponentInLayerClass('BottomSide') = 'False'
Devuelve todos los objetos except cuya propiedad Layer coincida con una capa que sea miembro de la clase BottomSide Clase Layer.
Nota
Las comillas simples (') al principio y al final de la cadena son obligatorias ClassName son obligatorios.
ExistsOnLayer
Resumen
Devuelve todos los objetos que existen en la capa especificada.
Sintaxis
ExistsOnLayer(Layer : String) : Boolean/Boolean_String
Layer es el nombre de la capa tal y como aparece en la pestaña Layers & Colors del panel Ver configuración.
Ejemplo de uso
ExistsOnLayer('Top Layer')
ExistsOnLayer('Top Layer') = True
ExistsOnLayer('Top Layer') = 'True'
Devuelve todos los objetos que existen en la capa Top Layer.
Not ExistsOnLayer('Mechanical 3')
ExistsOnLayer('Mechanical 3') = False
ExistsOnLayer('Mechanical 3') = 'False'
Devuelve todos los objetos except que existen en la capa Mechanical 3 capa.
Nota
Las comillas simples (') al principio y al final de Layer son obligatorios.
HasFootprint
Resumen
Devuelve todos los objetos componentes cuya Footprint propiedad cumple con la consulta.
Sintaxis
HasFootprint(Footprint : String) : Boolean/Boolean_String
Ejemplo de uso
HasFootprint('SIP?0')
HasFootprint('SIP?0') = True
HasFootprint('SIP?0') = 'True'
Devuelve todos los objetos componentes cuya Footprint empiece por SIP y termina con 0e incluye otro carácter intermedio. Algunos ejemplos de huellas conformes son SIP10, SIP20y SIPQ0.
HasFootprint('DIP*')
HasFootprint('DIP*') = True
HasFootprint('DIP*') = 'True'
Devuelve todos los objetos componentes cuya propiedad Footprint cuya propiedad comience por DIP. Algunos ejemplos de huellas conformes son DIP8, DIP14, y DIP24N.
Not HasFootprint('IDC16')
HasFootprint('IDC16') = False
HasFootprint('IDC16') = 'False'
Devuelve todos los objetos except componentes cuya Footprint propiedad es IDC16.
HasFootprint('*2*')
HasFootprint('*2*') = True
HasFootprint('*2*') = 'True'
Devuelve todos los objetos componentes cuya propiedad Footprint incluya el carácter 2. Algunos ejemplos de huellas conformes son 2012, 2N5001, IDC20y HDR1X2.
Notas
-
Los caracteres de comilla simple (') al principio y al final de la cadena
Footprintson obligatorios. - Para cada objeto componente devuelto, también se devuelven sus objetos hijos asociados.
HasFootprintPad
Resumen
Devuelve todos los objetos pad que son hijos de objetos componentes con la Huella especificada, y donde la propiedad Name cumple con la consulta.
Sintaxis
HasFootprintPad(Footprint : String,Name : String) : Boolean/Boolean_String
Ejemplo de uso
Not HasFootprintPad('0805','1')
HasFootprintPad('0805','1') = False
HasFootprintPad('0805','1') = 'False'
Devuelve todos los objetos except pad objetos cuya Name es 1y que son hijos de objetos componente cuya propiedad Footprint propiedad es 0805.
HasFootprintPad('SIP?0','1')
HasFootprintPad('SIP?0','1') = True
HasFootprintPad('SIP?0','1') = 'True'
Devuelve todos los objetos pad cuya propiedad Name es 1y que son hijos de objetos componente cuya propiedad Footprint propiedad empieza por SIPtermina en 0e incluye otro carácter intermedio. Algunos ejemplos de huellas conformes son SIP10, SIP20, SIPQ0.
HasFootprintPad('DB*','MNT')
HasFootprintPad('DB*','MNT') = True
HasFootprintPad('DB*','MNT') = 'True'
Devuelve todos los objetos pad cuya Name es MNT y que son hijos de objetos componente cuya propiedad Footprint empieza por DB. Algunos ejemplos de huellas conformes son DB9S, DB15HD, DB25P.
HasFootprintPad('','MN*')
HasFootprintPad('','MN*') = True
HasFootprintPad('','MN*') = 'True'
Devuelve todos los objetos pad cuya Name empieza por MNy sean hijos de any objeto componente.
Notas
-
Los caracteres de comilla simple (') al principio y al final de los objetos
FootprintyNameson obligatorios. - No se devuelven los objetos componentes padre.
HasMaskExpansionOnLayer
Resumen
Devuelve todos los objetos arco, relleno, pad, región, pista y vía que tienen valores de Expansión de máscara de pegado (excepto vía) o Expansión de máscara de soldadura definidos para la capa especificada. Los valores pueden definirse manualmente o tomarse de la regla de diseño definida aplicable.
Sintaxis
HasMaskExpansionOnLayer(Layer : String) : Boolean/Boolean_String
Layer es el nombre de la capa, tal como aparece en la sección Layers aplicable, en la pestaña Layers & Colors del panel Ver configuración.
Ejemplo de uso
HasMaskExpansionOnLayer('Top Layer')
HasMaskExpansionOnLayer('Top Layer') = True
HasMaskExpansionOnLayer('Top Layer') = 'True'
Devuelve todos los objetos de arco, relleno, pad, región, pista y vía que tienen valores de Expansión de máscara de pegado (excepto vía) o Expansión de máscara de soldadura definidos para el objeto Top Layer.
Not HasMaskExpansionOnLayer('Bottom Layer')
HasMaskExpansionOnLayer('Bottom Layer') = False
HasMaskExpansionOnLayer('Bottom Layer') = 'False'
Devuelve todos los objetos except de arco, relleno, pad, región, pista y vía que tienen valores de Expansión de máscara de pegado (excepto vía) o Expansión de máscara de soldadura, definidos para el objeto Bottom Layer.
Nota
Las comillas simples (') al principio y al final de Layer son obligatorios.
HasPad
Resumen
Devuelve todos los objetos pad cuya propiedad nombre completo cumple con la consulta.
Sintaxis
HasPad(PadName : String) : Boolean/Boolean_String
La cadena PadName especifica el nombre completo que debe coincidir con un pad. Consta de una subcadena inicial que especifica la propiedad Name del componente padre del pad (es decir, el Designador del componente), seguida de una subcadena que especifica la propiedad propia del pad Name del pad (es decir, el designador del pad). El formato es el siguiente 'ParentComponentDesignator-PadDesignator'.
Ejemplo de uso
Not HasPad('C14-1')
HasPad('C14-1') = False
HasPad('C14-1') = 'False'
Devuelve todos los objetos except el objeto pad cuya Name propiedad es 1y es hijo del objeto componente cuya propiedad Name propiedad es C14.
HasPad('U5-11')
HasPad('U5-11') = True
HasPad('U5-11') = 'True'
Devuelve el objeto pad cuya Name propiedad es 11y es hijo del objeto componente cuya propiedad Name propiedad es U5.
HasPad('U*-11')
HasPad('U*-11') = True
HasPad('U*-11') = 'True'
Devuelve todos los objetos pad cuya propiedad Name es 11y que son hijos de objetos componente cuya propiedad Name empieza por U.
HasPad('*-1*')
HasPad('*-1*') = True
HasPad('*-1*') = 'True'
Devuelve todos los objetos pad cuya propiedad Name empieza por 1y sean hijos de any objeto componente.
Nota
Las comillas simples (') al principio y al final de la cadena PadName son obligatorios.
HasViaFeature
Resumen
Devuelve todos los objetos via cuya propiedad via feature cumpla con la Query.
Sintaxis
HasViaFeature(ViaFeature : String) : Boolean/Boolean_String
La cadena ViaFeature especifica la característica de vía que debe cumplir una vía. Puede ser una de las siguientes:
-
Capping -
Covering -
Filling -
Plugging -
Tenting
Ejemplo de uso
Not HasViaFeature('Capping')
HasViaFeature('Capping') = False
HasViaFeature('Capping') = 'False'
Devuelve todos los objetos except el objeto via cuya propiedad via feature es Capping.
HasViaFeature('Covering')
HasViaFeature('Covering') = True
HasViaFeature('Covering') = 'True'
Devuelve el objeto via cuya propiedad via feature es Covering.
Nota
Las comillas simples (') al principio y al final de la cadena ViaFeature son obligatorios.
HasViaType
Resumen
Devuelve todos los objetos vía cuya propiedad tipo vía cumple con la consulta.
Sintaxis
HasViaType(ViaType : String) : Boolean/Boolean_String
La cadena ViaType especifica la propiedad IPC 4761 Via Type con la que debe coincidir una vía. Puede ser una de las siguientes:
-
None -
Type 1a -
Type 1b -
Type 2a -
Type 2b -
Type 3a -
Type 3b -
Type 4a -
Type 4b -
Type 5 -
Type 6a -
Type 6b -
Type 7
Ejemplo de uso
Not HasViaFeature('Capping')
HasViaFeature('Capping') = False
HasViaFeature('Capping') = 'False'
Devuelve todos los objetos except el objeto via cuya propiedad via feature es Capping.
HasViaFeature('Covering')
HasViaFeature('Covering') = True
HasViaFeature('Covering') = 'True'
Devuelve el objeto via cuya propiedad via feature es Covering.
Nota
Las comillas simples (') al principio y al final de la cadena ViaFeature son obligatorios.
InChannelClass
Resumen
Devuelve todos los objetos asociados a los objetos componentes que son miembros de la clase de canal de diseño especificada.
Sintaxis
InChannelClass(ClassName1 : String,ClassName2 : String,...,ClassNamen : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todas las clases de canal de diseño definidas por el usuario ordenadas por nombre.
Ejemplo de uso
InChannelClass('Red_LED')
InChannelClass('Red_LED') = True
InChannelClass('Red_LED') = 'True'
Devuelve todos los objetos asociados a objetos componentes que son miembros de la clase Red_LED Clase de canal de diseño.
InChannelClass('Output channel','Input channel')
InChannelClass('Output channel','Input channel') = True
InChannelClass('Output channel','Input channel') = 'True'
Devuelve todos los objetos asociados a objetos componentes que son miembros de las clases Output channel o Input channel Clases de canal de diseño.
InChannelClass('Input*')
InChannelClass('Input*') = True
InChannelClass('Input*') = 'True'
Devuelve todos los objetos asociados a objetos componentes que sean miembros de cualquier clase de canal de diseño cuya propiedad Name propiedad comience por Input.
Notas
-
Las comillas simples (') al principio y al final de cada cadena son obligatorias
ClassNameson obligatorios. - También se devuelven los objetos componentes padre.
InComponent
Resumen
Devuelve todos los objetos componentes cuya Name propiedad cumple con la consulta.
Sintaxis
InComponent(Name : String) : Boolean/Boolean_String
Al definir la expresión de la consulta, aparece una lista emergente de todos los componentes existentes ordenados por nombre.
Ejemplo de uso
InComponent('U1')
InComponent('U1') = True
InComponent('U1') = 'True'
Devuelve todos los objetos componentes cuya Name propiedad es U1.
InComponent('U1', 'U2', 'J1')
InComponent('U1', 'U2', 'J1') = True
InComponent('U1', 'U2', 'J1') = 'True'
Devuelve todos los objetos componentes cuya propiedad Name propiedad es U1o U2o J1.
Not InComponent('IDC16')
InComponent('IDC16') = False
InComponent('IDC16') = 'False'
Devuelve todos los objetos except componentes cuya Name propiedad es IDC16.
InComponent('U*')
InComponent('U*') = True
InComponent('U*') = 'True'
Devuelve todos los objetos componentes cuya propiedad Name propiedad empiece por U.
Notas
-
Las comillas simples (') al principio y al final de la cadena
Nameson obligatorios. - Para cada objeto componente devuelto, también se devuelven sus objetos hijos asociados.
InComponentClass
Resumen
Devuelve todos los objetos componentes que son miembros de la Clase Componente especificada.
Sintaxis
InComponentClass(ClassName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todas las clases de componentes existentes definidas por el usuario y ordenadas por nombre.
Ejemplo de uso
InComponentClass('TopSideSMD')
InComponentClass('TopSideSMD') = True
InComponentClass('TopSideSMD') = 'True'
Devuelve todos los objetos componentes que son miembros de la TopSideSMD Clase de componente.
Not InComponentClass('BottomSideSMD')
InComponentClass('BottomSideSMD') = False
InComponentClass('BottomSideSMD') = 'False'
Devuelve todos los objetos except que son miembros de la BottomSideSMD Clase Componente.
Nota
Los caracteres de comilla simple (') al principio y al final de la cadena ClassName son obligatorios.
InDifferentialPair
Resumen
Devuelve todos los objetos asociados a objetos de par diferencial cuya Name cuya propiedad se ajusta a la consulta.
Sintaxis
InDifferentialPair(DifferentialPairName1 : String,DifferentialPair2 : String,...,DifferentialPairn : String) : Boolean/Boolean_String
Al definir la expresión de la consulta, se muestra una lista emergente de todos los pares diferenciales existentes ordenados por nombre.
Ejemplo de uso
InDifferentialPair('Red_LED')
InDifferentialPair('Red_LED') = True
InDifferentialPair('Red_LED') = 'True'
Devuelve todos los objetos asociados al objeto par diferencial cuya Name propiedad es Red_LED.
InDifferentialPair('D0','D1')
InDifferentialPair('D0','D1') = True
InDifferentialPair('D0','D1') = 'True'
Devuelve todos los objetos asociados a objetos de par diferencial cuya Name propiedad es D0 o D1.
InDifferentialPair('Input*')
InDifferentialPair('Input*') = True
InDifferentialPair('Input*') = 'True'
Devuelve todos los objetos asociados a objetos de par diferencial cuya Name propiedad empieza por Input.
Notas
-
Las comillas simples (') al principio y al final de cada cadena son obligatorias
DifferentialPairNameson obligatorios. - También se devuelven los objetos del par diferencial padre.
InDifferentialPairClass
Resumen
Devuelve todos los objetos de par diferencial que son miembros de la Clase de Par Diferencial especificada.
Sintaxis
InDifferentialPairClass(ClassName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todos los pares diferenciales existentes ordenados por nombre.
Ejemplo de uso
InDifferentialPairClass('TopSide')
InDifferentialPairClass('TopSide') = True
InDifferentialPairClass('TopSide') = 'True'
Devuelve todos los objetos de pares diferenciales que son miembros de la clase TopSide Clase de pares diferenciales.
Not InDifferentialPairClass('BottomSide')
InDifferentialPairClass('BottomSide') = False
InDifferentialPairClass('BottomSide') = 'False'
Devuelve todos los objetos except de par diferencial que son miembros de la BottomSide Clase Par Diferencial.
Nota
Los caracteres de comilla simple (') al principio y al final de la cadena ClassName son obligatorios.
InDrillLayerPair
Resumen
Devuelve todos los objetos via cuya propiedad Drill Pair propiedad coincide con el par de capas de perforación especificado.
Sintaxis
InDrillLayerPair(LayerPair : String) : Boolean/Boolean_String
Ejemplo de uso
InDrillLayerPair('Top Layer - Bottom Layer')
InDrillLayerPair('Top Layer - Bottom Layer') = True
InDrillLayerPair('Top Layer - Bottom Layer') = 'True'
Devuelve todos los objetos via cuya propiedad Drill Pair coincida con la propiedad Top Layer - Bottom Layer Par de capas de perforación.
Not InDrillLayerPair('Top Layer - Signal Layer 1')
InDrillLayerPair('Top Layer - Signal Layer 1') = False
InDrillLayerPair('Top Layer - Signal Layer 1') = 'False'
Devuelve todos los objetos except mediante objetos cuya Drill Pair propiedad coincida con el Top Layer - Signal Layer 1 Par de capas de perforación.
Notas
- La propiedad Drill Layer Pair sólo se define para objetos vía.
-
Las comillas simples (') al principio y al final de la cadena
LayerPairson obligatorios. -
Para dirigirse a un tipo específico de vía, incluya una comprobación de tipo de objeto adecuada en la consulta:
IsThruVia,IsBlindVia,IsBuriedVia,IsMicroViaoIsSkipVia.
Por ejemplo, la consulta
InDrillLayerPair('Top Layer - Signal Layer 1') AND IsMicroVia
Devuelve todos los objetos via cuya propiedad Drill Pair coincida con la propiedadTop Layer - Signal Layer 1Drill Layer Pair Y cuyo tipo de vía seaµVia.
InFromTo
Resumen
Devuelve todos los objetos asociados a un objeto de-a cuyo Net, From Pady To Pad se ajustan a la consulta.
Mientras que los objetos de origen a destino se mostrarán en el panel PCB List para verlos en el área de trabajo, tendrá que aplicar el filtro de consulta después de colocar el panel PCB panel en From-To Editor modo.
Sintaxis
InFromTo('Net_Name (From_Pad : To_Pad)') : Boolean/Boolean_String
Al definir la expresión de la consulta, se presenta una lista emergente de todos los orígenes existentes ordenados por nombre.
Net_Name, From_Pady To_Pad son todas cadenas; los únicos caracteres entre comillas simples (') que se utilizan son los que se muestran arriba (inmediatamente dentro del par de corchetes exteriores).
Cada uno de los caracteres From_Pad y To_Pad especifican el nombre completo que debe coincidir con una almohadilla. Consiste en una subcadena inicial que especifica la propiedad Name del componente padre del pad (es decir, el Designador del componente) seguida de una subcadena que especifica la propiedad Name del pad (es decir, el designador del pad). El formato es el siguiente 'ParentComponentDesignator-PadDesignator'.
Ejemplo de uso
InFromTo('VDD_XTAL (C13-2 : U1-8)')
InFromTo('VDD_XTAL (C13-2 : U1-8)') = True
InFromTo('VDD_XTAL (C13-2 : U1-8)') = 'True'
Devuelve todos los objetos asociados a un objeto de-a cuya propiedad Net propiedad es VDD_XTAL, From Pad cuya propiedad es C13-2y To Pad propiedad es U1-8. (Como tal, la almohadilla From tiene una propiedad Name propiedad de 2y su componente padre tiene una propiedad Name propiedad de C13. Del mismo modo, la almohadilla A tiene una propiedad Name propiedad de 8 y su componente padre tiene una propiedad Name propiedad de U1).
Nota
También se devuelven los objetos padre de-a.
InFromToClass
Resumen
Devuelve todos los objetos de origen a miembros de la clase de origen a especificada.
Sintaxis
InFromToClass(ClassName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se muestra una lista emergente de todas las clases de origen a definidas por el usuario, por nombre.
Ejemplo de uso
InFromToClass('Bus Terminators')
InFromToClass('Bus Terminators') = True
InFromToClass('Bus Terminators') = 'True'
Devuelve todos los objetos de-a que son miembros de la clase Bus Terminators Clase De A.
Not InFromToClass('Bus Terminators')
InFromToClass('Bus Terminators') = False
InFromToClass('Bus Terminators') = 'False'
Devuelve todos los objetos except de-a que pertenecen a la clase Bus Terminators Clase De A.
Nota
Las comillas simples (') al principio y al final de la cadena ClassName son obligatorios.
InLayerClass
Resumen
Devuelve todos los objetos cuya propiedad Layer coincida con una capa que pertenezca a la clase de capas especificada.
Sintaxis
InLayerClass(ClassName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todas las clases de capa existentes definidas por el usuario y ordenadas por nombre.
Ejemplo de uso
InLayerClass('TopSide')
InLayerClass('TopSide') = True
InLayerClass('TopSide') = 'True'
Devuelve todos los objetos cuya propiedad Layer coincide con una capa que es miembro de la clase TopSide Clase Layer.
Not InLayerClass('BottomSide')
InLayerClass('BottomSide') = False
InLayerClass('BottomSide') = 'False'
Devuelve todos los objetos except cuya Layer coincide con una capa que es miembro de la clase BottomSide Clase Layer.
Nota
Las comillas simples (') al principio y al final de la cadena de caracteres son obligatorias ClassName son obligatorios.
InLayerStackRegion
Resumen
Devuelve todos los objetos cuyo punto de referencia se encuentra dentro de la cadena Board Region.
Sintaxis
InLayerStackRegion(RegionName1 : String,RegionName2 : String,...,RegionNamen : String) : Boolean/Boolean_String
Ejemplo de uso
InLayerStackRegion('Region1')
InLayerStackRegion('Region1') = True
InLayerStackRegion('Region1') = 'True'
Devuelve todos los objetos cuyo punto de referencia está dentro de la región del tablero cuya propiedad Name propiedad es Region1.
InLayerStackRegion('Region1','Region2')
InLayerStackRegion('Region1','Region2') = True
InLayerStackRegion('Region1','Region2') = 'True'
Devuelve todos los objetos cuyo punto de referencia está dentro de la región del tablero cuya propiedad Name propiedad es Region1o la región del tablero cuya propiedad Name es Region2.
Not InLayerStackRegion('Region2')
InLayerStackRegion('Region2') = False
InLayerStackRegion('Region2') = 'False'
Devuelve todos los objetos except cuyo punto de referencia está dentro de la región del tablero cuya propiedad Name propiedad es Region2.
Nota
Las comillas simples (') al principio y al final de la cadena son obligatorias RegionName son obligatorios.
InNamedPolygon
Resumen
Devuelve todos los objetos primitivos que son hijos del polígono vertido especificado.
Sintaxis
InNamedPolygon(PolygonName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se muestra una lista emergente de todos los vertidos poligonales existentes ordenados por nombre.
Ejemplo de uso
InNamedPolygon('Power3V3')
InNamedPolygon('Power3V3') = True
InNamedPolygon('Power3V3') = 'True'
Devuelve todos los objetos primitivos hijos del vertido poligonal cuya propiedad Name propiedad es Power3V3.
Not InNamedPolygon('Power3V3')
InNamedPolygon('Power3V3') = False
InNamedPolygon('Power3V3') = 'False'
Devuelve todos los objetos except primitivos hijos del polígono cuya propiedad Name propiedad es Power3V3.
Notas
-
Las comillas simples (') al principio y al final de la cadena son obligatorias
PolygonNameson obligatorios. - También se devuelve el objeto verter polígono padre.
InNamedUnion
Resumen
Devuelve todos los objetos (padre e hijos) que forman parte de la unión especificada.
Sintaxis
InNamedUnion(UnionName : String) : Boolean/Boolean_String
Los nombres de las uniones se asignan automáticamente, pero pueden renombrarse mediante el panel PCB panel en Unions modo Al definir la expresión de la consulta, se presenta una lista emergente de todas las uniones existentes ordenadas por nombre.
Ejemplo de uso
InNamedUnion('Unions')
InNamedUnion('Unions') = True
InNamedUnion('Unions') = 'True'
Devuelve todos los objetos (padre e hijo) que forman parte de la unión cuyo nombre es Unions.
Not InNamedUnion('Unions 1')
InNamedUnion('Unions 1') = False
InNamedUnion('Unions 1') = 'False'
Devuelve todos los objetos except (padre e hijo) que forman parte de la unión cuyo nombre es Unions 1.
Nota
Las comillas simples (') al principio y al final de la cadena UnionName son obligatorios.
InNet
Resumen
Devuelve todos los objetos asociados a objetos Net cuya Name cuya propiedad cumple la consulta.
Sintaxis
InNet(NetName1 : String,NetName2 : String,...,NetNamen : String) : Boolean/Boolean_String
Al definir la expresión de la consulta, aparece una lista emergente de todas las redes existentes ordenadas por nombre.
Ejemplo de uso
InNet('Red_LED')
InNet('Red_LED') = True
InNet('Red_LED') = 'True'
Devuelve todos los objetos asociados al objeto Red cuya Name propiedad es Red_LED.
InNet('D0','D1')
InNet('D0','D1') = True
InNet('D0','D1') = 'True'
Devuelve todos los objetos asociados a objetos Net cuya propiedad Name cuya propiedad es D0 o D1.
InNet('V*')
InNet('V*') = True
InNet('V*') = 'True'
Devuelve todos los objetos asociados a objetos Net cuya propiedad Name empieza por V.
Notas
-
Las comillas simples (') al principio y al final de cada cadena son obligatorias
NetNameson obligatorios. - También se devuelven los objetos Net padre.
InNetClass
Resumen
Devuelve todas las redes (y sus objetos asociados) que son miembros de la clase Net especificada.
Sintaxis
InNetClass(ClassName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se muestra una lista emergente de todas las clases de red definidas por el usuario ordenadas por nombre.
Ejemplo de uso
InNetClass('Data Bus Nets')
InNetClass('Data Bus Nets') = True
InNetClass('Data Bus Nets') = 'True'
Devuelve todas las redes (y sus objetos asociados) que son miembros de la clase Data Bus Nets Clase de red.
Not InNetClass('Address Bus Nets')
InNetClass('Address Bus Nets') = False
InNetClass('Address Bus Nets') = 'False'
Devuelve todos los objetos except (y sus objetos asociados) que son miembros de la clase Address Bus Nets Clase Net.
Nota
Las comillas simples (') al principio y al final de la cadena ClassName son obligatorios.
InPadClass
Resumen
Devuelve todos los objetos pad que son miembros de la Clase Pad especificada.
Sintaxis
InPadClass(ClassName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todas las clases de pad existentes definidas por el usuario ordenadas por nombre.
Ejemplo de uso
InPadClass('Top Side Probe Pads')
InPadClass('Top Side Probe Pads') = True
InPadClass('Top Side Probe Pads') = 'True'
Devuelve todos los objetos pad que son miembros de la Top Side Probe Pads Clase Pad.
Not InPadClass('Bottom Side Probe Pads')
InPadClass('Bottom Side Probe Pads') = False
InPadClass('Bottom Side Probe Pads') = 'False'
Devuelve todos los objetos except pad que son miembros de la Bottom Side Probe Pads Clase Pad.
Nota
Las comillas simples (') al principio y al final de la cadena de caracteres ClassName son obligatorios.
InPolygonClass
Resumen
Devuelve todos los objetos polígono pour que son miembros de la Clase Polígono especificada.
Sintaxis
InPolygonClass(ClassName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todas las clases de polígonos existentes definidas por el usuario ordenadas por nombre.
Ejemplo de uso
InPolygonClass('Top Side Polys')
InPolygonClass('Top Side Polys') = True
InPolygonClass('Top Side Polys') = 'True'
Devuelve todos los objetos de vertido de polígonos que son miembros de la clase Top Side Polys Clase Polígono.
Not InPolygonClass('Custom Polys')
InPolygonClass('Custom Polys') = False
InPolygonClass('Custom Polys') = 'False'
Devuelve todos los objetos except que son miembros de la Clase Custom Polys Clase Polygon.
Nota
Las comillas simples (') al principio y al final de la cadena de caracteres ClassName son obligatorios.
InRegion
Resumen
Devuelve todos los objetos que residen en el área especificada por la consulta.
Sintaxis
InRegion(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 y X2,Y2 especifican coordenadas en el archivo PCB (Biblioteca). Los límites izquierdo y derecho de la región se especifican mediante los parámetros X1 y X2 mientras que los límites inferior y superior de la región se especifican mediante los parámetros Y1 y Y2 de la región.
Todas las coordenadas están referenciadas al origen absoluto (y no al origen del usuario o al punto de inserción del componente) y, en la actualidad, siempre utilizan unidades de mils (1 mil = 0,001 pulgadas).
Ejemplo de utilización
InRegion(12700,4700,13300,5000)
InRegion(12700,4700,13300,5000) = True
InRegion(12700,4700,13300,5000) = 'True'
Devuelve los objetos que se encuentran dentro de la región rectangular delimitada por X1 = 12700 y X2 = 13300y por Y1 = 4700 e Y2 = 5000estas coordenadas están referenciadas al origen absoluto.
Notas
- No se devuelven los objetos Componente padre, Coordenada, Cota y Red.
- Esta palabra clave es un alias de la palabra clave InRegionAbsolute palabra clave.
InRegionAbsolute
Resumen
Devuelve todos los objetos que residen dentro del área especificada por la Consulta.
Sintaxis
InRegionAbsolute(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 y X2,Y2 especifican coordenadas en el archivo PCB (Biblioteca). Los límites izquierdo y derecho de la región se especifican mediante los parámetros X1 y X2 mientras que los límites inferior y superior de la región se especifican mediante los parámetros Y1 y Y2 de la región.
Todas las coordenadas están referenciadas al origen absoluto (y no al origen del usuario o al punto de inserción del componente) y, en la actualidad, siempre utilizan unidades de mils (1 mil = 0,001 pulgadas).
Ejemplo de utilización
InRegionAbsolute(12700,4700,13300,5000)
InRegionAbsolute(12700,4700,13300,5000) = True
InRegionAbsolute(12700,4700,13300,5000) = 'True'
Devuelve los objetos que se encuentran dentro de la región rectangular delimitada por X1 = 12700 y X2 = 13300y por Y1 = 4700 e Y2 = 5000estas coordenadas están referenciadas al origen absoluto.
Notas
- No se devuelven los objetos Componente padre, Coordenada, Cota y Red.
- Esta palabra clave es un alias de la palabra clave InRegion palabra clave.
InRegionRelative
Resumen
Devuelve todos los objetos que residen dentro del área especificada por la Consulta.
Sintaxis
InRegionRelative(X1 : Number ,Y1 : Number ,X2 : Number ,Y2 : Number) : Boolean/Boolean_String
X1,Y1 y X2,Y2 especifican coordenadas en el archivo PCB (Biblioteca). Los límites izquierdo y derecho de la región se especifican mediante los parámetros X1 y X2 mientras que los límites inferior y superior de la región se especifican mediante los parámetros Y1 y Y2 de la región.
Todas las coordenadas están referenciadas al origen del usuario (archivos PCB) o al punto de inserción del componente (archivos de la biblioteca PCB), en lugar de al origen absoluto, y en la actualidad, siempre utilizan unidades de mils. (1 mil = 0,001 pulgadas).
Ejemplo de uso
InRegionRelative(-700,-400,1300,1600)
InRegionRelative(-700,-400,1300,1600) = True
InRegionRelative(-700,-400,1300,1600) = 'True'
Devuelve los objetos que se encuentran dentro de la región rectangular delimitada por X1 = -700 y X2 = 1300y por Y1 = -400 e Y2 = 1600estas coordenadas se refieren al origen del usuario (o punto de inserción del componente).
Nota
No se devuelven los objetos componente padre, coordenada, cota y Red.
InStructureClass
Resumen
Devuelve todos los objetos padre e hijo de las Clases Componente y Clases Red que son miembros de la Clase Estructura especificada.
Sintaxis
InStructureClass(ClassName1 : String,ClassName2 : String,...,ClassNamen : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todas las clases de estructura definidas por el usuario ordenadas por nombre.
Ejemplo de uso
InStructureClass('Red_LED')
InStructureClass('Red_LED') = True
InStructureClass('Red_LED') = 'True'
Devuelve todos los objetos padre e hijo de las clases Component y Net que son miembros de la clase Red_LED Clase Estructura.
InStructureClass('Output channel','Input channel')
InStructureClass('Output channel','Input channel') = True
InStructureClass('Output channel','Input channel') = 'True'
Devuelve todos los objetos padre e hijo de las clases Component y Net que son miembros de las clases Output channel o Input channel Structure Class.
InStructureClass('Input*')
InStructureClass('Input*') = True
InStructureClass('Input*') = 'True'
Devuelve todos los objetos padre e hijo de las clases Component y Net que son miembros de cualquier clase Structure cuya propiedad Name empiece por Input.
Nota
Las comillas simples (') al principio y al final de cada cadena son obligatorias ClassName son obligatorios.
InUnion
Resumen
Devuelve todos los objetos (padres e hijos) que forman parte de la unión especificada.
Sintaxis
InUnion(Union : Number) : Boolean/Boolean_String
Los números de las uniones se asignan automáticamente. A medida que se define la expresión de consulta, se presenta una lista emergente de todas las uniones existentes ordenadas por número.
Ejemplo de uso
InUnion(1)
InUnion(1) = True
InUnion(1) = 'True'
Devuelve todos los objetos (padre e hijo) que forman parte de la unión cuyo número asignado es 1.
Not InUnion(4)
InUnion(4) = False
InUnion(4) = 'False'
Devuelve todos los objetos except (padre e hijo) que forman parte de la unión cuyo número asignado es 4.
InxSignal
Resumen
Devuelve todos los objetos que están asociados a la xSignal especificada.
Sintaxis
InxSignal(Name : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todas las xSignals existentes ordenadas por nombre.
Ejemplo de uso
InxSignal('DRAM_A0_PP1')
InxSignal('DRAM_A0_PP1') = True
InxSignal('DRAM_A0_PP1') = 'True'
Devuelve todos los objetos asociados a la xSignal DRAM_A0_PP1.
Not InxSignal('DRAM_A0_PP1')
InxSignal('DRAM_A0_PP1') = False
InxSignal('DRAM_A0_PP1') = 'False'
Devuelve todos los objetos except asociados a xSignal DRAM_A0_PP1.
Nota
Las comillas simples (') al principio y al final de la cadena Name son obligatorios.
InxSignalClass
Resumen
Devuelve todos los objetos xSignal que son miembros de la Clase xSignal especificada.
Sintaxis
InxSignalClass(ClassName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todas las clases xSignal existentes definidas por el usuario y ordenadas por nombre.
Ejemplo de uso
InxSignalClass('PCIE')
InxSignalClass('PCIE') = True
InxSignalClass('PCIE') = 'True'
Devuelve todos los objetos xSignal que son miembros de la clase PCIE clase xSignal.
Not InxSignalClass('PCIE')
InxSignalClass('PCIE') = False
InxSignalClass('PCIE') = 'False'
Devuelve todos los objetos except xSignal que son miembros de la Clase PCIE clase xSignal.
Nota
Las comillas simples (') al principio y al final de la cadena ClassName son obligatorios.
IsNamedPolygon
Resumen
Devuelve el vertido del polígono especificado.
Sintaxis
IsNamedPolygon(PolygonName : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se muestra una lista emergente de todos los vertidos poligonales existentes ordenados por nombre.
Ejemplo de uso
IsNamedPolygon('Power3V3')
IsNamedPolygon('Power3V3') = True
IsNamedPolygon('Power3V3') = 'True'
Devuelve el objeto vertido poligonal cuya Name propiedad es Power3V3.
Not IsNamedPolygon('Power3V3')
IsNamedPolygon('Power3V3') = False
IsNamedPolygon('Power3V3') = 'False'
Devuelve todos los objetos except el objeto polygon pour cuya Name propiedad es Power3V3.
Notas
-
Las comillas simples (') al principio y al final de la cadena
PolygonNameson obligatorios. -
No se devuelven los objetos primitivos hijos del objeto vertido poligonal devuelto.
IsxSignal
Resumen
Devuelve el objeto xSignal con el nombre especificado.
Sintaxis
IsxSignal(Name : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se presenta una lista emergente de todas las xSignals existentes ordenadas por nombre.
Ejemplo de uso
IsxSignal('DRAM_A0_PP1')
IsxSignal('DRAM_A0_PP1') = True
IsxSignal('DRAM_A0_PP1') = 'True'
Devuelve la xSignal DRAM_A0_PP1.
Not IsxSignal('DRAM_A0_PP1')
IsxSignal('DRAM_A0_PP1') = False
IsxSignal('DRAM_A0_PP1') = 'False'
Devuelve todos los objetos except la señal x DRAM_A0_PP1.
Nota
Las comillas simples (') al principio y al final de la cadena Name son obligatorios.
OnGrid
Resumen
Devuelve todos los objetos cuyos X1 y Y1 cumplen con la consulta.
Sintaxis
OnGrid(X1 : Number,Y1 : Number) : Boolean/Boolean_String
Cada instancia de Cadena_distancia es una cadena numérica que especifica una distancia en el archivo PCB (Biblioteca). Para ser devuelta, la propiedad X1 de un objeto tiene que ser un múltiplo integral de la primera distancia especificada, y su propiedad Y1 tiene que ser un múltiplo integral de la segunda distancia especificada.
X1 y Y1 especifican coordenadas en el archivo PCB (Biblioteca). Para ser devuelta, la propiedad X1 de un objeto debe ser un múltiplo integral del primer valor especificado, y su propiedad Y1 debe ser un múltiplo integral del segundo valor especificado.
Todas las coordenadas están referenciadas al origen absoluto (y no al origen del usuario o al punto de inserción del componente), y en la actualidad, siempre utilizan unidades de mils (1 mil = 0,001 pulgadas).
Ejemplo de utilización
OnGrid(25,25)
OnGrid(25,25) = True
OnGrid(25,25) = 'True'
Devuelve todos los objetos cuya propiedad X1 es múltiplo integral de 25mil y cuya propiedad Y1 es múltiplo integral de 25mil.
OnGrid(5,100)
OnGrid(5,100) = True
OnGrid(5,100) = 'True'
Devuelve todos los objetos cuya propiedad X1 es múltiplo integral de 5mil y cuya propiedad Y1 es múltiplo integral de 100mil.
OnLayer
Resumen
Devuelve todos los objetos cuya Layer propiedad cumple con la Consulta.
Sintaxis
OnLayer(Layer : String) : Boolean/Boolean_String
Layer es el nombre de la capa tal y como aparece en la pestaña Layers & Colors del panel de configuración de la vista.
Ejemplo de uso
OnLayer('Top Layer')
OnLayer('Top Layer') = True
OnLayer('Top Layer') = 'True'
Devuelve todos los objetos cuya propiedad Layer propiedad es Top Layer.
Not OnLayer('Mechanical 3')
OnLayer('Mechanical 3') = False
OnLayer('Mechanical 3') = 'False'
Devuelve todos los objetos except objetos cuya Layer propiedad es Mechanical 3 capa.
Notas
-
Las comillas simples (') al principio y al final de
Layerson obligatorios. -
Tenga en cuenta que los objetos situados en la capa
Multi-Layerserán devueltos por la palabra claveOnLayersólo cuando se especifique esta capa concreta, es decir, cuando se utilice la funciónOnLayer('Multi-Layer')consulta. Los objetos situados en la capaMulti-Layerno serán devueltos por la palabra claveOnLayercuando se especifique otra capa en la que existan las formas de estos objetos. Utilice laExistsOnLayer(Layer : String)para buscar objetos (incluidos los objetos de la capaMulti-Layercapa) que tienen formas en la capa especificada.
TouchesRoom
Resumen
Devuelve los objetos que residen total o parcialmente dentro de la región ocupada por cualquier objeto habitación (regla de restricción de confinamiento) cuya Name cuya propiedad cumpla la consulta.
Sintaxis
TouchesRoom(RoomName1 : String,RoomName2 : String,...,RoomNamen : String) : Boolean/Boolean_String
Al definir la expresión de la consulta, se muestra una lista emergente de todas las salas existentes ordenadas por nombre.
Ejemplo de uso
TouchesRoom('Power')
TouchesRoom('Power') = True
TouchesRoom('Power') = 'True'
Devuelve los objetos que residen total o parcialmente en la región ocupada por cualquier Habitación cuya propiedad Name propiedad es Power.
TouchesRoom('COUT1','COUT2')
TouchesRoom('COUT1','COUT2') = True
TouchesRoom('COUT1','COUT2') = 'True'
Devuelve los objetos que se encuentran total o parcialmente en las regiones ocupadas por las Salas cuya propiedad Name es COUT1 o COUT2.
TouchesRoom('Monitor','Auxilary','Effects')
TouchesRoom('Monitor','Auxilary','Effects') = True
TouchesRoom('Monitor','Auxilary','Effects') = 'True'
Devuelve objetos que residen total o parcialmente en las regiones ocupadas por cualquier Rooms cuya propiedad Name propiedad es Monitoro Auxilaryo Effects.
Notas
-
Las comillas simples (') al principio y al final de cada cadena son obligatorias
RoomNameson obligatorios. -
No se devuelven los objetos Coordenada, Cota y Red padre.
WithinRoom
Resumen
Devuelve objetos que residen totalmente dentro de la región ocupada por cualquier objeto habitación (regla de restricción de confinamiento) cuya Name cuya propiedad cumpla la consulta.
Para que se devuelvan pads y vías, sus puntos centrales deben residir dentro de la(s) sala(s) especificada(s).
Sintaxis
WithinRoom(RoomName1 : String,RoomName2 : String,...,RoomNamen : String) : Boolean/Boolean_String
Al definir la expresión de consulta, se muestra una lista emergente de todas las salas existentes ordenadas por nombre.
Ejemplo de uso
WithinRoom('Power')
WithinRoom('Power') = True
WithinRoom('Power') = 'True'
Devuelve los objetos que residen totalmente en la región ocupada por cualquier sala cuya propiedad Name propiedad es Power.
WithinRoom('COUT1','COUT2')
WithinRoom('COUT1','COUT2') = True
WithinRoom('COUT1','COUT2') = 'True'
Devuelve los objetos que residen totalmente en las regiones ocupadas por cualquier habitación cuya propiedad Name propiedad es COUT1 o COUT2.
WithinRoom('Monitor','Auxilary','Effects')
WithinRoom('Monitor','Auxilary','Effects') = True
WithinRoom('Monitor','Auxilary','Effects') = 'True'
Devuelve objetos que residen totalmente dentro de las regiones ocupadas por cualquier habitación cuya propiedad Name propiedad es Monitoro Auxilaryo Effects.
Notas
-
Las comillas simples (') al principio y al final de cada cadena son obligatorias
RoomNameson obligatorios. - No se devuelven los objetos Coordenada, Cota y Red padre.