Trabajar con Rooms en una PCB
Resumen
Una room es un área definida en una de las capas superficiales de la PCB. Una room se utiliza para definir requisitos de diseño dentro de esa zona de la placa, como: these components must be in this area, o, route these nets this width, o, use routing vias of this size.
Una room se coloca como otros objetos poligonales, ya sea con forma rectangular o con forma poligonal.
Además de existir como una forma X-Y con nombre en la placa, cada room se convierte automáticamente en una restricción de diseño Room Definition con nombre La configuración de la restricción Room Definition define: los objects a los que se aplica la room, si esos objetos deben mantenerse inside or outside de la room, y la layer en la que se aplica la room.
Más allá del simple requisito de keep these objects in (or out) que la restricción Room Definition especifica directamente, la room también puede utilizarse para definir un área de la placa donde se apliquen otras restricciones de diseño. Por ejemplo, el enrutamiento bajo un BGA podría necesitar un ancho específico , o el enrutamiento de pares diferenciales bajo un BGA podría requerir la aplicación de un perfil de impedancia específico
Disponibilidad
Las rooms solo están disponibles para su colocación/creación en el PCB Editor. Utilice los siguientes métodos para crear rooms:
-
Seleccione el comando requerido en el submenú Design » Rooms , luego defina interactivamente la forma de la room (si seleccionó un comando Place) o cree la room automáticamente (si seleccionó un comando Create).
-
Agregue una nueva restricción de diseño Room Definition, luego edite la nueva restricción de room y, a continuación, haga clic en el botón Define para definir interactivamente la forma de la room poligonal.
-
Cree una room basada en un contorno cerrado (seleccionado) formado por un conjunto de tracks / arcs, mediante el comando Tools » Convert » Create Room from Selected Primitives.
-
Cree rooms automáticamente durante la sincronización del diseño entre esquemático y PCB. Obtenga más información sobre las rooms generadas automáticamente (incluido cómo desactivarlas).
Creación de una Room
El procedimiento utilizado para crear una room en el documento PCB depende de si está colocando o creando la room de forma interactiva, y del método específico de colocación/creación que haya elegido utilizar.
Hay disponibles diferentes técnicas para colocar o crear una room.
Interactive Room Placement
Las rooms con forma rectangular o poligonal pueden colocarse en las capas superior o inferior del diseño. Tenga en cuenta que, aunque pueden colocarse cuando cualquier capa está activa, la capa a la que se aplican se asigna como parte de la restricción de diseño Room Definition.
Room rectangular
Después de ejecutar el comando Design » Rooms » Place Rectangular Room, el cursor cambiará a una cruz y entrará en el modo de colocación de rooms. La colocación se realiza mediante la siguiente secuencia de acciones:
-
Haga clic o presione Enter para fijar la primera esquina de la room.
-
Para editar sobre la marcha las propiedades de la restricción Room Definition constraint asociada, presione la tecla Tab durante la colocación.
-
Mueva el cursor para ajustar el tamaño de la room y luego haga clic o presione Enter para fijar la esquina diagonalmente opuesta y completar la colocación de la room.
-
Continúe colocando más rooms o haga clic con el botón derecho o presione Esc para salir del modo de colocación.
Room poligonal
Después de ejecutar el comando Design » Rooms » Place Polygonal Room, el cursor cambiará a una cruz y entrará en el modo de colocación de rooms. La colocación se realiza mediante la siguiente secuencia de acciones:
-
Coloque el cursor y luego haga clic para fijar el punto inicial de la room.
-
Coloque el cursor y luego haga clic para fijar una serie de puntos de vértice que definan la forma poligonal de la room.
-
Después de colocar el punto de vértice final, haga clic con el botón derecho o presione Esc para completar la colocación de la room. No es necesario cerrar el polígono, ya que el software completará automáticamente la forma conectando el punto inicial con el último punto colocado.
-
Continúe colocando más rooms poligonales o haga clic con el botón derecho o presione Esc para salir del modo de colocación.
Based on Selected Components
Si los componentes ya están colocados en la placa y desea crear una nueva room que se adapte a su ubicación, utilice uno de los tres comandos Create xxx Room from selected components. Mediante uno de estos comandos, se pueden crear automáticamente rooms no ortogonales, ortogonales y rectangulares según los componentes seleccionados actualmente en el espacio de diseño. En cada caso, el método de creación es el mismo:
-
Seleccione todos los componentes para los que desea crear la room. Para seleccionar los componentes PCB desde el esquemático, ejecute el comando Tools » Cross Select Mode y luego seleccione los componentes en el esquemático.
-
En el editor PCB, ejecute el comando de creación correspondiente (Design » Rooms » Create xxx Room from selected components). Se creará automáticamente una clase de componentes que incluya los componentes seleccionados (a menos que ya exista una).
-
Luego se crea el tipo de room elegido, con la regla de diseño Room Definition de esa room asociada automáticamente a la clase de componentes creada.
-
La room se dimensionará en consecuencia para ajustarse a todos los componentes de la selección, según los rectángulos de selección de los componentes.
-
Si hace clic y arrastra para mover esa room, también se moverán todos los componentes de la clase de componentes asociada.
Se crea una room ortogonal a partir de los componentes PCB seleccionados, que fueron seleccionados desde el esquemático.
By Adding a Room Definition Design Constraint
También puede crearse una nueva room definiendo una nueva restricción en PCB Rule and Constraints Editor o en Constraint Manager.
¿Qué enfoque se está utilizando para definir las restricciones de diseño?
Altium Designer admite dos enfoques distintos para definir restricciones de diseño: el Constraint Manager y el PCB Rule and Constraints Editor.
PCB Rule and Constraints Editor fue la interfaz inicial desarrollada para definir restricciones en el editor PCB. Si se utiliza PCB Rule and Constraints Editor, el diseñador define: what objects the constraint (rule) applies to, y, how those objects are to be constrained. Este enfoque es potente porque permite al diseñador dirigir con precisión los objetos que desea restringir; puede aplicarse a todo (por ejemplo, todas las nets) o centrarse en un objeto específico de la placa (ese pad). Este método flexible de selección de objetos de diseño se logra mediante un motor de reglas impulsado por un lenguaje de consultas.
Constraint Manager aporta un enfoque centrado en objetos a la tarea de definir restricciones. El diseñador trabaja desde la perspectiva de los objetos, aplicando las distintas restricciones eléctricas y físicas requeridas para el diseño, en una interfaz tipo hoja de cálculo, con el/los objeto(s) resaltados en el editor gráfico a medida que se seleccionan en Constraint Manager. Esto permite al diseñador configurar y examinar fácilmente todos los requisitos de un objeto, por ejemplo: esta clase de nets debe enrutarse con este ancho, con esta separación, usando esta vía de enrutamiento y este estilo de conexión de polígono. También podría requerirse que esa clase de nets se enrute en estas capas, con estas impedancias. Esta vista centrada en objetos no es posible en PCB Rule and Constraints Editor. En última instancia, el software convierte las restricciones centradas en objetos al mismo formato de reglas definido en PCB Rule and Constraints Editor; cambie a la vista All Rules cuando las restricciones se hayan abierto desde el editor PCB para verlas.
Esta página de documentación muestra imágenes de las restricciones tal como se definen tanto en el cuadro de diálogo PCB Rule and Constraints Editor como en el Constraint Manager. Tenga en cuenta que los términos constraint y rule se utilizan indistintamente.
Agregar una nueva restricción de diseño de definición de sala
En el PCB Rules and Constraints Editor
Para cada sala que se coloca o crea, se crea automáticamente una restricción de diseño Room Definition asociada. Lo contrario también es cierto: si agrega una nueva regla de este tipo, el objeto de sala correspondiente aparecerá en el espacio de diseño. Tenga en cuenta que lo contrario también aplica: si elimina una sala en el editor gráfico, la restricción se elimina automáticamente o, si elimina la restricción de diseño, el objeto gráfico se elimina.
Si la restricción de sala se define desde el PCB Rules and Constraint Editor, se crea un objeto de sala predeterminado de 5 pulgadas por 5 pulgadas, a 1 pulgada del origen absoluto (la esquina inferior izquierda del espacio de edición). Tenga en cuenta que el marcador de origen muestra el origen relativo definido por el usuario, que puede establecerse en cualquier parte del espacio de edición.
Cuando se agrega una nueva restricción de sala, se define una sala predeterminada en el espacio de edición.
Una vez agregada la restricción, puede volver al espacio de edición y editar gráficamente la sala. Como alternativa, cuando esté en el PCB Rules and Constraints Editor puede editar la restricción de sala y luego hacer clic en el botón Define para definir interactivamente la forma. Dado que una sala define un área en la placa, es más común colocar la sala de forma interactiva y que la restricción de diseño se cree automáticamente.
Obtenga más información sobre cómo agregar una nueva restricción en el PCB Rules and Constraints Editor.
En el Constraint Manager
Para crear una nueva restricción de confinamiento (sala) en el Constraint Manager: cambie a la vista All Rules, seleccione Room Definition en la categoría Placement y luego haga clic con el botón derecho en la lista Advanced Rules y seleccione Add Advanced Rule en el menú contextual, como se muestra a continuación.
Se puede agregar una nueva restricción de sala en el Constraint Manager.
En esta etapa, el objeto de sala no existe en el espacio de edición gráfico; ahora debe hacer clic en el botón Define (lo que lo lleva al editor de PCB) y definir la forma de la sala. Una vez hecho esto, existirán tanto la restricción de sala como el objeto de sala, y las restricciones podrán guardarse.
-
Si la restricción de sala se va a usar para restringir objetos a estar dentro (o fuera) de esa área de la placa, el siguiente paso es configurar el Object Match y otros ajustes de restricción en la parte inferior del Constraint Manager. Siga leyendo para obtener más información al respecto.
-
Si la restricción de sala se va a usar como definición de área en otro tipo de restricción, como el ancho de enrutamiento, consulte la sección Defining Constraints Within a Room para obtener más información.
Obtenga más información sobre cómo agregar una nueva restricción en el Constraints Manager.
¿Qué es una restricción de sala?
Como se indicó anteriormente, una sala es un área definida en una de las capas superficiales del PCB, que se utiliza para definir requisitos de diseño dentro de esa área de la placa.
Todas las restricciones de diseño tienen dos elementos clave:
-
what objects this constraint applies to , y,
-
how those objects are to be constrained
Si la restricción de sala se define en un área de la placa donde no hay componentes, el criterio Object Match (the objects this constraint applies to) toma por defecto el valor False, lo que significa que esta restricción no se aplica a ningún objeto. Edítelo según sea necesario.
La definición de sala recién creada. Tenga en cuenta que el alcance de la regla es False, lo que significa que no se aplica a ningún objeto.
Restringir una clase de componentes
Una forma común de usar una restricción de sala es definir la ubicación de una clase de componentes, bloqueando esa clase de componentes en un área específica de la placa.
La clase de componentes Encoder está restringida dentro de la sala llamada Room-Encoder, en la Top Layer de la placa.
La imagen de arriba muestra cómo la clase de componentes Encoder está restringida within la sala Room-Encoder, en la Top side de la placa en el PCB Rules and Constraints Editor (esencialmente lo mismo que en el Constraint Manager Una vez que se han asignado componentes a una sala, estos se mueven cuando la sala se mueve. Para mover una sala sin mover los componentes, deshabilite temporalmente la regla Room Definition asociada.
Obtenga más información sobre la restricción de diseño Room Definition.
El editor de PCB incluye varias herramientas potentes para trabajar con salas; lea más en la sección Working with Rooms de esta página.
Además de ser una restricción de diseño por derecho propio (Room Definition), una sala también puede usarse como objeto para enfocar el alcance de otra restricción de diseño en un área de la placa, como Width, Clearance o Via Style. Este tema se trata en la sección Defining Constraints Within a Room de esta página.
Created During Schematic to PCB Design Synchronization
A medida que el diseño se transfiere del esquemático al PCB, tiene la opción de crear una sala que contenga los componentes de cada hoja esquemática. En un diseño jerárquico multinivel esto puede tener poco valor, pero en un diseño plano grande, tener una sala para cada hoja puede ser útil al momento de posicionar los componentes en la placa.
La pestaña Class Generation tab del cuadro de diálogo Project Options incluye opciones para generar salas para cada hoja en el diseño Si la opción Generate Rooms está marcada, se creará una sala para esa hoja y se asignará a esa sala una clase de todos los componentes dentro de esa hoja cuando se ejecute el comando Design » Update. Tenga en cuenta que los componentes de cada hoja se agregan a una clase de componentes, por lo que la opción Generate Rooms requiere que la opción correspondiente Component Class también esté habilitada.
En el PCB, cada restricción de sala se crea con el alcance de InComponentClass('<SheetSymbolDesignator>'). No se creará una sala si la hoja no contiene ningún componente. Cuando el esquemático se transfiere inicialmente al PCB, los componentes de cada clase de componentes se organizan en una fila, y luego se crea una sala alrededor de esa clase de componentes, como se muestra en la imagen de abajo.
Deshabilite las casillas de verificación Generate Rooms en el cuadro de diálogo Project Options si no se requieren salas generadas automáticamente.
El PCB después de la sincronización inicial del diseño: se ha creado una sala para cada hoja, con la clase de componentes de esa hoja asignada a ella.
Obtenga más información sobre la generación automática de Rooms, Component Classes and Net Classes from the schematic project.
Para obtener más información sobre la sincronización del diseño, consulte la página Keeping the Schematics & PCB Synchronized .
From Selected Tracks and Arcs
Se puede definir un objeto de sala usando un contorno cerrado compuesto por objetos de pista y/o arco seleccionados. Para ello, seleccione en el espacio de diseño todas las primitivas de pista y arco que componen el contorno cerrado y elija el comando Tools » Convert » Create Room from Selected Primitives en los menús principales. La presentación de diapositivas a continuación muestra los pasos implicados.
|
Se han colocado pistas en una capa mecánica para definir el espacio de la placa disponible para los componentes del codificador. Ejecute el comando Tools » Convert » Create Room from Selected Primitives para crear una Definición de Sala con la misma forma. Aparece el cuadro de diálogo Edit Room Definition para que se puedan definir los parámetros de la restricción. La clase de componentes Para ajustar la forma de la sala, haga clic para seleccionarla y luego ejecute el comando Design » Rooms » Edit Polygonal Verticies, y haga clic en un vértice o un borde para remodelar la sala. |
Edición de una sala
La forma X-Y de la sala y su ubicación en la placa se pueden modificar de manera interactiva. Tenga en cuenta que hay dos procesos diferentes para editar interactivamente una sala: basados en su rectángulo de selección (descrito en la sección Cambio del tamaño y la ubicación) o basados en sus vértices de edición de forma (descrito en la sección Cambio de la forma).
Además de acceder a los comandos mediante el submenú Design » Rooms, también puede acceder a comandos específicos de la sala haciendo clic con el botón derecho en una sala colocada y seleccionando el submenú Room Actions.
Haga clic con el botón derecho en una sala para acceder a comandos específicos de la sala.
Changing the Size and Location
Cuando hace clic una vez en una sala para seleccionarla, los siguientes tiradores de edición pasan a estar disponibles, independientemente de si la sala se colocó originalmente como una sala rectangular o poligonal:
Los tiradores de edición aparecen cuando hace clic para seleccionar una sala.
Cambio del tamaño de la sala
-
Arrastrar los tiradores de las esquinas (A) escalará la sala horizontal y verticalmente de forma simultánea.
-
Arrastrar un tirador de borde (B) escala el objeto en esa dirección (ya sea horizontal o verticalmente).
-
La sala se puede girar o voltear mientras se arrastra presionando:
-
Spacebar para girar el objeto en sentido antihorario o Shift+Spacebar para girarlo en sentido horario. La rotación se realiza de acuerdo con el valor de Rotation Step definido en la página PCB Editor - General del cuadro de diálogo Preferences.
-
X o las teclas Y para voltear el objeto a lo largo del eje X o del eje Y.
-
L tecla para voltear el objeto al otro lado de la placa. Si la sala tiene componentes asociados, esos componentes se voltearán junto con la sala.
-
Mover una sala
Haga clic y arrastre una sala para moverla a una nueva ubicación. Un objeto de sala también se puede mover usando el comando Design » Rooms » Move Room desde los menús principales o el comando Room Actions » Move Room desde el menú contextual de la sala. Después de ejecutar el comando, el cursor cambiará a una cruceta y entrará en el modo de movimiento de sala; haga clic en la sala para moverla.
Cuando hace clic en una sala para moverla:
-
La sala se fijará al cursor. El punto por el que se sostiene la sala depende del Object Snap Options actual , y el cursor se ajustará al más cercano de los puntos de ajuste habilitados (pad del componente, referencia del componente o vértice de la sala).
-
Mueva la sala a la posición requerida y luego haga clic o presione Enter para efectuar la colocación.
-
Continúe moviendo más salas o haga clic con el botón derecho o presione Esc para salir.
-
Si hay componentes en la sala que se está moviendo, se pueden mostrar guías dinámicas de alineación verdes durante el movimiento presionando las teclas Shift o Ctrl. Use Shift para mantener el ajuste a la cuadrícula activa; use Ctrl para inhibir temporalmente la cuadrícula y alinearse con un objeto existente fuera de cuadrícula.
-
Si la sala contiene objetos sin red y/o objetos bloqueados, se abrirá el cuadro de diálogo Room containing No Net/Locked Objects. Use este cuadro de diálogo para determinar si estos objetos deben moverse con la sala o no, y luego haga clic en OK. Para que aparezca este cuadro de diálogo, la opción Ask when moving rooms containing No Net/Locked Objects debe estar habilitada en la página PCB Editor - General del cuadro de diálogo Preferences

El cuadro de diálogo Room containing No Net / Locked Objects
Cuadro de diálogo Sala que contiene objetos sin red / bloqueados |
|
| No Net Objects | Habilite esta opción para mover con la sala los objetos sin redes. |
| Locked Objects | Habilite esta opción para mover con la sala los objetos bloqueados. |
| Don't ask me about moving room's locked/no net objects until next PCB session (use currently selected settings) | Habilite esta opción para guardar la configuración seleccionada y seguir utilizándola durante el resto de la sesión de PCB. El cuadro de diálogo no volverá a abrirse hasta que se inicie una nueva sesión. |
Changing the Shape
La forma del contorno de una sala se modifica ejecutando el comando Edit Polygonal Room Vertices. Se accede al comando mediante el submenú Design » Rooms o el submenú contextual Room Actions del clic derecho.
Cuando ejecuta el comando, se muestran los tiradores de edición del contorno para la forma poligonal de la sala; entonces puede:
-
Hacer clic en un tirador A y luego mover el cursor para mover ese vértice. Haga clic de nuevo en la nueva ubicación para posicionar el vértice.
-
Mientras mueve un tirador A, presione la tecla Delete del teclado para eliminar ese vértice de la sala.
-
Haga clic en B o haga clic a lo largo de un borde (entre tiradores), luego mueva el cursor para deslizar ese borde. Presione Shift+Spacebar mientras mueve el borde para alternar entre los modos de comportamiento del borde disponibles (borde deslizante, borde de ruptura, borde curvado hacia adentro).
-
Ctrl+Click B o Ctrl+Click a lo largo de un borde, luego mueva el cursor para agregar un vértice a ese borde, así como mover el vértice. Haga clic nuevamente en la nueva ubicación para posicionar el vértice. En efecto, el nuevo vértice se convierte en un vértice A, y se agregan nuevos vértices B entre este y los vértices A originales.
-
Para acceder a un tirador fuera de cuadrícula, mantenga presionada la tecla Ctrl para inhibir temporalmente el ajuste a la cuadrícula.
-
Continúe modificando la forma de la sala según sea necesario, o haga clic con el botón derecho o presione Esc para detenerse. La visualización de la sala se actualizará de acuerdo con la nueva forma del contorno.
Este comando puede utilizarse independientemente de si la sala de destino está bloqueada o no.
Slicing a Room
Hay comandos disponibles para slice gráficamente un objeto de sala colocado en dos o más salas separadas. El proceso de corte es similar al de colocar una línea e incluye los mismos modos de esquina (de hecho, el ancho del objeto de corte es el ancho de línea predeterminado actual). Tenga en cuenta que los objetos utilizados para mostrar la trayectoria del corte no son objetos que se estén colocando; solo se muestran para visualizar la trayectoria del corte y se eliminan una vez que el proceso de corte se completa. Además, no es necesario comenzar el corte exactamente en el borde de una sala; es más fácil comenzar ligeramente fuera de la sala y también terminar ligeramente fuera de la sala.
Hay dos comandos de corte disponibles. El proceso para definir la trayectoria del corte es el mismo para ambos; difieren en cómo gestionan los componentes presentes en la sala que se está cortando. Las diferencias entre los comandos se explican después de describir el proceso de corte.
|
Haga clic con el botón derecho sobre una sala para acceder a los comandos Slice en el menú Room Actions. Se definieron dos cortes usando el proceso descrito a continuación. Se han creado tres salas. |
El proceso de corte
Después de iniciar un comando Slice:
-
El cursor cambia a una mira, y se le solicita que seleccione un punto inicial para el corte.
-
Coloque el cursor justo fuera de la sala que desea cortar y luego haga clic o presione Enter. Ahora está en modo de corte (esencialmente, modo de colocación de líneas).
-
Mueva el cursor dentro de la sala para definir el primer borde del corte, luego haga clic o presione Enter para fijar el final de ese borde.
-
Continúe moviendo el cursor y haciendo clic, definiendo una serie de puntos de vértice que definan la forma del corte.
-
Después de colocar el punto de vértice final (justo fuera de la sala), haga clic con el botón derecho o presione Esc para completar la colocación de ese corte.
-
Ahora puede iniciar otro corte de la sala, o hacer clic con el botón derecho o presionar Esc para salir del modo de corte.
-
Se abrirá un cuadro de diálogo de confirmación que indica en cuántas salas se dividirá la sala original. Haga clic en Yes para confirmar los cortes realizados, o en No para descartarlos. Los nuevos objetos de sala resultantes se actualizarán en consecuencia y se crearán y asociarán las reglas de definición de sala pertinentes.
-
Durante el corte, presione:
-
Shift+Spacebar para alternar entre los modos de esquina.
-
Spacebar para cambiar la dirección de la esquina.
-
Cada borde de corte requiere un punto inicial y un punto final.
-
Si el modo de colocación del corte incluye una esquina, presione el atajo 1 para alternar entre colocar un borde por clic o dos bordes por clic.
-
Backspace para eliminar el último borde de corte colocado.
-
Re-Wrapping an Existing Room
Otro enfoque para modificar la forma de una sala existente es indicar al software que vuelva a ajustar la sala alrededor de la clase de componentes asignada a esa sala. Tanto el submenú Room Actions del clic derecho como el submenú Design » Rooms incluyen los tres comandos Wrap Room, como se muestra en la presentación.
|
Si cambia la ubicación de los componentes dentro de una sala, use uno de los tres comandos Wrap para actualizar la forma de la sala. El comando Wrap Non-Orthogonal coloca los bordes de la sala para unir los extremos de los límites de los componentes. El comando Wrap Orthogonal coloca bordes verticales y horizontales de la sala alrededor de los límites de los componentes. El comando Wrap Rectangular coloca la sala rectangular más pequeña que encierra los límites de los componentes. |
Editing in the Properties Panel
El objeto sala es inusual porque es tanto un objeto como una restricción de diseño.
Edición mediante el panel Properties
Las propiedades del objeto sala, incluida la ubicación y la forma en el espacio de edición, pueden editarse en el panel Properties cuando la sala está seleccionada. El panel puede mostrarse mediante el botón Panels Panels en la parte inferior derecha del espacio de diseño, o con el comando View » Panels » Properties.
El panel Properties puede utilizarse para editar las propiedades gráficas de una sala.
| Name | El nombre actual de la sala (y la regla Room Definition asociada). Puede cambiarse según sea necesario. Además de ayudar a identificar cada sala, el nombre puede usarse para dirigir una regla de diseño a una sala específica. |
| (X/Y) (dos campos) | La posición actual X e Y del primer vértice de la sala, respecto al origen actual. Edite el valor en el campo para cambiar la posición de la sala con respecto al origen actual. El valor puede introducirse en sistema métrico o imperial; incluya las unidades al introducir un valor cuyas unidades no sean las predeterminadas actuales. Las unidades predeterminadas (métricas o imperiales) se muestran en la barra de estado y se configuran en la región Other del panel Properties (cuando no hay objetos seleccionados en el espacio de diseño). Estos valores solo pueden editarse si la opción X/Y está desbloqueada (se muestra el icono |
Vértices del contorno |
|
| Vertices Grid | Enumera todos los puntos de vértice actualmente definidos para la sala, en el orden en que se definieron al colocar la sala. Se usan bordes de línea recta para conectar un punto de vértice con el siguiente. Si prefiere una conexión en arco, introduzca un valor para el Arc Angle requerido. La entrada se realiza en el campo asociado al punto de vértice de origen, siendo el arco desde este vértice hasta el siguiente vértice que aparece debajo en la lista. Haga clic con el botón derecho para Copy / Paste o Import / Export to CSV. |
| Index | El índice asignado del vértice (no editable, según el orden en que se colocaron durante la definición de la sala). |
| X | La coordenada X (horizontal) del vértice. Haga clic para editar. |
| Y | La coordenada Y (vertical) del vértice. Haga clic para editar. |
| Arc Angle (Neg = CW) | El ángulo de un arco que se dibuja para conectar este punto de vértice con el siguiente. De forma predeterminada, las conexiones son bordes de línea recta y este campo permanece en blanco. Haga clic para editar y luego introduzca un ángulo de arco según sea necesario. Introducir un valor positivo dará como resultado un arco dibujado en sentido antihorario. Para dibujar un arco en sentido horario, introduzca un valor negativo. |
Trabajo con salas
El software incluye varias funciones para ayudarle a trabajar con las salas y con los objetos que contienen. Esto incluye comandos para: organizar las salas en un patrón de cuadrícula; mover las salas a la cuadrícula de ajuste actual; y, para un diseño que incluye secciones repetidas de circuitería, copiar la colocación y el enrutamiento de una sala a otra.
También puede usar una sala para restringir otras restricciones de diseño a un área de la placa, exigiendo, por ejemplo, que en esta sala las redes deban enrutararse con un ancho y una separación específicos, o que los pares diferenciales deban enrutarse con un perfil de impedancia específico.
Un mezclador de 8 canales: se colocó y enrutó el primer canal de entrada, que luego se replicó en los otros siete canales de entrada mediante el comando Copy Room Format.
Defining Constraints Within a Room
Además de restringir objetos para que estén dentro o fuera de una room (como se explicó en la sección Restricción de diseño Room Definition), una room también se puede usar como restricción de área en otras restricciones de diseño. Por ejemplo, la restricción de ancho de ruteo puede requerir que el ruteo bajo un BGA se cree con distintos anchos, o la restricción de separación eléctrica puede requerir distintas separaciones en un área específica de la placa.
El ancho de ruteo y las separaciones se ajustan automáticamente dentro de la room, de acuerdo con la configuración de Room Definition.
Esto se logra agregando la restricción Routing Width y la restricción Electrical Clearance que se muestran en la presentación siguiente.
En el Constraint Manager
Cuando se agrega una restricción de room en la vista All Rules del Constraint Manager, ese objeto room también pasa a estar disponible en la vista Physical. Con esta vista puede definir rápidamente restricciones basadas en área que deben aplicarse dentro de la room, incluidas: ancho de ruteo, separación eléctrica, estilo de vía de ruteo, propiedades de pares diferenciales, estrechamiento de ruteo y estilo de conexión del polígono. La presentación siguiente muestra las restricciones para la placa del video anterior.
|
Dentro de esta room, todos los objetos de ruteo deben tener un ancho dentro del rango especificado. Dentro de esta room, todos los objetos de ruteo deben tener al menos esta separación respecto de objetos pertenecientes a otras nets. Dentro de esta room, todos los objetos de ruteo deben tener al menos esta separación eléctrica. Dentro de esta room, todos los pares diferenciales deben rutearse usando el |
En el PCB Rules and Constraint Editor
Para lograr el mismo resultado en el PCB Rules and Constraint Editor se crea una consulta que define el área de la room. En cuanto a cómo se detectan los objetos de la room, puede hacerse de dos maneras: apuntando a los objetos que quedan completamente dentro de la room (usando la palabra clave WithinRoom) o apuntando a los objetos que tocan la room (usando la palabra clave TouchesRoom). La presentación siguiente muestra el mismo ancho de ruteo, separación eléctrica, estilo de vía de ruteo y propiedades de pares diferenciales que se mostraron en la Constraint Manager presentación anterior.
Arranging Selected Rooms
Para organizar las rooms seleccionadas dentro del espacio de diseño, se puede usar el comando Design » Rooms » Arrange Rooms. Seleccione las rooms necesarias y luego ejecute el comando para abrir el cuadro de diálogo Arrange Rooms.
El cuadro de diálogo Arrange Rooms.
Especifique cómo desea organizar las rooms y en qué orden deben colocarse. También puede especificar la posición inicial, ya sea introduciendo las coordenadas X-Y en el cuadro de diálogo o haciendo clic en el espacio de trabajo, así como el espaciado entre rooms adyacentes. Después de hacer clic en OK, las rooms seleccionadas se moverán a su posición.
Columnas/Filas |
|
| Columns | La cantidad de columnas usadas para colocar las rooms. Edite este campo según sea necesario. |
| Rows | La cantidad de filas usadas para colocar las rooms. Edite este campo según sea necesario. Si hay más rooms de las que caben en la disposición personalizada de filas y columnas, se agregarán más filas en la parte superior. |
Ordenar por |
|
| SortBy | Muestra el orden de clasificación elegido, es decir, el criterio usado para distinguir la primera room de la siguiente. Las opciones disponibles se detallan a continuación. |
| Channel Name | Ordena las rooms alfanuméricamente según el nombre de su canal. Obtenga más información sobre diseño multicanal. |
| Room Area | Ordena las rooms según su área. |
| Room Component Count | Ordena las rooms según la cantidad de componentes que contienen. |
| Room Width | Ordena las rooms por su tamaño X (horizontal). |
| Room Height | Ordena las rooms por su tamaño Y (vertical). |
| Sort in Ascending order | Habilite esta opción para ordenar las rooms en orden ascendente (de menor a mayor), de acuerdo con el criterio actual de SortBy. Si esta opción está deshabilitada, el orden será descendente (de mayor a menor). |
Posición |
|
| Origin X | Define la ubicación X (horizontal) donde comenzará la colocación de rooms. Edite este campo para cambiar la coordenada X, que puede definirse en unidades mm o mil. Para especificar las unidades al introducir un número, agregue el sufijo mm o mil al valor. Las unidades predeterminadas (métricas o imperiales) están determinadas por la configuración Units en el panel Properties y se usan si no se especifican unidades. |
| Origin Y | Define la ubicación Y (vertical) donde comenzará la colocación de rooms. Edite este campo para cambiar la coordenada Y, que puede definirse en unidades mm o mil. Para especificar las unidades al introducir un número, agregue el sufijo mm o mil al valor. Las unidades predeterminadas (métricas o imperiales) están determinadas por la configuración Units en el panel Properties y se usan si no se especifican unidades. |
| Select Origin Using Mouse | Si esta opción está habilitada, se le pedirá que establezca manualmente el origen para la disposición de las rooms. La opción debe estar deshabilitada para poder editar Origin X y Origin Y. |
| X-Spacing | Define la distancia X (horizontal) que se dejará entre rooms adyacentes. |
| Y-Spacing | Define la distancia Y (vertical) que se dejará entre rooms adyacentes. |
| Auto Spacing | Si esta opción está habilitada, las rooms se organizan con el mismo espaciado en X (horizontal) e Y (vertical). La opción debe estar deshabilitada para poder editar X-Spacing y Y-Spacing. |
| Place On Grid | Habilite esta opción para forzar que las rooms se organicen alineadas con la cuadrícula de ajuste actual del PCB. |
Moving Rooms to the Grid
Para mover cada una de las rooms seleccionadas al punto más cercano de la cuadrícula de ajuste actual, use el comando Design » Rooms » Move Rooms to Grid. Después de ejecutar el comando, se abrirá un cuadro de diálogo de confirmación preguntando si desea mover objetos con las rooms seleccionadas. Haga clic en Yes para mover la(s) room(s) y los objetos contenidos al punto más cercano de la cuadrícula de ajuste, o haga clic en No para mover solo la(s) room(s).
Copying Room Formats
Una de las funciones más potentes de las rooms es la capacidad de copiar la forma, ubicación y ruteo de una room a otras rooms que contienen un conjunto idéntico de componentes. El comando es especialmente útil durante el diseño físico de un diseño multicanal, ya que permite propagar a todos los demás canales la colocación y el ruteo realizados en un canal.
Para copiar el formato de una room a otras rooms:
-
Haga clic en Design » Rooms » Copy Room Formats en los menús principales.
-
La barra de estado le pedirá que elija una room de origen. Coloque el cursor sobre la room de origen y haga clic o presione Enter.
-
La barra de estado le pedirá que elija una room de destino. Coloque el cursor sobre la room a la que desea copiar el formato y haga clic o presione Enter. Si desea aplicar el formato a varias rooms, este segundo clic puede hacerse en cualquiera de las rooms.
-
Se abre el cuadro de diálogo Confirm Channel Format Copy. Use las opciones para definir la copia de formato requerida. De forma predeterminada, la copia de formato se aplicará desde la Source Room de origen a la Destination Room de destino elegidas. Para copiar desde la Source Room a cada una de las rooms de la clase de canal detectada, habilite la opción Apply to Specified Channels y confirme que las casillas Copy necesarias estén habilitadas para las rooms de destino.
-
Haga clic en OK en el cuadro de diálogo para actualizar la(s) room(s) de destino.
-
Puede seguir seleccionando rooms de destino adicionales, o hacer clic con el botón derecho para finalizar.
Rooms |
|
| Source Room | El nombre de la room de origen (que representa el canal del esquemático), cuya colocación de componentes y ruteo se copiarán. |
| Destination Room | Este campo contiene el nombre de la sala de destino (que representa el canal del esquemático) a la que se aplicarán la colocación y el enrutado copiados. Si el proyecto es un diseño multicanal y los canales de origen y destino son miembros de la misma clase de canal, la copia de formato se aplicará a los canales habilitados en la Channel Class región del cuadro de diálogo Tenga en cuenta que el canal de origen (sala) y el canal de destino (sala) deben pertenecer a la misma clase de canal si desea copiar el formato de un canal de origen (sala) a otros canales (salas). |
Opciones |
|
| Copy Component Placement | Copie la colocación de componentes de la sala de origen a la(s) sala(s) de destino. |
| Copy Designator and Comment Formatting | Copie el formato del designador y del comentario de la sala de origen a la sala de destino. |
| Copy Routed Nets | Copie el diseño de enrutado (pistas/arcos y vías usados para enrutar las redes) de la sala de origen a la sala de destino. |
| Copy Room Size/Shape | Copie la forma de la sala de origen y aplique esta forma a la sala de destino. Si Copy Room Orientation está habilitado en el cuadro de diálogo, la forma de la sala de destino se cambiará con relación a su punto inicial (inferior izquierdo), es decir, el punto inferior izquierdo de la sala de destino permanecerá sin cambios. |
| Copy Room Orientation | Copie la orientación de la sala. Altium Designer detecta la orientación de las salas (por el ángulo de rotación del componente con el mayor número de pines o, si hay más de un componente con el mismo mayor número de pines, el componente de mayor área) y usa eso para rotar la sala de destino. |
| Copy Selected Objects Only | Copie el formato de los objetos seleccionados de la sala de origen a la sala de destino. |
Opciones de objetos en contacto |
|
| Copy All Objects Touching the Room | Incluya objetos (distintos de componentes y pistas/arcos de enrutado y vías) que estén total o parcialmente encerrados por la sala. Esta opción debe estar habilitada para copiar tanto objetos con red como sin red, como regiones, polígonos y keepouts, de una sala a otra. |
| Exclude NoNet Objects | Excluya los objetos que no tengan una red asignada. |
Solo completamente encerrados / Encerrados y en contacto |
|
| Fully Enclosed Objects Only | Si la opción Copy All Objects Touching the Room está habilitada, active esta opción para copiar solo los objetos completamente encerrados. |
| Enclosed & Touching Objects | Si la opción Copy All Objects Touching the Room está habilitada, active esta opción para copiar tanto los objetos encerrados como los que están en contacto. |
Coincidencia de componentes de canal a canal |
|
| Match Components by Channel Offsets | A cada componente de un canal repetido se le asigna un desplazamiento de canal durante la transferencia del diseño del esquemático al PCB; use el desplazamiento de canal para identificar el mismo componente en cada canal. |
| Match Components by Source Designator | Como alternativa, use el designador de origen (esquemático) para identificar los componentes coincidentes en cada canal. |
Eliminar conexiones afectadas |
|
| Whole connections | Una vez procesada la copia de formato del canal, el software necesita saber cómo eliminar las conexiones afectadas. Si se elige esta opción, se eliminan las conexiones afectadas dentro y fuera de la sala. |
| Touching parts of connections only | Si se elige esta opción, solo se eliminan las conexiones afectadas que tocan la sala. |
| Contained parts of connections only | Si se elige esta opción, solo se eliminan las conexiones afectadas dentro de la sala. |
Clase de canal |
|
| Channel Class | Cuando un diseño multicanal se transfiere del esquemático al PCB, la circuitería repetida (canales) se identifica como una Clase de canal en el cuadro de diálogo Object Class Explorer del editor de PCB Esta Clase de canal es la que se usa para identificar a qué canales se aplicará la copia de formato. Si la región Channel Class del cuadro de diálogo está vacía, compruebe que la Clase de canal esté correctamente definida en el cuadro de diálogo Object Class Explorer (Design » Classes). Si no se identifica ninguna Clase de canal, el comando de copia solo se aplica desde la sala de origen a la sala designada. |
| Channel Members | Esta lista contiene los canales, cada uno identificado por el nombre de su sala. Si la sala de origen forma parte de una clase de canal definida, se mostrarán la clase y todos sus miembros. Se muestra la capa (lado de la placa en el que se ha colocado la sala) y el número de componentes de cada canal. Cada canal incluye una casilla de verificación usada para controlar si la copia de formato se aplicará a ese canal; la casilla pasa a estar accesible si la opción Apply To Specified Channel está habilitada. |
| Apply To Specified Channel | El comportamiento predeterminado es copiar el formato desde Source Room a todos los canales de la Clase de canal de la que la sala (canal) de origen es miembro. Cuando esta opción está habilitada, la casilla Copy de cada canal pasa a estar disponible, ofreciendo control selectivo sobre qué canales de la clase serán el objetivo de la acción de copia de formato. |
Hiding Rooms
Las salas dentro de un documento dado pueden mostrarse globalmente, ocultarse o mostrarse en modo borrador usando las opciones de la pestaña View Options del panel View Configuration.
Ajuste el control deslizante de visibilidad de objetos para Rooms para atenuarlas u ocultarlas en el espacio de edición.
).
)
).
).
)
).
).
).
)
).
).
).