Tipos de reglas de colocación
Las reglas de diseño de la categoría Placement se describen a continuación.

La categoría Placement de reglas de diseño.
Definición de sala
Regla predeterminada: no requerida
Esta regla se puede utilizar de las siguientes maneras:
-
Para especificar una región rectangular o poligonal en la cara superior o inferior de la placa, donde se permita o no se permita colocar componentes.
-
Para definir una región (área) con nombre en la placa, donde esa región con nombre se usa luego para delimitar otras reglas de diseño. Cuando se utiliza de esta manera, la sala simplemente define un área de la placa. Para restringirla de otras formas, por ejemplo a una capa específica, inclúyalo en la Query de la regla. Hay un ejemplo de una regla Routing Width que utiliza este enfoque en la imagen de la nota, que se muestra a continuación.
Restricciones

Restricciones predeterminadas para la regla Definición de sala
-
Room Locked - le permite bloquear la sala en su posición actual dentro del diseño, evitando movimientos accidentales ya sea manualmente o por los autocolocadores. Si intenta mover la sala cuando está bloqueada, aparecerá un cuadro de diálogo de advertencia preguntándole si desea continuar con el movimiento. El estado bloqueado de la sala permanece vigente después de dicho movimiento manual con anulación.
-
Components Locked - le permite bloquear la posición de los componentes dispuestos dentro de la sala y asociados a ella. Si intenta mover un componente dentro de una sala cuando esta opción está habilitada, al mover el componente también se moverán toda la sala y todos los componentes dentro de ella.
-
Define button - le permite definir el área y la ubicación de la sala. Después de hacer clic, volverá a la ventana principal de diseño, el cursor cambiará a una cruz y, en esencia, entrará en el modo de colocación de salas. Defina la sala poligonal según sea necesario y en la ubicación requerida. La pertenencia de componentes a la sala debe definirse posteriormente; no se crea automáticamente si el área de la sala se define alrededor de componentes ya colocados en el diseño.
-
x1 and y1 - muestra las coordenadas de la ubicación de la esquina inferior izquierda del rectángulo delimitador de la sala. Estos campos no son editables; si coloca la sala desde el cuadro de diálogo PCB Rules and Constraints Editor dialog, se debe usar el botón Define.
-
x2 and y2 - muestra las coordenadas de la ubicación de la esquina superior derecha del rectángulo delimitador de la sala. Estos campos no son editables; si coloca la sala desde el cuadro de diálogo PCB Rules and Constraints Editor, se debe usar el botón Define.
-
Layer - define en qué lado de la placa se dibuja la sala. Los objetos que contiene la sala no necesitan estar en la misma capa; la condición de pertenecer o no pertenecer a la sala la establece la Query de la regla.
-
Confinement Mode - especifica si los componentes seleccionados por el alcance (Full Query) de la regla deben mantenerse Inside la sala o mantenerse Outside de la sala.
Aplicación de la regla
DRC en línea y DRC por lotes.
Notas
-
Un componente puede estar dentro del alcance de varias reglas de Definición de sala. En este caso, se obedecen todas las reglas. No es posible que haya conflictos entre reglas.
-
Una sala solo puede colocarse gráficamente. Para posicionar una sala en una ubicación específica, coloque guías Vertical, Horizontal o de Punto (Snap) adecuadas, y habilite el ajuste a guías en el panel Properties (en modo Board). Obtenga más información sobre Guides y sobre la configuración del Cursor-Snap System.
-
La forma de una sala puede editarse gráficamente, o en el panel Properties cuando la sala está seleccionada. Haga clic en una sala para seleccionarla y luego haga clic y arrastre un vértice de esquina o de borde para cambiar su tamaño gráficamente. Para editar una sala poligonal, o realizar ediciones de tipo poligonal en una sala rectangular, use el comando Design » Rooms » Edit Polygonal Room Vertices (o haga clic con el botón derecho en la sala y ejecute el comando desde el submenú Room Actions). Se utilizan las técnicas estándar de edición de objetos poligonales, incluida Shift+Spacebar para alternar entre los modos de edición de vértices (Miter, Incurvate, Move). Vigile la barra de estado o la visualización Heads up para comprobar el modo actual.
-
Si necesita una forma de sala compleja basada en ubicaciones precisas, la forma puede crearse como un contorno colocando una secuencia de líneas (y arcos), y luego seleccionando y convirtiendo este contorno en una sala ejecutando el comando Tools » Convert » Create Room from Selected Primitives. Tenga en cuenta que los puntos finales de los segmentos de pista/arco adyacentes deben coincidir para que este comando detecte correctamente la forma. Pase el cursor sobre la imagen siguiente para ver la sala.
-
Además de definir una sala haciendo clic en el botón Define dentro de la regla de diseño, las salas también pueden crearse/editarse usando los diversos comandos disponibles en el submenú Design » Rooms. Al colocar una sala en el diseño usando comandos del submenú Design » Rooms, la sala puede colocarse vacía y asociar componentes en una etapa posterior, o bien colocarse alrededor de componentes en el diseño, asociándolos automáticamente a la sala:
-
Cuando se coloca una sala vacía en el diseño, los componentes que deben colocarse en la sala deben agruparse creando una clase de componentes específica (Design » Classes). Se creará automáticamente una regla Room Definition y se asignará a la sala, con un alcance inicial (Full Query) de
All. Edite esta consulta para seleccionar la clase de componentes específica definida previamente. Luego, los componentes se pueden mover a la sala ejecutando el comando Tools » Component Placement » Arrange Within Room. -
Al colocar una sala alrededor de uno o más componentes, de manera que queden completamente dentro de sus límites, los componentes se asociarán automáticamente a la sala. El alcance (o consulta) de la regla de definición de la sala depende de si todos los componentes forman parte o no de una clase de componentes existente. Si es así, se utilizará esta clase de componentes. Si no, se crea una nueva clase de componentes con esos componentes como miembros. Por lo tanto, es posible tener varias salas, cada una con un alcance que selecciona una clase de componentes en particular, y tener uno o más miembros de componentes mutuos entre esas clases.
-
-
Use los comandos basados en Create Room desde componentes seleccionados (submenú Design » Rooms) para generar automáticamente una sala de forma rectangular, ortogonal o no ortogonal, cuyos miembros sean los componentes seleccionados. Se define automáticamente una clase de componentes para incluir la selección. Luego se crea una sala, cuya regla Room Definition se define para asociar la clase de componentes creada. La sala se dimensionará en consecuencia para ajustarse a todos los componentes de la selección, según los límites de sus rectángulos delimitadores.
-
Una vez que se han asignado componentes a una sala, se mueven cuando la sala se mueve. Para mover una sala sin mover los componentes, deshabilite temporalmente la regla de Definición de sala asociada.
-
Además de ser una regla de diseño por derecho propio para contener o excluir componentes, una sala también puede usarse para definir el alcance de otra regla, como Clearance, Height, Routing Width, Solder Mask Expansion, Power Plane Connections, etc. Como la sala se utilizará como un objeto y no como una regla, puede deshabilitar la regla o establecer la query (alcance de la regla) en
False, como se muestra en la imagen de abajo. Las siguientes dos consultas pueden utilizarse al usar un objeto sala en la definición del alcance de otras reglas:-
TouchesRoom(RoomName) - se usa para encontrar objetos que están completa o parcialmente dentro de la sala.
-
WithinRoom(RoomName) - se usa para encontrar objetos que están completamente dentro de la sala.
Una sala puede utilizarse como Query para otra regla haciendo referencia a ella por su nombre, como se muestra arriba.
Tenga en cuenta que dentro de la sala, el ancho de enrutamiento, el estilo de conexión al plano y la expansión de máscara de soldadura tienen valores diferentes de los valores fuera de la sala.
-
Separación entre componentes
Regla predeterminada: requerida
Esta regla especifica la distancia mínima a la que los componentes pueden colocarse entre sí. La separación entre componentes incluye la separación entre los modelos 3D incluidos como parte de la huella del componente. En ausencia de modelos 3D, o cuando la opción de restricción de la regla Check clearance by component boundary está habilitada, se usa en su lugar el área de selección del componente. El área de selección del componente se resalta en blanco cuando se hace clic en un componente.
El comportamiento predeterminado del área de selección del componente se denomina modo de selección by graphic. En este modo, el área de selección del componente es el área definida por las geometrías combined presentes en Courtyard (tipo de capa, no el nombre de la capa) + la serigrafía + los objetos 3D Body + las capas de cobre (las cadenas de texto se excluyen).
Si es necesario, el área de selección del componente puede cambiarse del modo predeterminado by graphic al modo by layer. En el modo by layer, se usa el first layer que contiene geometrías, y las capas se buscan en el siguiente orden: Courtyard (tipo de capa); 3D Body; serigrafía + capas de cobre; capas de cobre. El modo se elige estableciendo el valor de la PCB.ComponentSelection Advanced Setting. Obtenga más información sobre el component selection area y los modos de selección disponibles. Obtenga más información sobre Mechanical Layers and the Courtyard Layer Type.
La separación entre componentes se calcula mediante mallado 3D preciso para definir la forma y el contorno del componente a través de su modelo 3D asociado. Estos pueden ser modelos 3D reales incrustados, o formas 2D extruidas. El uso de cuerpos 3D proporciona la mayor precisión cuando se trata de verificar separaciones, particularmente en el sentido vertical y en el contexto de formas complejas de componentes.
Restricciones

