Definición, alcance y gestión de las reglas de diseño de PCB

Altium Training

Altium Essentials: PCB Design Rules Creation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

What approach do I use for defining design constraints?

Altium Designer propone dos métodos distintos para definir restricciones de diseño: el PCB Rule and Constraints Editor cuadro de diálogo (descrito en esta página) y el Gestor de restricciones.

El Constraint Manager solo está disponible en un proyecto de diseño de PCB si la Constraint Management opción se haya activado en el cuadro de diálogo «Crear proyecto » al crear dicho proyecto. Ten en cuenta que:

  • Si Constraint Manager se ha activado para el proyecto de PCB, el PCB Rule and Constraints Editor cuadro de diálogo está not disponible en el editor de PCB.

  • Si la Constraint Manager estuviera not activado para el proyecto de PCB, solo se pueden utilizar los métodos anteriores para definir restricciones de diseño (uso de directivas de diseño y el PCB Rule and Constraints Editor cuadro de diálogo) pueden utilizarse.

Para comprobar rápidamente qué método de gestión de restricciones de diseño se utiliza en el proyecto de PCB actual, abre el documento de PCB del proyecto, haz clic en el Design menú principal y comprueba qué comando está disponible:

  • Constraint Manager – se Constraint Manager se utiliza para este proyecto.

  • Rules – En este proyecto se utiliza el PCB Rule and Constraints Editor cuadro de diálogo se utiliza para este proyecto.

El editor de PCB utiliza el concepto de «reglas de diseño» para definir los requisitos de un diseño. Los requisitos de diseño se aplican mediante un enfoque elegante - target these objects and apply those requirements . Las reglas de diseño forman, en conjunto, un «conjunto de instrucciones» que debe seguir el editor de PCB. Abarcan todos los aspectos del diseño —desde anchos de trazado, distancias de seguridad, estilos de conexión de planos, estilos de vías de paso, etc.—, y muchas de las reglas pueden supervisarse en tiempo real mediante el Design Rule Checker (DRC), y también se puede ejecutar una prueba por lotes en cualquier momento para generar un informe DRC. Las reglas se definen independientemente de los objetos.

Las reglas de diseño se dirigen a objetos específicos y se aplican de forma jerárquica; por ejemplo, puede haber una regla de separación para toda la placa, luego quizá una regla de separación para una clase de redes y, a continuación, otra para uno de los pads de una clase. Mediante la prioridad y el ámbito de la regla, el editor de PCB puede determinar qué regla se aplica a cada objeto del diseño.

Una regla se aplica a los objetos mediante un lenguaje de consulta basado en palabras clave, que puede abarcar desde identificadores generales, como NetClass o All, hasta una consulta muy concreta que se centre con precisión en un requisito de diseño complejo y específico de una situación determinada.

Con un conjunto bien definido de reglas de diseño, podrás completar con éxito diseños de placas con requisitos de diseño variados y, a menudo, muy estrictos. Además, dado que el editor de PCB se basa en reglas, dedicar tiempo a configurarlas al inicio del diseño le permitirá avanzar eficazmente en la tarea de diseño, con la tranquilidad de saber que el sistema de reglas está trabajando intensamente para garantizar ese éxito.

Para obtener información detallada sobre la comprobación de las reglas de diseño definidas, consulte Comprobación de reglas de diseño (DRC).

Fundamentos del sistema de reglas de PCB

El sistema de reglas integrado en el editor de PCB del software presenta varias características fundamentales que lo diferencian de la mayoría de los demás sistemas de reglas de diseño empleados por otros entornos de edición de PCB:

  • Rules are separate from the objects – una regla no se añade como atributo de un objeto, sino que se añade a la lista general de reglas y, a continuación, se delimita su ámbito de aplicación para que se aplique a ese objeto. Esto permite aplicar reglas a varios objetos y modificarlas o aplicarlas a objetos diferentes, lo que de otro modo resultaría muy laborioso si hubiera que cambiar los atributos de las reglas a nivel de cada objeto individual.

  • Rules are targeted (scoped) by writing a query – En lugar de utilizar un conjunto de ámbitos de regla fijos y predefinidos, se emplea un sistema de consulta flexible para definir los objetos a los que se aplica una regla. Esto proporciona un control preciso sobre el objetivo de todas y cada una de las reglas de diseño.

  • Rules for any design situation – Se pueden definir varias reglas del mismo tipo y dirigirlas a diferentes conjuntos de objetos, lo que permite un control total sobre la definición de las restricciones de la placa. Por ejemplo, se pueden definir diferentes reglas de anchura para trazar redes con anchuras distintas en diferentes capas.

  • Each rule has a priority – Cualquier objeto de diseño puede ser objeto de varias reglas del mismo tipo, lo que permite abordar situaciones tanto generales como más específicas. Para resolver cualquier conflicto entre reglas, se utiliza la prioridad de las mismas. El sistema simplemente recorre las reglas de mayor a menor prioridad y selecciona la primera cuya expresión o expresiones de ámbito coincidan con el objeto u objetos que se están comprobando.

  • There are two types of rules – Reglas unarias (reglas que definen el comportamiento requerido de un objeto) y reglas binarias (reglas que definen la interacción entre dos objetos).

Las reglas de diseño en Altium Designer se definen y gestionan desde el PCB Rules and Constraints Editor cuadro de diálogo, tal y como se describe en esta página. Como enfoque alternativo para gestionar las reglas de restricciones de diseño, se puede utilizar elEditor de restricciones basado en documentos ([Constraints] pestaña «Documento»).

 
 
 
 
 

Definición y gestión de reglas de diseño

Se PCB Rules and Constraints Editor cuadro de diálogo se abre seleccionando el Design » Rules comando de los menús principales.

¿El Rules comando no aparece en el Design menú? Comprueba si tienes el PCB Rules and Constraints Editor cuadro de diálogo; más información.

