Altium: reglas y sintaxis de consulta

Quiero establecer algunas reglas para ciertos componentes. Estas reglas están en la astilla de máscara de soldadura mínima, sin embargo, estoy atascado en la consulta.

Hasta ahora he escrito IsDesignator = U7, pero nada parece cambiar y sigo recibiendo un error por violación de la regla.

No estoy seguro de si mi sintaxis es correcta, pero de todos modos, usar el designador para establecer la regla es ineficiente. Quiero incluir el tipo de componente en su lugar.

IsDesignator es una consulta sí/no. Le dice si el artículo es un designador de parte o no ( Is this a Designator ). No devuelve el valor real del designador de pieza.
entonces, ¿puedo usar IsComponent u ObjectKind = XXX (nombre del borrador)? Todavía soy nuevo en Query, así que todavía me estoy poniendo al día con las reglas @brhans
Parece que necesitaría usar algo como InComponent (U7). Esto debería coincidir con cualquiera de los bits que componen U7.

Respuestas (1)

Así es como manejo las consultas, y lo encuentro bastante efectivo.

En la ventana de su PCB, haga clic derecho en el componente que desea identificar con una consulta y haga clic derecho y seleccione "Buscar objetos similares".

Esto le permitirá reducir lo que está buscando y si selecciona "Crear expresión" en la parte inferior, se creará una expresión en el panel Filtro de PCB que luego podrá editar para refinar o simplemente copiar y pegar en otro lugar como una regla. .

Los beneficios de este método es que puede ver si su consulta fue correcta.

Así que haga clic con el botón derecho en su D7 y seleccione Buscar objetos similares y luego asegúrese de que ObjectKind esté configurado igual , y que Nombre también esté configurado igual .

Asegúrese de que la opción Crear expresión esté marcada y que Máscara esté seleccionada en el menú desplegable (esto resaltará los resultados de su consulta para que pueda verificar si fue correcta).

Solo una nota, si usa este método, las consultas pueden ser bastante largas a veces, por lo que es bueno revisar el lenguaje Altium Query porque puede encontrar algunas cosas útiles allí.