Restricciones predeterminadas para la regla Component Clearance
-
Vertical Clearance Mode – hay dos modos disponibles para especificar la separación vertical:
-
Infinite – la verificación de separación se realiza utilizando un valor que representa el infinito. Esto significa que cualquier componente colocado arriba o abajo estará en infracción. Un ejemplo de uso sería una placa que tiene un mecanismo de ajuste que debe permanecer accesible. El uso de esta regla en ese componente producirá una infracción contra cualquier componente que sobresalga en el área por encima o por debajo del componente.
-
Specified – la verificación de separación se realiza utilizando la forma exacta definida por los cuerpos 3D del componente o las propiedades de la huella del componente. Al usar cuerpos 3D, es posible tener un solapamiento aceptable de un componente sobre otro, siempre que no estén en infracción. Con este modo habilitado, queda disponible la siguiente restricción:
-
Minimum Vertical Clearance – el valor de la separación mínima permitida, en sentido vertical, entre los componentes colocados en el diseño.
-
-
-
Minimum Horizontal Clearance – el valor de la separación mínima permitida, en el plano horizontal, entre los componentes colocados en el diseño. Se comprueba un valor igual o mayor que cero con ese valor.
-
Show actual violation distances – habilite esta opción para mostrar líneas entre los puntos de mayor infracción entre componentes. Se muestra la distancia de la línea y puede ser útil para calcular la distancia necesaria para mover un objeto y resolver la infracción.
-
Do not check components without 3D body
-
Cuando la opción Show actual violation distances está habilitada – todos los componentes que no incluyan un 3D Body quedan excluidos de la verificación de separación por esta regla.
-
Cuando la opción está deshabilitada – para los componentes que no tienen un cuerpo 3D, el selection bounding box del componente define su área en el plano X-Y, y el atributo Height del componente se usa para la verificación de separación en la dirección vertical (Z).
-
-
Check clearance by component boundary
-
Cuando esta opción está habilitada – en lugar de utilizarse el modelo 3D real para la verificación de separación, se utiliza el límite del componente. El límite del componente está definido por el component selection bounding box. El cuadro delimitador de selección predeterminado es
by graphic mode, lo que significa que las geometrías del tipo de capa Courtyard, la serigrafía, los objetos 3D Body y las capas de cobre se combinan para definir la envolvente (las cadenas de texto se excluyen). Use esta opción cuando los requisitos de su diseño estipulen el uso de un courtyard de componente. Tenga en cuenta que si la forma definida en la capa courtyard es una forma cerrada creada a partir de pistas/arcos, cuyos vértices finales coinciden (tocándose exactamente), se utiliza la línea central de esas pistas para definir el cuadro delimitador. Dado que se verifican las líneas centrales de las pistas, esta característica permite que los contornos courtyard se superpongan cuando Minimum Horizontal Clearance = cero -
Cuando la opción está deshabilitada – se usa el modelo 3D para la verificación de separación. Si el componente does not no incluye ningún objeto 3D Body, se usa el component selection bounding box. Si el componente incluye un 3D Body, entonces se utiliza la forma exacta del modelo 3D contenido para la verificación de separación sin tener en cuenta objetos de ninguna otra capa. La detección exacta de forma se aplica a todas las formas 3D, incluidos los modelos 3D importados, así como a los objetos 3D Body extruidos, cilíndricos y esféricos.
-
Aplicación de la regla
DRC en línea y DRC por lotes.
Notas
-
Un cuerpo 3D extruido (simple) es un objeto de forma poligonal que puede colocarse en un componente de biblioteca o en un documento PCB en cualquier capa mecánica habilitada. Para una huella de componente, el cuerpo 3D puede usarse para definir específicamente el tamaño y la forma física de un componente en los ejes X, Y y Z.
-
Se pueden usar múltiples primitivas de cuerpo 3D para definir formas de cualquier complejidad. Esto puede resultar especialmente útil en el sentido vertical, ya que le permite variar la altura de un componente en diferentes regiones de ese componente.
-
Si los componentes incluidos en el alcance de una regla de diseño Component Clearance tienen el límite del componente definido por una forma cerrada en el tipo de capa Courtyard y el valor de Minimum Horizontal Clearance de la regla está establecido en
0, no habrá infracciones de esta regla cuando los contornos courtyard de los componentes se superpongan exactamente
-
La regla Component Clearance verifica infracciones de separación entre bond wires y otros objetos (que no sean bond wires) en el espacio 3D Para obtener más información sobre wire bonding, consulte la página Wire Bonding.
Orientaciones de componentes
Regla predeterminada: no requerida
Actualmente, la regla no es observada por la herramienta DRC.
Capas permitidas
Regla predeterminada: no requerida
Esta regla especifica las capas en las que se pueden colocar componentes.
Restricciones