El PCB Rules and Constraints Editor cuadro de diálogo tiene dos secciones:

  1. El árbol de la izquierda muestra las diferentes categorías de reglas. Expande una categoría para ver los tipos de reglas individuales disponibles. Expande un tipo de regla para ver todas las reglas de ese tipo que están definidas actualmente.

    Consulta la página«Tipos de reglas de diseño de PCB» y sus subpáginas para obtener más información sobre los tipos de reglas disponibles y sus restricciones.

  2. La parte derecha del cuadro de diálogo muestra información relacionada con lo que está seleccionado actualmente en el árbol: bien un resumen de las reglas definidas del tipo o categoría de regla seleccionados, todas las reglas definidas para todo el sistema o, si se ha seleccionado una regla concreta, las restricciones de dicha regla.

    • Haga clic en la carpeta raíz para acceder, en la zona principal de edición del cuadro de diálogo, a una lista resumida de todas las reglas específicas que se han definido para todos los tipos de reglas de diseño en todas las categorías.

    • Haga clic en una carpeta de categoría para acceder a una lista resumida de todas las reglas específicas que se han definido para todos los tipos de reglas de diseño asociados a esa categoría.

    • Haga clic en una carpeta de tipo de regla para acceder a una lista resumida de todas las reglas específicas que se han definido para ese tipo.

    En un resumen, cada regla se muestra con los siguientes datos:

    • Name - el nombre de la regla.

    • Priority - la prioridad actual de la regla.

    • Enabled - si la regla está actualmente activada o desactivada (haz clic para cambiar este estado). Una regla desactivada aparecerá en gris en la lista resumida.

    • Type - el tipo de regla.

    • Category - la categoría de la regla a la que pertenece.

    • Scope - El ámbito de aplicación de la regla (es decir, a qué objeto u objetos se aplica).

    • Attributes - Los atributos de restricción que se han definido para la regla.

    Haz clic en la entrada de una regla concreta en el panel del árbol de carpetas (o haz doble clic en su entrada en una lista de resumen) para acceder a los controles que permiten gestionar su definición:

    • Name - El nombre actual de la regla. Se puede modificar según sea necesario.

    • Comment - Este campo muestra cualquier comentario añadido a la regla; por ejemplo, una descripción significativa de para qué se utiliza la regla.

    • Unique ID - El identificador único de la regla. Cada regla es en sí misma un objeto de diseño y, por lo tanto, un dato concreto. El uso de un ID garantiza su unicidad. El ID único cobra especial relevancia en el caso de una regla que se haya creado dentro del dominio del esquema. Al añadir parámetros de reglas de diseño a los objetos de un esquema, se asigna un identificador único a cada parámetro de regla. Se asignan los mismos identificadores a las reglas de diseño correspondientes que se crean en la PCB. Con este identificador único, las restricciones de una regla pueden editarse tanto en el esquema como en la PCB, y los cambios se aplican tras la sincronización.

    • Test Queries - Haz clic para abrir el cuadro de diálogo «Resultado de las consultas de prueba», que muestra el número de objetos afectados por la regla, teniendo en cuenta las especializaciones de la regla que hayas definido. Esto le permite comprobar si hay objetos que responden a la consulta y también verificar que el conjunto de objetos afectados por los filtros y las reglas sea el deseado. 

    • Rule Scoping Controls - Esta sección ofrece controles para determinar el ámbito de aplicación de la regla en cuanto a los objetos a los que se aplica o entre los que se aplica.

    • Constraints - Esta sección del cuadro de diálogo muestra las restricciones aplicables al tipo de regla que se está editando. Utilice los distintos controles para configurar estas restricciones según sea necesario. Pulse F1 sobre la región de restricciones para acceder a una página dedicada a ese tipo de regla, dentro del área «Tipos de reglas de diseño de PCB» de la documentación.

El PCB Rules and Constraints Editor cuadro de diálogo: centro de control para la gestión de las reglas de diseño.
El PCB Rules and Constraints Editor cuadro de diálogo: centro de control para la gestión de las reglas de diseño.

  • El motor de búsqueda del cuadro de diálogo permite utilizarlo en un modo de búsqueda sencillo introduciendo los términos pertinentes Name, Type, Category, o Attribute palabra(s) clave en el Search .

  • Haz clic en el Switch to Document View situado en la parte inferior del cuadro de diálogo para abrir el Editor de restricciones, que es un documento interactivo de reglas. 

Revisa las reglas de diseño

La nueva placa predeterminada creada por el software incluirá reglas que no son necesarias en todos los diseños, y muchas otras reglas de diseño deberán ajustarse para adaptarse a los requisitos de su diseño. Por este motivo, es muy importante revisar las reglas de diseño. Esto puede hacerse en el PCB Rules and Constraints Editor. Selecciona Design Rules en la parte superior del árbol de la izquierda y, a continuación, recorra la Attributes columna para ver todas las reglas y localizar rápidamente aquellas cuyos valores deban ajustarse.

Al crear una nueva placa, esta incluirá reglas de diseño predeterminadas que quizá no sean necesarias para su diseño. Las reglas redundantes se pueden desactivar haciendo clic en la Design Rules entrada o en una entrada de categoría específica en el PCB Rules and Constraints Editor y desactivando las reglas (desmarque las casillas de la Enabled columna).

La placa predeterminada también utiliza unidades imperiales. Si su placa utiliza el sistema métrico, habrá muchos valores de reglas, como la expansión de la máscara de soldadura, que pasarán de valores redondeados como 4 mil a 0,102 mm, o el valor predeterminado de la franja mínima de la máscara de soldadura, que cambiará de 10 mil a 0,254 mm. Aunque ese dígito menos significativo, por ejemplo, 0,002 mm, es insignificante a la hora de generar la salida, puedes editar estos ajustes en las reglas de diseño si te molesta.

Al revisar las reglas de diseño, ten en cuenta que el orden de las columnas se puede modificar si es necesario.
Al revisar las reglas de diseño, ten en cuenta que el orden de las columnas se puede modificar si es necesario.

Reglas de diseño predeterminadas

Cuando se crea un nuevo documento de PCB, este incluye una serie de reglas predeterminadas, que deben existir para el correcto funcionamiento del sistema de comprobación de reglas de diseño. Si se elimina una regla predeterminada, se vuelve a crear automáticamente al PCB Rules and Constraints Editor se cierre. Si hay reglas de diseño que no deseas utilizar, la forma correcta de gestionarlas es desactivarlas. 

Para desactivar una regla, cambie la opción «Habilitar» correspondiente a dicha regla en una de las listas de resumen situadas en la parte derecha del cuadro de diálogo «Editor de reglas y restricciones de PCB». Una regla desactivada aparece «en gris». Más información sobre cómo desactivar reglas de diseño.

Utilice la opción «Habilitar» para deshabilitar una regla que no necesite. Una regla deshabilitada aparece «en gris».Utilice la opción «Habilitar» para deshabilitar una regla que no necesite. Una regla deshabilitada aparece «en gris».

Los valores predeterminados de las reglas se definen internamente en milésimas de pulgada y pueden tener valores que no se adapten a sus diseños. Para utilizar sus propias reglas y valores predeterminados, puede:

  • crear y utilizar una plantilla de proyecto, o

  • crear un archivo de placa vacío adecuado con las reglas configuradas según sus necesidades y copiar la placa para su nuevo proyecto, o

  • exportar su conjunto de reglas de plantilla a un archivo de reglas de PCB (*.RUL) y, a continuación, importar esas reglas a su diseño de placa actual. Obtenga más información sobre cómo exportar e importar reglas de diseño.

Haz clic en el Create Default Rules botón para volver a generar el conjunto predeterminado de reglas de diseño para la PCB. Si elimina reglas, puede recuperar su lista de reglas predeterminadas haciendo clic en este botón. Si se ha modificado una regla predeterminada, esto no la restablecerá ni la sustituirá.

Creación de una nueva regla

Para añadir una nueva regla de diseño desde el PCB Rules and Constraints Editor cuadro de diálogo, navega hasta el tipo de regla deseado y selecciónalo en el árbol de la izquierda; a continuación, haz clic en el New Rule botón situado debajo de la lista de resumen de reglas, o haz clic con el botón derecho sobre el tipo de regla deseado y selecciona New Rule en el menú contextual.

La nueva regla se añadirá al árbol de carpetas y también aparecerá en la lista de resumen de ese tipo de regla. El nombre de la regla aparecerá en negrita para distinguirla como nueva y aún por «aplicar».

Ejemplo de creación de una nueva regla de diseño de PCB.
Ejemplo de creación de una nueva regla de diseño de PCB.

Cuando se añade una nueva regla, inicialmente se le asignará un nombre predeterminado basado en el tipo específico de regla. Por ejemplo, si añades una nueva regla de separación, el nombre predeterminado será Clearance. Si no se modifica este nombre predeterminado, al añadir otra regla nueva del mismo tipo se utilizará el mismo nombre de regla con un sufijo numérico incrementado (es decir, Clearance_1Clearance_2, etc.).

Cuando se crea una nueva regla para un tipo concreto, se le asigna automáticamente la prioridad 1 (la más alta). Si existen otras reglas de ese tipo, sus prioridades se desplazarán (se reducirán) en uno, en consecuencia. A partir de ese momento se considerarán modificadas, aunque no se hayan modificado específicamente a nivel de ámbito o restricción. Por lo tanto, todas las reglas existentes de ese tipo se mostrarán en estado modificado (en negrita y con un asterisco).

Para acceder a los atributos de ámbito y restricción de la regla, haz clic en la entrada correspondiente a la regla en el panel del árbol de carpetas o haz doble clic en su entrada en una lista de resumen. La ventana principal de edición del cuadro de diálogo cambiará para dar acceso a los controles que permiten definir los atributos de ámbito y restricción de dicha regla.

Acceso a los controles detallados de la regla, incluidos el ámbito y las restricciones.
Acceso a los controles detallados de la regla, incluidos el ámbito y las restricciones.

Para definir completamente la nueva regla:

  • Asigne a la regla un nombre significativo para que sea identificable.
  • Defina el ámbito de la regla seleccionando las opciones de ámbito en los menús desplegables o introduciendo una consulta (o consultas, en el caso de una regla binaria).
  • Establezca las restricciones de la regla.
  • Establece la prioridad de la regla.

Uso del asistente de reglas para crear una nueva regla

También se puede crear una nueva regla mediante el Design Rule Wizard. Se accede directamente mediante el Design » Rule Wizard o haciendo clic en el Rule Wizard situado en la parte inferior del PCB Rules and Constraints Editor cuadro de diálogo.

El Rule Wizard botón no estará disponible si hay modificaciones en las reglas existentes que aún no se hayan «aplicado».

Utiliza las páginas de la Wizard para crear una nueva regla de diseño. Los pasos son los siguientes:

  1. Selecciona el tipo de regla deseado y asígnale un nombre significativo (y un comentario, si es necesario).
  2. Define el ámbito de la regla. Tendrás la oportunidad de refinar aún más el ámbito mediante una versión del Generador de consultasintegrada en el asistente.
  3. Establezca la prioridad de la regla.
Si la Launch main design rules dialog opción está activada en la última página del Wizard, se abrirá el PCB Rules and Constraints Editor se abrirá el cuadro de diálogo al hacer clic en el Finish botón. Este cuadro de diálogo se puede utilizar para editar las restricciones de la regla que acabas de crear.

Utilice el Design Rule Wizard para agilizar la creación de reglas.
Utilice el Design Rule Wizard para agilizar la creación de reglas.

Duplicar una regla existente

Para crear rápidamente una copia idéntica de una regla existente, utiliza la función de duplicación. Se puede acceder a esta función de dos maneras:

  • Utiliza el árbol de la izquierda para navegar hasta la regla existente deseada, haz clic con el botón derecho y selecciona Duplicate Rule en el menú contextual.

  • Navega hasta el tipo de regla específico en el árbol de la izquierda, selecciona la regla que deseas duplicar en la lista de resumen de la derecha y, a continuación, haz clic en el Duplicate Rule botón situado debajo de la lista.

Agiliza la creación de reglas similares utilizando la función de duplicación de reglas.
Agiliza la creación de reglas similares utilizando la función de duplicación de reglas.

La regla duplicada recibirá el mismo nombre que la original, con la adición de un sufijo (p. ej., _1) para distinguirla. Su definición (ámbito, restricciones, etc.) será idéntica a la de la original. En cuanto a la prioridad, se le asignará la siguiente prioridad por debajo de la de la regla original. Así, por ejemplo, si la regla original tiene prioridad 1, a la duplicada se le asignará la prioridad 2.

Creación de una regla desde el panel de filtros de la PCB

Dado que el ámbito de aplicación de una regla de diseño se limita a un conjunto determinado de objetos de diseño, puede resultar más fácil (y rápido) identificar primero dichos objetos y, a continuación, crear una regla de diseño dirigida a ellos. El panel «Filtro de PCB» ofrece la posibilidad de crear una regla de diseño cuyo ámbito utilice la expresión de consulta definida actualmente en el panel. Así, en lugar de tener que esforzarte por visualizar a qué se refiere tu expresión de consulta might , utiliza el PCB Filter panel para probar y ajustar una expresión de consulta hasta que solo se filtren los objetos necesarios. Al crear después una regla que utilice esa expresión de consulta, tendrás la garantía de que te estás dirigiendo al conjunto correcto de objetos.

Para añadir una nueva regla de diseño:

  1. Haga clic en el Create Rule botón. Aparecerá el Choose Design Rule Type cuadro de diálogo. En este cuadro de diálogo se enumeran todas las categorías y tipos de reglas disponibles en el documento de PCB.
  2. Elige el tipo de regla que deseas crear y, a continuación, haz clic en OK (o haz doble clic directamente en la entrada).
  3. Aparecerá el PCB Rules and Constraints Editor cuadro de diálogo. Se creará una regla del tipo elegido y se mostrará la ventana principal de edición de la regla, lista para definir las restricciones específicas de la misma. La opción de ámbito de la regla se establece en Custom Query, y la expresión de consulta del PCB Filter se introduce en la zona de consulta.
  4. Realice los cambios necesarios en el nombre y las restricciones de la regla. Además, modifique su prioridad si es necesario (por defecto se le asignará la máxima prioridad).

Cree una nueva regla de diseño directamente desde el PCB Filter panel: la expresión de consulta del filtro se utiliza como ámbito de la regla.
Cree una nueva regla de diseño directamente desde el PCB Filter panel: la expresión de consulta del filtro se utiliza como ámbito de la regla.

Reutilización de expresiones de consulta anteriores

Con el tiempo, se crearán numerosas expresiones de consulta útiles a medida que se vayan diseñando distintas placas. Normalmente, querrá aplicar y volver a aplicar las mismas consultas, no solo en el mismo diseño, sino también en diferentes diseños. Para permitirlo, el panel «Filtro de PCB» admite el concepto de Historical y Favorite consultas.

A medida que se introduce y se aplica una consulta desde el panel, esta se añadirá a una «lista de historial» de consultas. Además, esa consulta se puede añadir a una «lista de favoritos» de consultas haciendo clic en el Add To Favorites botón. Utilice el History y Favorites del panel para acceder a las pestañas correspondientes del mismo nombre dentro del cuadro de diálogo «Gestor de expresiones» y ver estas listas.

Acceda al historial de expresiones de consulta aplicadas y cree una lista de expresiones favoritas para reutilizarlas una y otra vez.
Acceda al historial de expresiones de consulta aplicadas y cree una lista de expresiones favoritas para reutilizarlas una y otra vez.