Restricciones predeterminadas para la regla Capas permitidas
Permitted Layers - las capas cuyo uso está permitido al colocar componentes. Están disponibles las siguientes opciones de capa:
- Top Layer - permitir la colocación de componentes en la capa superior.
- Bottom Layer - permitir la colocación de componentes en la capa inferior.
Aplicación de la regla
DRC por lotes.
Nota
La regla actúa como una prueba al realizar un DRC por lotes, para asegurar que los componentes - dirigidos por la expresión de consulta del alcance de la regla - se estén colocando solo en una capa permitida. Los parámetros especificados para componentes en el esquemático, y que se han transferido a las huellas en la PCB, pueden usarse con gran eficacia precisamente para este fin. Por ejemplo, para comprobar que los componentes que no admiten soldadura por ola no se coloquen en la capa inferior, se puede definir una regla de este tipo. Si consideramos un parámetro de componente, SupportsWaveSolder, que ha sido definido para los componentes y transferido como parámetros de las huellas en la PCB, entonces el alcance de la regla podría ser:
CompParameterValue('SupportsWaveSolder') <> 'Yes'
y solo se permitiría la restricción Top Layer, con la restricción Bottom Layer deshabilitada.
Redes que se deben ignorar
Regla predeterminada: no requerida
La regla no es observada actualmente por la herramienta DRC.
Altura
Regla predeterminada: requerida
Esta regla especifica restricciones de altura para los componentes colocados dentro del diseño.
Restricciones

Restricciones predeterminadas para la regla Altura
- Minimum - el valor de la altura mínima permitida del componente.
- Preferred - el valor de la altura preferida del componente.
- Maximum - el valor de la altura máxima permitida del componente.
Aplicación de la regla
La configuración Preferred se respeta al mostrar la placa en 3D. Las configuraciones Minimum y Maximum son respetadas por el DRC en línea y el DRC por lotes.
Notas
-
La altura de un componente se define por:
-
Si el componente no incluye un cuerpo 3D, se utiliza la propiedad Height del componente.
-
Si el componente incluye un cuerpo 3D, se utiliza la altura total de ese objeto de cuerpo 3D.
-
-
Se puede crear una clase de componentes y usarla en la definición del alcance de una regla de altura, con el fin de señalar aquellos componentes miembros cuya altura infrinja los criterios de restricción de altura especificados por la regla.


).


).
).