Para utilizar una expresión de cualquiera de las dos listas, haz doble clic en su entrada o selecciónala y haz clic en el Apply Expression . El Expression Manager cuadro de diálogo se cerrará y la expresión se cargará en la Filter región del PCB Filter panel.

Esta funcionalidad agiliza (y acelera) la creación de reglas con el ámbito de aplicación necesario: recupera una expresión de consulta histórica o favorita, comprueba que sigue dirigiéndose al conjunto de objetos requerido (aplica el filtro) y, a continuación, crea una regla que utilice esa expresión en su ámbito de aplicación, tal y como se detalla en la sección anterior.

Definición del ámbito de una regla de diseño

El editor de PCB de Altium Designer es un entorno basado en reglas. Los requisitos de diseño se aplican mediante un conjunto bien definido de reglas de diseño que, en conjunto, definen las restricciones de la placa. Las reglas de diseño se aplican a objetos específicos dentro de un diseño. Para que el sistema de reglas de PCB sepa a qué objetos se aplica una regla determinada, necesita conocer el ámbito de aplicación de dicha regla, es decir, el alcance de su aplicación. ScopingLa definición del ámbito de aplicación de la regla se realiza en el PCB Rules and Constraints Editor cuadro de diálogo.

Las reglas de diseño predeterminadas, o cualquier nueva regla que se añada, tendrán el ámbito predeterminado de All, lo que significa que se aplicará a all objects en la placa. Mediante el menú desplegable, se puede configurar rápidamente un ámbito de regla sencillo.

Establezca el ámbito de una regla de diseño para definir su aplicación a los objetos de diseño.
Establezca el ámbito de una regla de diseño para definir su aplicación a los objetos de diseño.

En lugar de limitarse a una lista predefinida de posibles opciones de destino, se puede restringir aún más el ámbito de cada regla de diseño escribiendo lo que se denomina un Query.

Para introducir una consulta, seleccione el primer Where The Object Matches menú desplegable en Custom Query. Se mostrará la consulta que el motor de reglas está utilizando actualmente para esta regla, en función de la configuración actual del menú desplegable.

Una consulta es, en esencia, una instrucción para el software que define el conjunto de objetos de diseño a los que debe dirigirse. Las consultas se escriben utilizando palabras clave de consulta. Del mismo modo que se puede escribir una consulta en un Filter panel para encontrar un conjunto específico de objetos, también se puede escribir una consulta para definir los objetos a los que se dirige cada regla. Un ejemplo podría ser:

InNet('VBAT') And OnLayer('Bottom Layer')

Si esta consulta se utilizara como ámbito de aplicación de una regla de ancho, cada vez que se trazara la red VBAT y se cambiara a la capa inferior, el ancho de la pista cambiaría automáticamente al ancho especificado como parte de las restricciones de dicha regla. Además, al ejecutar una comprobación de reglas de diseño, cualquier red VBAT enrutada en la capa inferior tendría que tener el ancho especificado o se marcaría como una infracción.

La definición del ámbito de las reglas se basa en el sistema de consultas. Utiliza la Custom Query opción para ver la consulta actual y modifícala utilizando las palabras clave de consulta si es necesario.
La definición del ámbito de las reglas se basa en el sistema de consultas. Utiliza la Custom Query opción para ver la consulta actual y modifícala utilizando las palabras clave de consulta si es necesario.

Dependiendo de si la regla es unaria o binaria, deberá definir uno o dos ámbitos, respectivamente. Para una regla de diseño unaria, se proporcionarán controles para definir un único ámbito de regla. Utilice las opciones disponibles en la Where The Object Matches región para ayudarte a construir la expresión de consulta, que se mostrará en la región situada a su derecha. Para una regla de diseño binaria, los controles para Where The First Object Matches Where The Second Object Matches para definir ambos ámbitos de la regla. Utilice los menús desplegables disponibles en cada uno de ellos para ayudarle a construir la expresión de consulta. Los controles son los mismos, tanto si se define un ámbito de regla como si se definen dos.

Cuando se realizan cambios en los designadores de componentes de la placa de circuito impreso o en los nombres de los polígonos, las referencias de las reglas de diseño que utilizan consultas personalizadas se actualizan automáticamente. Las consultas que hacen referencia a los designadores de componentes de la placa de circuito impreso en las reglas de diseño se modifican cuando los designadores se vuelven a anotar, se actualizan mediante una orden de cambio (ECO) o se editan manualmente en la placa.

La actualización de las consultas de reglas al modificarse los designadores de componentes está disponible cuando la PCB.Rules.UpdateQueryOnComponentDesignatorChange opción está activada en el cuadro de diálogo «Configuración avanzada».

La actualización de las consultas de reglas al cambiar los nombres de los polígonos está disponible cuando la PCB.Rules.UpdateQueryOnPolygonNameChange opción está activada en el cuadro de diálogo «Configuración avanzada».

Si la consulta contiene un error de sintaxis, la regla se considerará inválida y aparecerá resaltada en rojo en el PCB Rules and Constraints Editor cuadro de diálogo, tanto en el árbol de reglas de la izquierda como en cualquier vista de resumen (categoría o tipo de regla) en la que aparezca la regla. Además, el texto del tipo y la categoría de la regla también se muestra en rojo en el árbol de reglas de la izquierda. Por lo tanto, si ha contraído un área del árbol de reglas que contiene una regla no válida, seguirá recibiendo una alerta al respecto en un nivel superior de la jerarquía. También aparecerá un mensaje de advertencia si intenta cerrar el cuadro de diálogo. Un ámbito de regla que presente un error de sintaxis puede ralentizar considerablemente el proceso de análisis DRC en línea y por lotes. Asegúrate de resolver cualquier ámbito de regla que no sea sintácticamente correcto.

Opciones de ámbito

Se proporcionan opciones de ámbito sencillas que le permiten generar rápidamente consultas de ámbito. Seleccione una de las opciones del primer campo desplegable y, si es necesario, utilice las listas desplegables siguientes para seleccionar el objetivo adecuado, como una red, una capa, una huella, un paquete, etc. Las opciones de ámbito que se muestran se centran en función del tipo de regla.

Cree rápidamente una consulta utilizando las opciones de ámbito sencillas.
Cree rápidamente una consulta utilizando las opciones de ámbito sencillas.

Algunos ejemplos de opciones de ámbito simples son:

  • All - generar una consulta de ámbito que abarque todos los objetos del diseño.

  • Net - Generar una consulta de ámbito dirigida a todos los objetos de una red específica. Aparecerá un menú desplegable adicional en el que podrá seleccionar la red deseada de una lista de opciones disponibles, entre las que se incluyen No Net.

  • Net Class - Generar una consulta de ámbito que se aplique a todos los objetos de una clase de red específica. Aparecerá un menú desplegable adicional en el que podrá seleccionar la clase de red deseada de una lista de opciones disponibles, entre las que se incluyen All Nets.

  • Layer - Generar una consulta de ámbito que se aplique a todos los objetos de una capa específica. Aparecerá un menú desplegable adicional en el que podrá seleccionar la capa deseada de una lista de opciones disponibles.

  • Net and Layer - Generar una consulta de ámbito que se aplique a todos los objetos de una red específica y de una capa específica. Aparecen dos menús desplegables adicionales en los que puede seleccionar la red y la capa deseadas.

Al delimitar el ámbito de la regla mediante las opciones de delimitación simples, se sigue creando una consulta. La consulta se muestra si se selecciona Custom Query en el primer campo desplegable.

La Custom Query opción le permite escribir su propia consulta, quizá más compleja pero también más específica. Puede escribir su propia consulta específica para el ámbito de la regla directamente en el área de consulta situada a la derecha. Como alternativa, hay dos funciones disponibles que le ayudarán a crear expresiones de consulta lógicas: el Generador de consultas y el Asistente de consultas. Pueden resultar útiles cuando no esté seguro de la sintaxis de una consulta o de las palabras clave disponibles.

Utiliza la Custom Query opción para elaborar una expresión de consulta más compleja.
Utiliza la Custom Query opción para elaborar una expresión de consulta más compleja.

  • Si estás familiarizado con el lenguaje de consulta, puedes introducir una expresión de consulta directamente en el área de consulta. También puede pegar una expresión de consulta desde su editor favorito directamente en la zona de consulta, copiarla en un editor externo o incluso pegarla en el segundo ámbito de una regla binaria. Esto resulta especialmente útil si los dos ámbitos son complejos y solo difieren ligeramente.

  • El Query Builder es un método más sencillo de construir una consulta que utiliza tipos de condiciones y valores específicos que solo te permiten construirla utilizando «bloques de construcción» relevantes. Para la construcción avanzada de consultas con especificación completa de palabras clave y sintaxis de operadores, utiliza el Query Helper.

Definición del ámbito de una regla con el generador de consultas

Cuando se selecciona la Custom Query opción está seleccionada, haz clic en el botón « » para abrir el cuadro de diálogo «Building Query from Board», que te permite crear una consulta para seleccionar objetos específicos del documento de diseño mediante la sencilla construcción de una cadena de sentencias condicionales.

La sección izquierda del cuadro de diálogo se utiliza para especificar las condiciones necesarias para seleccionar el conjunto de objetos requerido. Cada condición se compone de un Condition Type y un Condition Value. Los campos desplegables correspondientes se rellenan con entradas relevantes para definir el ámbito del tipo de regla actual y los valores del tipo de condición elegido, respectivamente.

A medida que se define una condición, se muestra una vista previa de la consulta creada hasta el momento en la sección derecha del cuadro de diálogo. Las condiciones se pueden combinar mediante «AND» y/o «OR», y también se puede incorporar precedencia (mediante el uso de corchetes o sangría) para refinar el conjunto de objetos de destino. Cuando la expresión de la consulta se haya definido según sea necesario, al hacer clic en OK se cargará la expresión en la zona de consulta del PCB Rules and Constraints Editor cuadro de diálogo.

Tenga en cuenta que se añaden corchetes de apertura y cierre adicionales al principio y al final de la expresión de la consulta, respectivamente, cuando se muestra en el PCB Rules and Constraints Editor cuadro de diálogo.

Utilice el Query Builder para construir una expresión de consulta lógica mediante una serie de sentencias condicionales.
Utilice el Query Builder para construir una expresión de consulta lógica mediante una serie de sentencias condicionales.

Definición del ámbito de una regla con el asistente de consultas

Cuando se seleccione la Custom Query opción está seleccionada, haz clic en el botón « » para acceder al cuadro de diálogo «Query Helper». El motor de consultas subyacente analiza el diseño de la placa de circuito impreso y muestra una lista de todos los objetos disponibles, junto con palabras clave genéricas para su uso en las consultas.

Trabajar con el Query Helper es bastante intuitivo, más aún si lo desglosamos en tres áreas distintas, tal y como se muestra en la imagen siguiente:

Ejemplo de consulta compleja definida mediante el Query Helper.
Ejemplo de consulta compleja definida mediante el Query Helper.

Estas áreas son:

  1. Query Region – utiliza esta zona del cuadro de diálogo para redactar una expresión de consulta. La expresión actualmente vigente para el ámbito de la regla estará disponible en esta zona, de forma predeterminada, al acceder al cuadro de diálogo. Puedes escribir directamente en esta zona; aparecerá una «lista de sugerencias» contextual con posibles palabras clave u objetos para ayudarte.
  2. Operators – Esta zona del cuadro de diálogo ofrece una serie de operadores matemáticos y lógicos que se pueden utilizar al construir una expresión. Haz clic en un botón para añadir ese operador en la posición actual del cursor dentro de la expresión de consulta en la Query región superior.
  3. Categories, Keywords and Objects – Esta región del cuadro de diálogo permite acceder a las funciones PCB, las listas de objetos PCB y las funciones del sistema disponibles, que pueden utilizarse para crear la expresión de consulta. Al hacer clic en una subcategoría dentro de cada una de estas tres áreas, se mostrará una lista de las palabras clave u objetos correspondientes en la región de la derecha. Localiza la palabra clave u objeto que desees utilizar en la cadena de consulta y, a continuación, haz doble clic en su entrada; la entrada se insertará en la posición actual del cursor dentro de la expresión de consulta en la Query región superior.

Utilice el botón « » (parte inferior izquierda del cuadro de diálogo) para comprobar que la expresión es sintácticamente correcta. Una vez definida la expresión de la consulta según sea necesario, al hacer clic en OK se cargará la expresión en la región de consulta del PCB Rules and Constraints Editor cuadro de diálogo.

Al utilizar el Query Helper cuadro de diálogo para construir una consulta, al hacer clic en una palabra clave de una de las listas disponibles y pulsar F1, se accederá a la documentación de esa palabra clave concreta, dentro de la Referencia del lenguaje de consulta.

Precedencia de los operadores en las expresiones de consulta

Antes de abandonar esta sección, conviene echar un vistazo al orden de precedencia establecido para los operadores utilizados en las expresiones lógicas de consulta. Al fin y al cabo, sin este conocimiento, es posible que una expresión no seleccione los objetos deseados.

Los paréntesis tienen la máxima prioridad dentro de un orden de prioridad que se ha definido para los distintos operadores y que determina cómo interpreta el software las consultas (siempre que el usuario no haya utilizado paréntesis). La secuencia de este orden, de mayor a menor, es la siguiente:

  1. Paréntesis
  2. Not
  3. ^, *, /, Div, Mod, And
  4. +, -, Or, Xor
  5. =, <>, , >, =, >=
  6. &&, ||

Este orden de precedencia es similar al que se utiliza en los lenguajes de tipo Pascal. Las ambigüedades se resuelven de izquierda a derecha. Los paréntesis se evalúan de dentro hacia fuera y los niveles equivalentes se evalúan de izquierda a derecha.

Es muy recomendable utilizar paréntesis siempre que exista la más mínima posibilidad de que la consulta no se interprete correctamente. Un uso generoso de los paréntesis elimina dudas y hace que las consultas resultantes sean más fáciles de leer para los demás.

Priorización de reglas

Para simplificar el proceso de definición y gestión de reglas, la idea consiste en definir reglas generales que cubran requisitos amplios y, a continuación, anularlas con reglas específicas en situaciones concretas. Para que esto sea posible, es necesario poder priorizar las reglas con el fin de indicar cuál debe utilizarse cuando un objeto está sujeto a varias reglas del mismo tipo.

Por ejemplo, para especificar el ancho de trazado más utilizado en la placa, se define una única regla que se aplica a todas las redes de la placa. Esta regla puede luego anularse para una red específica (o una clase de redes, en su caso) añadiendo otra regla del mismo tipo, pero con mayor prioridad.

Otro ejemplo podrían ser los requisitos de la máscara de soldadura. En este caso, se definiría una regla de máscara que se aplicara a todos los pads y vías de la placa, la cual podría anularse posteriormente para los pads de un tipo de huella específico. Esta regla específica de la huella podría anularse a su vez para un pad concreto de esa huella, si fuera necesario.

Un aspecto importante de la gestión de las reglas es asegurarse de que todas las prioridades estén configuradas correctamente. Cuando se crea una nueva regla, se le asigna por defecto la prioridad más alta. Utilice el Priorities botón situado en la parte inferior del PCB Rules and Constraints Editor cuadro de diálogo para configurar las prioridades en el Edit Rule Priorities cuadro de diálogo.

Modifique las prioridades de las reglas en el Edit Rule Priorities cuadro de diálogo.
Modifique las prioridades de las reglas en el Edit Rule Priorities cuadro de diálogo.

Inicialmente, el cuadro de diálogo mostrará todas las instancias de la regla para el tipo de regla que esté seleccionado actualmente en el PCB Rules and Constraints Editor cuadro de diálogo. Utilice el Rule Type campo para cambiar el tipo de regla y mostrar las reglas específicas definidas para ese tipo. Las reglas definidas se muestran por orden de prioridad actual, desde el 1 (prioridad máxima) hacia abajo. Selecciona una entrada de regla y utiliza el Increase Priority y Decrease Priority para moverla hacia arriba o hacia abajo en el orden de prioridad, respectivamente.

Al añadir una nueva regla a un tipo de regla que ya contenga una o más reglas existentes, la prioridad se establecerá en 1 (es decir, la prioridad más alta). Cuando se duplica una regla, a la copia se le asigna una prioridad inferior a la de la regla original.

Se pueden configurar varias reglas del mismo tipo. Puede darse el caso de que un objeto de diseño esté cubierto por más de una regla con el mismo ámbito. En este caso, existe un conflicto. Todos los conflictos se resuelven mediante la configuración de prioridad. El sistema revisa las reglas de mayor a menor prioridad y selecciona la primera cuya expresión o expresiones de ámbito coincidan con los objetos que se están comprobando. Hay una excepción a esto: se pueden aplicar varias reglas de diseño de «Longitud coincidente» a los objetos, y todas las reglas se aplican a dichos objetos.

Modificación de reglas existentes

Por supuesto, las reglas se pueden modificar en cualquier momento. De hecho, para llegar al conjunto final de reglas operativo, a menudo es necesario realizar algunos ajustes clave aquí y allá. Normalmente, esto implica definir el ámbito para garantizar que los objetos de diseño de destino sean «detectados» por las reglas correspondientes según sea necesario. Seleccione una regla existente en el PCB Rules and Constraints Editor cuadro de diálogo y realiza los cambios necesarios en sus atributos de ámbito de aplicación y restricciones.

Los cambios realizados en las definiciones de reglas existentes se resaltan tanto en el panel del árbol de carpetas como en las listas de resumen correspondientes. Dichas entradas se distinguen porque el nombre de la regla aparece en negrita y se muestra un asterisco a la derecha del nombre. El asterisco se utiliza para indicar que se trata de una regla ya existente que ha sido modificada, en lugar de una regla de nueva creación (que se muestra en negrita sin asterisco).

Ejemplo de una regla existente que ha sido modificada. Se utiliza un asterisco para señalar la modificación, además de que el nombre de la regla aparece en negrita.
Ejemplo de una regla existente que ha sido modificada. Se utiliza un asterisco para señalar la modificación, además de que el nombre de la regla aparece en negrita.

Cuando se crea una nueva regla para un tipo de regla concreto, se le asigna automáticamente la prioridad 1. Si existen otras reglas de ese tipo, sus prioridades se desplazarán (se reducirán) en uno en consecuencia. A partir de ese momento, se consideran modificadas aunque no se hayan modificado específicamente a nivel de ámbito o restricción. Por lo tanto, todas las reglas existentes de ese tipo se mostrarán en estado «modificado» (en negrita y con un asterisco).

Señalización de reglas no válidas

Si el sistema detecta que una regla no es válida —por ejemplo, si presenta un problema con su expresión de consulta de ámbito o un valor de restricción no permitido—, se marcará como no válida. Dicha regla aparecerá resaltada en rojo en el PCB Rules and Constraints Editor cuadro de diálogo, tanto en el árbol de reglas de la izquierda como en cualquier vista de resumen (categoría o tipo de regla) en la que aparezca la regla. Además, el texto correspondiente al tipo y a la categoría de la regla también se muestra en rojo en el árbol de reglas de la izquierda. Por lo tanto, si ha contraído un área del árbol de reglas que contiene una regla no válida, seguirá recibiendo una alerta al respecto en un nivel superior de la jerarquía. También aparecerá un mensaje de advertencia si intenta cerrar el cuadro de diálogo.

Un ámbito de regla que contenga un error de sintaxis puede ralentizar considerablemente el análisis DRC en línea y por lotes, así que asegúrate de corregir cualquier ámbito de regla que no sea sintácticamente correcto.

Un ejemplo de cómo el sistema señala una regla de diseño no válida; en este caso, una expresión de consulta de ámbito errónea.
Un ejemplo de cómo el sistema señala una regla de diseño no válida; en este caso, una expresión de consulta de ámbito errónea.

Desactivación de reglas

En el entorno basado en reglas del editor de PCB del software, no es raro crear un conjunto bastante impresionante y completo de reglas con las que restringir con éxito tus placas. Por cualquier motivo que surja durante el proceso, es posible que desee desactivar algunas reglas; tal vez no sean aplicables a la placa en cuestión o sea necesario desactivarlas temporalmente para aliviar la carga del Design Rule Checker (¡y, como resultado, acelerar su rendimiento!). Desactivarlas es una buena forma de conservarlas por si acaso se vuelven a necesitar en el futuro.

Para desactivar una regla, activa o desactiva la Enable opción correspondiente a dicha regla en una de las listas de resumen pertinentes situadas en la parte derecha del PCB Rules and Constraints Editor cuadro de diálogo. Una regla desactivada también aparecerá «en gris».

Ejemplo de reglas desactivadas, que aparecen en letra gris dentro de una lista de resumen.
Ejemplo de reglas desactivadas, que aparecen en letra gris dentro de una lista de resumen.

Las reglas también se pueden desactivar o activar directamente desde el panel «Reglas y violaciones de la PCB». Activa o desactiva la On . Esto se refleja en la Enable opción de la regla en el PCB Rules and Constraints Editor cuadro de diálogo.

Eliminación de reglas

Para eliminar una sola regla de diseño desde el PCB Rules and Constraints Editor cuadro de diálogo:

  • Utiliza el árbol de la izquierda para navegar hasta la regla existente que desees, haz clic con el botón derecho y selecciona Delete Rule en el menú contextual.
  • Navega hasta el tipo de regla específico en el árbol de la izquierda y, a continuación, selecciona la regla que deseas eliminar en la lista de resumen de la derecha. A continuación, haz clic en el Delete Rule(s) botón situado debajo de la lista.

El nombre de la regla aparecerá en negrita y tachado para indicar que se trata de una eliminación que aún no se ha «aplicado».

Eliminación de una sola regla.
Eliminación de una sola regla.

  • Si una regla de diseño concreta ya no es necesaria, pero podría volver a utilizarse en el futuro, en lugar de eliminarla, basta con desactivarla. Para ello, activa o desactiva la Enable opción correspondiente a la regla en una de las listas de resumen pertinentes situadas en la parte derecha del PCB Rules and Constraints Editor cuadro de diálogo.

  • Se pueden eliminar varias reglas de una sola vez desde la vista de lista de resumen. Para ello, selecciona las reglas que deseas eliminar (estándar Shift+click y Ctrl+click se admiten atajos de teclado) y, a continuación, haz clic en el Delete Rule(s) botón situado debajo de la lista.

  • Para que el sistema de comprobación de reglas de diseño funcione, deben existir determinadas reglas; si se elimina una de estas reglas (de modo que no quede ninguna de ese tipo), se volverá a crear automáticamente. Más información sobre las reglas de diseño predeterminadas.

Muchos tipos de reglas cuentan con reglas predeterminadas que se crean al generar un nuevo documento de PCB. Del mismo modo, si se eliminan todas las reglas específicas de uno de esos tipos, la regla predeterminada se volverá a añadir automáticamente la próxima vez que se PCB Rules and Constraints Editor se acceda al cuadro de diálogo. Como alternativa, las reglas predeterminadas se pueden volver a crear haciendo clic en el Create Default Rules situado en la parte inferior del cuadro de diálogo.

Exportación e importación de reglas

Las reglas de diseño se pueden exportar desde el cuadro de diálogo e importar a él PCB Rules and Constraints Editor cuadro de diálogo. Esto le permite guardar y cargar definiciones de reglas favoritas entre diferentes diseños.

  • To export – Haz clic con el botón derecho en cualquier lugar del árbol situado a la izquierda del cuadro de diálogo y selecciona Export Rules. Se abrirá el cuadro de diálogo «: Seleccionar tipo de regla de diseño », en el que podrá elegir las reglas de diseño que desea exportar. En el Export Rules to File cuadro de diálogo que se abre, puede asignar un nombre al archivo .rul y elegir la ubicación. Las reglas exportadas se almacenan en un archivo de reglas de PCB (*.rul).

  • To import – Haz clic con el botón derecho en cualquier lugar del árbol situado a la izquierda del cuadro de diálogo y selecciona Import Rules. Se abrirá el cuadro de diálogo «: Seleccionar tipo de regla de diseño », en el que podrá elegir las reglas de diseño que desea importar. En el Import File cuadro de diálogo que se abre, busque el archivo .rul que desea importar. 

 
 
 
 
 

Al importar desde, si ya existen reglas de un tipo seleccionado, se le ofrecerá la opción de borrar las reglas existentes antes de la importación. Al hacer clic en Yes se eliminarán todas las reglas existentes de ese tipo y, posteriormente, se sustituirán por las del .rul archivo. Al hacer clic en No se conservarán las reglas existentes. No obstante, si las reglas existentes y las importadas tienen el mismo nombre, las importadas sobrescribirán a las existentes.

Informes de reglas de diseño

Se puede generar un informe de las reglas de diseño definidas actualmente desde el PCB Rules and Constraints Editor cuadro de diálogo. El informe puede abarcar todas las categorías de reglas, una categoría específica o un tipo de regla concreto, dependiendo de la entrada seleccionada en el árbol de carpetas. Para generar un informe:

  • Accediendo a la lista de resumen correspondiente, haciendo clic con el botón derecho del ratón y seleccionando el Report comando correspondiente en el menú contextual, o haciendo clic en el Report botón situado debajo de la lista.
  • Haciendo clic con el botón derecho sobre la entrada correspondiente en el árbol de carpetas y seleccionando el Report comando del menú contextual.

Se abrirá el Report Preview se abrirá el cuadro de diálogo con el informe correspondiente ya cargado. Utilice este cuadro de diálogo para examinar el informe mediante diversos controles de página y zoom antes de exportarlo finalmente a un archivo o imprimirlo.

Generar un informe de reglas de PCB.
Generar un informe de reglas de PCB.

Definición de reglas en el esquema

Las restricciones de diseño (reglas) se pueden definir antes del diseño de la PCB añadiendo directivas de conjunto de parámetros a los documentos fuente del esquema con las reglas configuradas. El ámbito de la regla de diseño de PCB correspondiente, creada al transferir el diseño al documento de PCB, viene determinado por la naturaleza del objeto al que se asigna el parámetro. La siguiente tabla resume las opciones de ámbito de las reglas de PCB asociadas a los parámetros del esquema que son compatibles.

Añadir una regla a un... Desde... Para una regla de PCB con un ámbito de...
Cable el panel de Propiedades (al examinar las propiedades del objeto de conjunto de parámetros seleccionado), tras colocar un objeto de conjunto de parámetros en el cable mediante el Place » Directives » Parameter Set comando. Red
Bus el panel Propiedades (al examinar las propiedades del objeto de conjunto de parámetros seleccionado), tras colocar un objeto de conjunto de parámetros en el bus mediante el Place » Directives » Parameter Set . Clase de red
Mazo el panel Propiedades (al examinar las propiedades del objeto de conjunto de parámetros seleccionado), tras colocar un objeto de conjunto de parámetros en el arnés mediante el Place » Directives » Parameter Set comando. Clase de red
Manta el panel Propiedades (al examinar las propiedades del objeto de conjunto de parámetros seleccionado), tras colocar un objeto de conjunto de parámetros en el borde de la manta mediante el Place » Directives » Parameter Set comando. Incluye una clase con el nombre requerido para crear una clase de red para todas las redes cubiertas por la manta, que luego se utilizará para el ámbito de la regla. Clase de red

En todos los casos, el método para añadir un parámetro basado en reglas es el mismo:

  1. Añada un parámetro como regla.

  2. Selecciona el tipo de regla que deseas utilizar.

  3. Configure las restricciones para el tipo de regla elegido.

Al añadir parámetros de reglas de diseño a objetos de un esquema, se asigna un identificador único a cada parámetro de regla. Se asignan los mismos identificadores a las reglas de diseño correspondientes que se crean en la PCB. Con este identificador único, las restricciones de una regla se pueden editar tanto en el esquema como en la PCB, y los cambios se aplican tras la sincronización.

Más información sobre los conjuntos de parámetros.

Echa un vistazo a un ejemplo de uso de la directiva «Par diferencial» junto con una regla general («Blanket») para definir reglas de diseño en el esquema.

Comprobación de la aplicación de las reglas

Dependiendo del diseño de la placa, puede ser necesario definir un buen número de reglas de diseño con ámbitos que van desde lo muy sencillo hasta lo muy complejo. Es recomendable comprobar que las reglas definidas se aplican efectivamente a los objetos previstos. Prestar atención en la fase de definición de las reglas puede ahorrar tiempo y esfuerzo que, de otro modo, se perderían al localizar infracciones causadas por un ámbito de aplicación incorrecto de las reglas.

Existen básicamente dos métodos para verificar los ámbitos de las reglas: bien seleccionando objetos de diseño y analizando las reglas que se les aplican actualmente, bien tomando una regla (en diferentes ubicaciones del software) y observando qué objetos entran dentro de su ámbito.

Desde la perspectiva de un objeto

Para cualquier objeto colocado en el diseño actual, puedes acceder rápidamente a la información sobre qué reglas de diseño unarias se aplican a ese objeto. Sitúa el cursor sobre el objeto, haz clic con el botón derecho y selecciona Applicable Unary Rules. Todas las reglas de diseño definidas que podrían aplicarse al objeto seleccionado se analizan y se enumeran en el Applicable Unary Rules cuadro de diálogo.

Reglas de diseño aplicables a un único objeto de diseño de ejemplo: reglas unarias.
Reglas de diseño aplicables a un único objeto de diseño de ejemplo: reglas unarias.

Cada regla que aparece en el cuadro de diálogo tendrá junto a ella una marca de verificación () o una cruz (). Una marca de verificación indica la regla con mayor prioridad de entre todas las reglas aplicables del mismo tipo; esta es la regla que se aplica actualmente. Las reglas del mismo tipo con menor prioridad aparecen con una cruz junto a ellas, lo que indica que son aplicables pero, al no ser la regla de mayor prioridad, no se aplican actualmente.

Cualquier regla que se aplicaría al objeto pero que esté desactivada actualmente también aparecerá con una cruz al lado y se mostrará tachada.

De forma similar, también puede acceder a información sobre las reglas de diseño binarias que se aplican entre dos objetos colocados en un diseño. Sitúe el cursor sobre cualquier objeto, haga clic con el botón derecho y seleccione Applicable Binary Rules. Siga las instrucciones para seleccionar dos objetos del diseño. A continuación, se abrirá el Applicable Binary Rules se abrirá entonces el cuadro de diálogo y mostrará todas las reglas de diseño binarias que se aplican entre esos objetos.

Si a los dos objetos seleccionados no se les aplica ninguna regla binaria, Binary no se abrirá la Applicable Rules ventana de diálogo no se abrirá.

Reglas de diseño aplicables entre dos objetos de diseño de ejemplo: reglas binarias.
Reglas de diseño aplicables entre dos objetos de diseño de ejemplo: reglas binarias.

Desde la perspectiva de una regla

Comprobación a través del panel «Reglas y violaciones de la PCB»

También puede ver rápidamente a qué objetos se aplica una regla concreta desde el panel «Reglas y violaciones de la PCB». El panel muestra todas las reglas definidas actualmente para el diseño. Se pueden ver todas las reglas o se puede navegar específicamente por tipo de regla, siempre que se haya definido al menos una regla de cualquier tipo para el diseño activo. Al hacer clic en una regla específica en la Rules región del panel, se aplicará un filtro utilizando la regla como ámbito de aplicación. Solo se filtrarán aquellos objetos de diseño que se encuentren dentro del ámbito de aplicación de la regla. Al emplear el Mask (o Dim), podrá ver rápidamente los objetos resultantes a los que se aplica la regla.

Un ejemplo del uso del PCB Rules And Violations panel para comprobar a qué objetos se aplica una regla seleccionada.
Un ejemplo del uso del PCB Rules And Violations panel para comprobar a qué objetos se aplica una regla seleccionada.

Si el método de resaltado del cuadro de diálogo se ha configurado en Mask, ajusta el nivel de enmascaramiento aplicado a los objetos que no entran en el ámbito del filtro activo utilizando la Masked Objects barra deslizante a la que se accede desde la Mask and Dim Settings sección de la View Options pestaña del panel «Configuración de vista». Si el método de resaltado del cuadro de diálogo se ha configurado en Dim, ajuste el nivel de atenuación aplicado a los objetos que no entran en el ámbito del filtro activo utilizando la Dimmed Objects barra deslizante que también está disponible en esta sección del panel.

El uso del PCB Rules And Violations panel para determinar a qué objetos se aplica una regla resulta especialmente útil a la hora de crear una consulta para el ámbito o ámbitos de una regla, ya que esta se puede editar directamente desde el panel y, por lo tanto, la consulta se puede «ajustar» hasta que el ámbito o ámbitos capturen los objetos deseados.

Para editar el ámbito o ámbitos de una regla, así como sus restricciones, haz doble clic en la entrada de la regla en el panel o haz clic con el botón derecho y selecciona Properties en el menú contextual. Aparecerá el Edit PCB Rule cuadro de diálogo correspondiente, desde donde se pueden realizar los cambios.

Los controles que ofrece el cuadro de diálogo y su texto de cabecera variarán en función del tipo de regla de diseño que se esté editando.

Las reglas se pueden editar directamente desde el PCB Rules And Violations panel, lo que le permite ajustar aún más el ámbito de aplicación de la regla y/o sus restricciones sobre la marcha.
Las reglas se pueden editar directamente desde el PCB Rules And Violations panel, lo que le permite ajustar aún más el ámbito de aplicación de la regla y/o sus restricciones sobre la marcha.

Comprobación mediante el cuadro de diálogo «Editor de reglas y restricciones de PCB»

El PCB Rules and Constraints Editor cuadro de diálogo incluye una función de prueba de consultas que le permite ver rápidamente a qué objetos se aplica una regla concreta. Haga clic en el botón « » situado en la parte superior derecha del cuadro de diálogo correspondiente a la regla que desee probar. Aparecerá el Test Queries Result aparecerá el cuadro de diálogo. El cuadro de diálogo muestra lo siguiente:

  • Expression result – el número de objetos que entran en el ámbito de la expresión.

  • Objects applicable to rule – el número de objetos aplicables según la expresión y el tipo de la regla actual.

  • Expression and rule priority (solo para reglas unarias) – el número de objetos aplicables según la expresión, el tipo y la prioridad de la regla actual (es decir, cuando existe una regla de mayor prioridad, los objetos incluidos en el ámbito de dicha regla no se tendrán en cuenta para este valor).

  • Rules with highest priorities (solo para una regla unaria) – si hay reglas con prioridades más altas, su lista se mostrará en el cuadro de diálogo, junto con el número de objetos aplicables a ellas (es decir, sus Expression and rule priority valores).

Al hacer clic en un enlace de la derecha, puedes filtrar rápidamente para ver los objetos aplicables en cada caso directamente en el espacio de diseño. Utiliza el Mask menú desplegable para seleccionar NormalMask, Dim según cómo desee que se resalten los objetos afectados en el documento de PCB. Si Zoom está marcada, el documento de la PCB también ampliará la vista de los componentes afectados.

 
 
 
 
 

Visualiza rápidamente los objetos capturados por la expresión de ámbito de una regla utilizando la función «Probar consultas».
Visualiza rápidamente los objetos capturados por la expresión de ámbito de una regla utilizando la función «Probar consultas».

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contenido