Mantener sincronizados los esquemáticos y la PCB
Altium Essentials: Transfer to PCB
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
La tarea de diseño de esquemático a PCB más común es mantener el esquemático y la PCB coincidentes o sincronizados. Ya sea que esté transfiriendo por primera vez un diseño capturado a una nueva PCB, o realizando cambios en un diseño existente ya sea del lado del esquemático o del de la PCB, necesita algún método para mantener ambos lados sincronizados. Altium Designer incluye potentes capacidades de sincronización de diseño que simplifican la tarea de mantener el diseño sincronizado, permitiendo al diseñador centrarse en los aspectos creativos del proceso de diseño.
El proceso de sincronización detecta y resuelve las diferencias entre el esquemático y la PCB.
La sincronización del diseño se realiza directamente entre los editores de esquemático y PCB; no se utiliza ningún documento intermedio de tipo netlist. El software utiliza un motor comparador para comparar todos los aspectos del diseño, detallando la salida como una lista de diferencias. El diseñador decide qué lado debe cambiar para resolver las diferencias, y se crea un conjunto de Órdenes de Cambio de Ingeniería (ECO). Cuando estas se aplican, ambos lados del diseño vuelven a estar sincronizados.
¿Qué se puede sincronizar?
El proceso de sincronización garantiza que los datos de componentes y conectividad del esquemático coincidan con los datos de componentes y conectividad de la PCB. Además de los datos de componentes y conectividad, el proceso de sincronización también garantiza que otras restricciones de diseño, como clases de red, clases de componentes y reglas de diseño, también estén sincronizadas.
Configuración de las opciones del comparador
Dialog page: Opciones para el proyecto PCB, pestaña Comparator
Exactamente what qué datos del esquemático y de la PCB se comparan se configura en la pestaña Comparator del cuadro de diálogo Options for PCB Project. Seleccione Project » Project Options para abrir el cuadro de diálogo.

El motor comparador obedece la configuración definida en la pestaña Comparator del cuadro de diálogo Options for Project.
La región principal del cuadro de diálogo incluye una amplia lista de Tipos de comparación, como Different Designators y Changed Net Name, que se agrupan en 5 categorías. La columna Mode de la derecha incluye un desplegable para cada uno, donde se selecciona el modo de comparación, como Find Differences o Ignore Differences. Las comparaciones de tipo texto tienen una tercera opción para permitir que la comparación no distinga entre mayúsculas y minúsculas.
El valor predeterminado para un proyecto nuevo es Encontrar diferencias para cada tipo de comparación; configure las opciones según los requisitos de su proyecto.
En la parte inferior del cuadro de diálogo hay opciones para establecer Object Matching Criteria. La coincidencia es un proceso sofisticado y de múltiples pasadas que no se basa en una simple coincidencia exacta de cadenas. Para obtener más información, consulte la sección Coincidencia de redes y clases .
Tenga en cuenta la opción Ignore Rules Defined in the PCB Only en la parte inferior del cuadro de diálogo; actívela para excluir del proceso de comparación las reglas que ha definido en la PCB.
Sincronización de clases de red y de componentes
Dialog page: Opciones para el proyecto PCB, pestaña Class Generation
Además de los datos de componentes y conectividad, también puede generar y sincronizar clases y reglas de diseño cuando realiza un Design » Update PCB.
Sincronización de reglas de diseño
Las reglas de diseño pueden definirse en el esquemático mediante un objeto Parameter Set. Cuando se selecciona un objeto Parameter Set, el panel Properties o el cuadro de diálogo modal incluye una región Rules. Haga clic en el desplegable Add para añadir una regla de diseño. La regla se aplicará a la red / bus / harness / objetos bajo la manta, que el objeto Parameter Set esté tocando.
En la imagen siguiente, se está aplicando una regla de diseño de restricción de ancho a la clase de red USB_data (la clase de red también se define como parte de este Parameter Set, en la región Classes del desplegable Parameters ).

El Parameter Set se utiliza para definir una clase de red y una regla de diseño para las redes bajo el objeto blanket del esquemático. Tenga en cuenta que las unidades de medida requeridas se configuran en la parte inferior del cuadro de diálogo Edit PCB Rule.
Adding a Design Rule in the schematic
- Adjunte un Parameter Set a la red / bus / harness / blanket (añada una definición de Net Class en el Parameter Set, si es necesario).
- Add Añada una definición de Rule en el Parameter Set. Esto abrirá el cuadro de diálogo Choose Design Rule Type, como se muestra arriba.
- Seleccione el Rule Type requerido.
- Haga clic en el botón OK para abrir el cuadro de diálogo Edit PCB Rule.
- Configure los requisitos de la regla de PCB según sea necesario. Tenga en cuenta que las unidades de medida requeridas para esta regla de PCB se seleccionan en la parte inferior del cuadro de diálogo.
Tanto en la imagen superior como en la inferior, la regla de diseño se define en un objeto Parameter Set que está adjunto a una blanket. Al incluir una definición de Class en el objeto Parameter Set, también se creará una clase de red de PCB y, debido a que la definición de clase está presente, el alcance de la regla de PCB será InNetClass('<PCB_NetClassName >').
En la imagen inferior observará que el objeto Parameter Set se muestra como una directiva Differential Pair. Este es un tipo especial de objeto Parameter Set, colocado mediante el comando Place » Directives » Differential Pair.

La directiva Differential Pair se utiliza para definir una clase de red y una regla de diseño, que luego se aplica a los pares diferenciales objetivo.
Configuración de las opciones de generación de ECO
El cuadro de diálogo Options for Project también incluye una pestaña ECO Generation. Esta pestaña define para qué modificaciones de diseño se pueden crear ECO. Normalmente todas están habilitadas, y las opciones de la pestaña Comparator del cuadro de diálogo se utilizan para configurar qué cambios de diseño se sincronizarán entre el esquemático y la PCB.

La pestaña ECO Generation define qué tipos de modificaciones pueden tener ECO creados.
Encontrar diferencias
La función de sincronización de diseño puede detectar y resolver diferencias en ambas direcciones; es decir, del esquemático a la PCB, o de la PCB de vuelta al esquemático.
El software es capaz de resolver estas diferencias aplicando cambios a ambos lados al mismo tiempo. Por ejemplo, imagine el escenario en el que el diseñador electrónico ha cambiado el valor de un condensador, mientras que el diseñador de PCB ha cambiado la huella de ese mismo condensador. Estas dos diferencias pueden resolverse en un único proceso de actualización, aplicando el cambio del comentario como una actualización de esquemático a PCB, y el cambio de huella como una actualización de PCB a esquemático.
Cuando el motor comparador compara el proyecto esquemático con la PCB, se crea una lista completa de diferencias; en esta etapa no se asume qué lado debe modificarse para volver a sincronizarlos.
La lista de diferencias se puede ver en el diálogo Differences between.
Options and Controls of the Differences between Dialog
El diálogo está dividido esencialmente en tres regiones principales: Differences, Update y Change Order.
Diferencias
Esta región del diálogo muestra todas las diferencias que el Comparator ha encontrado entre los documentos elegidos. Cada diferencia aparece en la columna correspondiente al documento en el que reside. Las diferencias se agrupan por tipo de comparación, según se muestran y habilitan en la pestaña Comparator tab del diálogo Project Options . La entrada en este nivel de grupo refleja la cantidad de diferencias de ese tipo.
Haga doble clic en una entrada para realizar cross probe hacia el objeto en el documento fuente correspondiente.
Actualización
Use esta región del diálogo para especificar qué documento debe actualizarse para corregir la diferencia. De forma predeterminada, a todas las entradas Decision se les aplica inicialmente una decisión de No Change .
La decisión de actualización para cada diferencia puede determinarse individualmente haciendo clic en la entrada asociada en la columna Decision y luego seleccionando la acción de actualización requerida en el diálogo posterior ECO Decision dialog. Simplemente elija la dirección de la actualización (cuál de los documentos comparados se actualizará) o No Updates.
Orden de cambios
Esta región del diálogo muestra (para cada diferencia sobre la que usted decida actuar) la acción que se llevará a cabo, el objeto afectado por la acción y el documento sobre el que se ejecutará la acción. Esta es la información que se utiliza para compilar el ECO posterior que se usará para crear las actualizaciones. Las acciones comunes que aparecerán en esta área son:
- Remove - cuando la actualización se realiza en la dirección del documento que contiene el objeto que causa la diferencia, el objeto se eliminará.
- Add - cuando la actualización se realiza en la dirección del documento que no contiene el objeto que causa la diferencia, el objeto se agregará.
- Update - cuando ambos documentos contienen el mismo objeto pero este difiere de alguna manera, el objeto que cambia depende de la dirección elegida.
Menú contextual
- Create Change Order - úselo para crear una Engineering Change Order (ECO).
- Generate Report - úselo para generar un informe de las diferencias encontradas por el Comparator. Las decisiones de actualización que haya decidido tomar y las acciones se incluirán en el ECO generado. El informe se cargará en el diálogo Report Preview. Use este diálogo para examinar el informe antes de exportarlo finalmente a uno de varios formatos compatibles o imprimirlo directamente.
- << Update All in - úselo para establecer la dirección de actualización de todas las diferencias hacia el documento de la izquierda (cuando corresponda).
- Update All in >> - úselo para establecer la dirección de actualización de todas las diferencias hacia el documento de la derecha (cuando corresponda).
- Reverse Direction For All - úselo para invertir rápidamente la dirección de actualización de todas las diferencias (cuando corresponda). Si no es válido cambiar la dirección de una diferencia, la entrada se establecerá en No Change.
- Set No Action For All - úselo para establecer rápidamente la decisión de actualización de todas las diferencias en No Change.
- << Update Same Kind in - úselo para establecer la dirección de actualización de todas las diferencias del mismo tipo de comparación que la diferencia actualmente enfocada hacia el documento de la izquierda (cuando corresponda).
- Update Same Kind in >> - úselo para establecer la dirección de actualización de todas las diferencias del mismo tipo de comparación que la diferencia actualmente enfocada hacia el documento de la derecha (cuando corresponda).
- Reverse Direction For Same Kind - úselo para invertir rápidamente la dirección de actualización de todas las diferencias del mismo tipo de comparación que la diferencia actualmente enfocada, cuando corresponda. Si no es válido cambiar la dirección de una diferencia, la entrada se establecerá en No Change.
- Set No Action For Same Kind - úselo para establecer rápidamente la dirección de actualización de todas las diferencias del mismo tipo de comparación que la diferencia actualmente enfocada en No Change.
- << Update Selected in - úselo para establecer la dirección de actualización de todas las diferencias seleccionadas hacia el documento de la izquierda (cuando corresponda).
- Update Selected in >> - úselo para establecer la dirección de actualización de todas las diferencias seleccionadas hacia el documento de la derecha (cuando corresponda).
- Reverse Direction For Selected - úselo para invertir rápidamente la dirección de actualización de todas las diferencias seleccionadas (cuando corresponda). Si no es válido cambiar la dirección de una diferencia, la entrada se establecerá en No Change.
- Set No Action For Selected - úselo para establecer rápidamente la decisión de actualización de todas las diferencias seleccionadas en No Change.
- Invert Selection - úselo para seleccionar todas las diferencias que no estén actualmente seleccionadas en la lista o deseleccionar las que sí lo estén.
Controles adicionales
Los siguientes botones están disponibles en la parte inferior del diálogo:
- Create Engineering Change Order - haga clic en este botón para generar un ECO. Aparecerá el diálogo Engineering Change Order, desde donde podrá validar y ejecutar las actualizaciones para sincronizar los documentos.
- Report Differences - haga clic en este botón para generar un informe de las diferencias encontradas por el Comparator. Las decisiones de actualización que haya decidido tomar y las acciones se incluirán en el ECO generado. El informe se cargará en el diálogo Report Preview. Use este diálogo para examinar el informe antes de exportarlo finalmente a uno de varios formatos compatibles o imprimirlo directamente.
- Explore Differences - haga clic en este botón para investigar con más detalle las diferencias encontradas por el Comparator antes de generar un ECO. El diálogo Differences between se cerrará y volverá al espacio de trabajo principal con el panel Differences panel abierto. El panel contendrá todas las diferencias listadas por el Comparator y en las mismas categorías. Use el panel para realizar cross probe hacia un objeto responsable de una diferencia en su documento principal.
Para abrir el diálogo Difference between y ver una lista de diferencias:
-
Para abrir el diálogo Choose Documents to Compare, como se muestra en la imagen siguiente, ejecute el comando Project » Show Differences o haga clic con el botón derecho en la entrada del proyecto requerido (o en uno de sus documentos fuente) en el panel Projects y elija el comando Show Differences en el menú contextual. El diálogo Choose Documents to Compare se utiliza para seleccionar qué dos documentos o conjuntos de documentos se van a comparar; normalmente se compara el proyecto esquemático con el PCB. También puede usar este diálogo para comparar cualquier documento con cualquier otro documento activando la opción Advanced Mode. Por ejemplo, podría estar comparando una netlist con un PCB, o un PCB con otro PCB.
Por lo general, la configuración predeterminada del diálogo, ya sea en modo básico o avanzado, es adecuada para la mayoría de las necesidades de comparación de diseño, donde es necesario comparar los documentos fuente y el diseño PCB de destino con el objetivo de lograr la sincronización. No obstante, el diálogo le permitirá comparar otros documentos, y esto puede ser útil si necesita cargar versiones de un proyecto y comparar las diferencias entre documentos fuente correspondientes.

Seleccione el PCB con el que desea comparar el proyecto esquemático. - Seleccione el PCB en la parte principal del diálogo y haga clic en OK para abrir el diálogo Difference between, como se muestra a continuación. Si el documento PCB está sincronizado actualmente con los documentos fuente, aparecerá un diálogo indicando que no se detectaron diferencias.
Se abrirá el diálogo Differences between. El Synchronizer es bidireccional. Esto significa que puede especificar actualizaciones para ambos documentos en el mismo ECO. Para sincronizar los documentos comparados, el objetivo es determinar, para cada diferencia, si se debe realizar una acción o no, y en qué dirección se debe hacer el cambio, especificando qué documento debe actualizarse para corregir la diferencia. Por lo tanto, el siguiente paso es asignar una dirección de actualización a cada diferencia:
- Para una diferencia individual, haga clic en la columna Update para mostrar un selector de dirección, como se muestra en la imagen siguiente.
- Para múltiples diferencias del mismo tipo, haga clic con el botón derecho en un encabezado, como Different Footprints, y seleccione el comando Update Same Kind requerido.
- Para todas las diferencias, haga clic con el botón derecho en cualquier lugar del cuadro de diálogo y seleccione el comando Update All requerido.

Para cada diferencia, se debe establecer la dirección de actualización para que se cree una ECO que resuelva esa diferencia.
Haga clic en el botón Explore Differences para acceder al panel Differences y explorar las diferencias como se describe en la sección Exploración de cambios de diseño con el panel Differences a continuación.
Haga clic en Report Differences para configurar e imprimir/exportar un informe de las diferencias encontradas por el Comparator, las decisiones de actualización especificadas y las acciones que se incluirán en la ECO generada.
Una vez asignada la dirección de actualización, haga clic en el botón Create Engineering Change Order para abrir el cuadro de diálogo Engineering Change Order, que se describe en la sección Resolución de diferencias: aplicación de las ECO a continuación.
Exploración de cambios de diseño con el panel Differences

El panel Differences muestra una vista jerárquica de las diferencias entre documentos.
Resumen
El panel Differences se utiliza para mostrar las diferencias lógicas o físicas encontradas por el Differences Comparator integrado del software al comparar documentos de diseño (por ejemplo, al comparar la jerarquía de documentos fuente (esquemáticos) de un proyecto con el documento de diseño de PCB). El panel le permite explorar interactivamente las diferencias antes de decidir crear una orden de cambio de ingeniería (ECO) que se utilizará para sincronizar los documentos del proyecto.
Acceso al panel
Para abrir el panel Differences :
- Elija View » Panels » Differences en los menús principales.
- Haga clic en el botón Panels en la parte inferior derecha del espacio de trabajo de diseño y luego haga clic en Differences.
Visualización de diferencias
La forma en que se aplica el panel Differences depende de si el objetivo es:
- Analizar la integridad del proyecto completo en términos de su contenido y estructura mediante la detección de diferencias lógicas dentro de la jerarquía del proyecto.
- Comparar dos versiones del mismo documento esquemático o PCB mediante la detección de sus diferencias gráficas (físicas).
Visualización de diferencias lógicas
La comparación de documentos del proyecto para detectar diferencias lógicas se realiza en el cuadro de diálogo Choose Documents To Compare, activado al hacer clic con el botón derecho en un proyecto (o documento de proyecto) en el Projects panel y luego seleccionar Show Differences en el menú contextual asociado.

Haga clic con el botón derecho en el nombre de un proyecto y luego seleccione Show Differences para abrir el cuadro de diálogo Choose Documents To Compare.
Normalmente, el documento PCB se compararía con la jerarquía de documentos fuente del proyecto principal para detectar diferencias lógicas entre el contenido del diseño esquemático y el contenido del diseño PCB.
Después de hacer clic en OK, si existe alguna diferencia entre los documentos seleccionados, se abrirá el cuadro de diálogo Differences between. La información del panel Differences solo aparecerá después de hacer clic en el botón Explore Differences en el cuadro de diálogo Differences between.
El panel Differences mostrará solo las diferencias que se enumeran en el cuadro de diálogo Differences between. Estas, a su vez, están determinadas por las selecciones realizadas en la pestaña Comparator tab del cuadro de diálogo Project Options (Project » Options). Esta pestaña enumera todos los tipos de comparación, como las diferencias asociadas con Components, Nets y Parameters. Establecer el valor de Mode para cada categoría de comparación entre Find Differences o Ignore Differences determinará si el Differences Comparator pasa sus resultados al cuadro de diálogo Differences between .

Configure cómo se detectan e informan las diferencias en el cuadro de diálogo Project Options .
El panel Differences muestra las diferencias encontradas entre documentos fuente en una estructura de árbol, donde la carpeta de nivel superior muestra el número total de diferencias detectadas. Luego se crean subcarpetas para cada tipo específico de comparación que aparece en el cuadro de diálogo Differences between. Cada subcarpeta enumera las diferencias específicas que se han encontrado, las cuales, a su vez, se desglosan aún más en objetos de los documentos que son responsables de generar esas diferencias.
Si el documento asociado está abierto (o abierto y oculto), al hacer clic en la entrada de un objeto en el panel se realizará cross-probing hacia el objeto en el documento.
La visualización del objeto utiliza el efecto de zoom y atenuación, donde el objeto se resalta atenuando todos los demás objetos. El contraste de la atenuación puede variarse con el control deslizante Dimming que se encuentra en la región Highlight Methods de la página System - Navigation del cuadro de diálogo Preferences .
Visualización de diferencias físicas
La comparación gráfica (física) de dos versiones del mismo documento esquemático o PCB se realiza básicamente de la misma manera que la comparación lógica descrita anteriormente, pero también hace uso de Advanced Mode en el cuadro de diálogo Choose Documents To Compare.
Realice una comparación física de documentos usando el comando Show Differences (menú contextual del panel Projects) para abrir el cuadro de diálogo Choose Documents To Compare y luego marque la casilla Advanced Mode. Con todos los archivos del proyecto ahora mostrados en el cuadro de diálogo, seleccione las dos variantes de un documento para compararlas.

Selección de documentos para comparación física desde el cuadro de diálogo Choose Documents To Compare en Advanced Mode.
Al hacer clic en OK se procederá con la comparación gráfica y se abrirá el cuadro de diálogo Differences between, como se describió anteriormente. Haga clic en Explore Differences para abrir la lista interactiva de diferencias en el panel Differences.
El panel muestra las diferencias encontradas entre los documentos en una estructura de árbol. La carpeta de nivel superior muestra el número total de diferencias detectadas. Se crean entradas para cada tipo de diferencia, que a su vez contiene las referencias específicas y el objeto (puerto, parte, etc.) involucrado en cada caso.
Seleccionar la entrada del objeto para una diferencia detectada resaltará el objeto y hará zoom sobre él en el espacio de diseño del editor.
Notas
- Si un objeto del panel reside en un documento que está actualmente oculto, el documento se abrirá automáticamente y se convertirá en el documento activo en la ventana del editor de diseño cuando haga clic en la entrada asociada.
- El filtrado aplicado al realizar cross-probing desde el panel Differences es temporal. Como tal, no se le impide seleccionar ni editar objetos de diseño que queden fuera del alcance del filtro.
- La información del panel Differences se borrará al realizar una nueva comparación de documentos o al compilar el proyecto principal.
- Use el comando Project » Show Physical Differences de los menús principales para detectar las diferencias físicas existentes entre dos versiones de un documento esquemático o PCB, y presentar estas diferencias gráficamente al visualizar los dos documentos uno al lado del otro en el espacio de diseño. Esta función Show Physical Differences ofrece una comparación puramente visual: ninguno de los documentos comparados puede actualizarse mediante la generación de ECO. Está destinada a la comparación de dos versiones del mismo documento, pero si se ejecuta para comparar documentos diferentes, como la jerarquía fuente del proyecto con el PCB, aparecerá el panel Differences enumerando las diferencias lógicas detectadas.
Realización de una actualización directa
Dado que el diseñador normalmente sabe en qué dirección quiere aplicar las actualizaciones y que esas actualizaciones van todas en la misma dirección, puede optar por omitir el proceso de detección de diferencias y asignación de dirección que se acaba de describir.
En lugar de seleccionar el comando Show Differences del menú Project, puede elegir el comando Update del menú Design, ya sea desde el editor esquemático o desde el editor PCB. La elección del editor desde el que ejecuta el comando indica la dirección en la que quiere que se realicen los cambios: desde el editor this hacia el editor that. Por ejemplo, elegiría Design » Update en el editor esquemático para transferir todos los cambios del esquemático al PCB.
Se omitirá el cuadro de diálogo Differences between y pasará directamente al cuadro de diálogo Engineering Change Order.
Si todas las actualizaciones van a aplicarse en la misma dirección, use el comando Design » Update.
Resolución de diferencias: aplicación de los ECO
Cada diferencia se resuelve aplicando una Orden de Cambio de Ingeniería (ECO). Los ECO se enumeran en el cuadro de diálogo Engineering Change Order, con un ECO por línea, cada uno con su propia casilla de verificación Enable.
Al usar el cuadro de diálogo Engineering Change Order:
- El cuadro de diálogo se abre con todos los cambios habilitados; deshabilite los cambios que desee posponer por ahora. El cuadro de diálogo admite selección múltiple: use el menú contextual del botón derecho para alternar el estado de habilitación de los ECO seleccionados.
- Use el comando Cross Probe del menú contextual del botón derecho para examinar los objetos afectados por ese ECO.
- Use el botón Validate Changes para comprobar que los cambios pueden realizarse. Los ECO suelen fallar porque un objeto no está disponible; por ejemplo, la huella PCB especificada no existe en las bibliotecas basadas en archivos disponibles, o la almohadilla especificada no existe en la huella.
- Un ECO también puede fallar porque un objeto necesario para un determinado ECO no estaba presente, pero se añadió durante el procesamiento de los ECO actuales. En esta situación, ejecute de nuevo el comando Update para completar ese ECO.

Cada cambio de diseño se presenta como un ECO; habilite los que sean necesarios.
Options and Controls of the Engineering Change Order Dialog
El cuadro de diálogo se divide en dos regiones principales: Modifications y Status.
Modificaciones
Esta región del cuadro de diálogo enumera todas las modificaciones necesarias para implementar los cambios requeridos para lograr la sincronización. Las modificaciones se agrupan por tipo de modificación, tal como se enumeran y se habilitan en el cuadro de diálogo Project Options - ECO Generation. La entrada en este nivel de grupo refleja la cantidad de modificaciones de ese tipo. Cada modificación específica en esta región se enumera en función de lo siguiente:
- Enable - esta opción determina si la modificación se incluirá o no cuando se ejecute el ECO. Haga clic directamente en la casilla para alternar su estado entre habilitada/incluida (marcada) y deshabilitada/excluida (desmarcada). Puede activar y desactivar la casilla Enable usando la barra espaciadora.
- Action - la acción específica que se llevará a cabo. Los tipos de acciones dependen del tipo de ECO que deba realizarse.
- Affected Object - el objeto afectado por la acción.
- Affected Document - el documento sobre el que se llevará a cabo la acción.
Menú del botón derecho
De forma predeterminada, todas las modificaciones están habilitadas para incluirse cuando se ejecute el ECO. Habilite/deshabilite cada entrada de modificación según sea necesario, ya sea individualmente o use los siguientes comandos disponibles en el menú del botón derecho para cambiar el estado de habilitación de varias modificaciones:
- Validate Changes - haga clic para ejecutar una comprobación de validación sobre las modificaciones habilitadas para incluirse en el ECO. Los resultados de la validación aparecerán en la columna Check , dentro de la región Status del cuadro de diálogo.
- Execute Changes - haga clic para ejecutar el ECO. Los resultados de la ejecución aparecerán en la columna Done dentro de la región Status del cuadro de diálogo. Recuerde: solo se ejecutarán los cambios que superen la etapa de validación.
- Create Report - haga clic para generar un informe de las modificaciones contenidas en el ECO. El informe se cargará en el cuadro de diálogo Report Preview.
- Cross Probe - haga clic para realizar cross-probing hacia los objetos de destino y referencia implicados en una acción de modificación en los documentos esquemáticos y PCB asociados.
- Expand All - haga clic para expandir la vista de todas las modificaciones de la lista.
- Contract All - haga clic para contraer la vista de todas las modificaciones de la lista.
- Enable All - úselo para habilitar todas las modificaciones.
- Disable All - úselo para deshabilitar todas las modificaciones.
- Enable Selected - úselo para habilitar todas las modificaciones seleccionadas.
- Disable Selected - úselo para deshabilitar todas las modificaciones seleccionadas.
- Enable all of same Kind - úselo para habilitar todas las modificaciones del mismo tipo de modificación que la modificación actualmente enfocada.
- Disable all of same Kind - úselo para deshabilitar todas las modificaciones del mismo tipo de modificación que la modificación actualmente enfocada.
- Invert Selection - úselo para seleccionar rápidamente todas las modificaciones que no estén seleccionadas actualmente en la lista y deseleccionar las que sí lo estén.
Estado
Esta región del cuadro de diálogo presenta la siguiente información de estado para cada modificación habilitada:
- Check - este campo muestra el resultado de ejecutar una comprobación de validación sobre la modificación. Una marca verde significa que el cambio propuesto es compatible y se llevará a cabo al ejecutar el ECO. Una cruz roja significa que el cambio propuesto no es válido y no se llevará a cabo cuando se ejecute el ECO.
- Done - este campo muestra el resultado de la ejecución de la modificación. Una marca verde significa que la modificación válida se ejecutó correctamente.
- Message - si la modificación falla en la etapa de validación, aparecerá una entrada en este campo (y también en el panel Messages), indicando el motivo del fallo.
Controles adicionales
Los siguientes controles están disponibles en la parte inferior del cuadro de diálogo y en el menú del botón derecho:
- Validate Changes - haga clic para ejecutar una comprobación de validación sobre las modificaciones habilitadas para incluirse en el ECO. Los resultados de la validación aparecerán en la columna Check en la región Status del cuadro de diálogo.
- Execute Changes - haga clic para ejecutar el ECO y aplicar los cambios válidos que contiene. Los resultados de la ejecución aparecerán en la columna Done en la región Status del cuadro de diálogo. Recuerde que solo se ejecutarán los cambios que superen la etapa de validación.
- Report Changes - haga clic para generar un informe de las modificaciones contenidas en el ECO. El informe se cargará en el cuadro de diálogo Report Preview.
- Only Show Errors - marque esta opción para mostrar solo los errores de la Engineering Change Order. Los cambios validados no se mostrarán. Mostrar solo la lista de errores le permitirá revisar rápidamente y realizar los cambios necesarios en su diseño para que el ECO resultante se valide por completo.
Comprender la vinculación entre el esquemático y la PCB
Correspondencia de componentes mediante identificadores únicos
Cada componente esquemático se vincula con su componente PCB mediante un identificador único (UID). El UID se asigna cuando el componente esquemático se coloca en la hoja, y este valor se transfiere al componente PCB cuando el diseño se transfiere al editor PCB. Cuando la información del componente se transfiere por primera vez entre los documentos fuente esquemáticos y el documento de diseño PCB en blanco, usando Synchronizer, todos los componentes se vincularán automáticamente mediante el identificador único; la información de ID de cada componente esquemático se asignará a la huella de componente correspondiente.
Este esquema sería adecuado para un diseño simple, pero no es capaz de admitir un diseño multicanal. En un diseño multicanal, el mismo componente esquemático se repite en cada canal físico, lo que significaría que los componentes PCB repetidos tendrían el mismo UID. Para resolver esto, el UID del componente PCB se crea combinando el UID del símbolo de hoja padre con el UID del componente esquemático. La sintaxis del UID de PCB cambia ligeramente, según cómo se haya creado el diseño multicanal.
Para un diseño multicanal creado colocando varios símbolos de hoja que hacen referencia todos a la misma hoja esquemática, cada símbolo de hoja puede proporcionar un ID único, por lo que el UID de PCB tiene el formato:
\SheetSymbolUID\SchComponentUID
Para un diseño multicanal creado usando la palabra clave Repeat, solo hay 1 UID de símbolo de hoja disponible, por lo que el UID de PCB también incluye el valor ChannelIndex, en el formato:
\ChannelIndex+SheetSymbolUID\SchComponentUID
Cuando los componentes no están vinculados
La ventaja de usar un UID para hacer coincidir los componentes esquemáticos y PCB es que permite que los designadores queden desincronizados (quizá tras realizar varias veces una reanotación de PCB), sin riesgo de que el esquemático y la PCB queden imposibles de sincronizar.
Si hay un componente presente en el esquemático o en la PCB que no tiene un componente coincidente (mismo UID) presente en el otro editor, ocurrirá lo siguiente:
- Si el componente adicional solo está presente en el editor de origen, se generará un ECO para agregar el componente al editor de destino.
- Si el componente adicional solo está presente en el editor de destino, se generará un ECO para eliminar el componente adicional.
- Cuando hay componentes no coincidentes presentes en ambos editores, el software necesita instrucciones sobre cómo tratarlos, por lo que se abre el cuadro de diálogo Failed to Match Unique Identifiers.
The Failed to Match Unique Identifiers dialog
Los botones del cuadro de diálogo tienen las siguientes opciones:
- Automatically Create Component Links - haga clic en este botón si sabe que los componentes no coincidentes ya tienen designadores coincidentes. Usando los designadores de componente, el software asignará UID coincidentes a estos componentes adicionales. En el caso de los componentes que puedan coincidir por designador, cualquier otra diferencia de propiedades (como parámetros no coincidentes) hará que se generen ECO. Si hay componentes que no puedan coincidir por designador, se generarán ECO para agregarlos/eliminarlos (los componentes adicionales presentes en el editor de origen se agregarán, y los componentes adicionales en el editor de destino se eliminarán).
-
Manual Component Links - haga clic en este botón si sabe que hay componentes que coinciden, pero no conoce el estado de sus designadores. Se abrirá el cuadro de diálogo Edit Component Links (descrito a continuación), donde podrá seleccionar manualmente cada componente de origen y de destino y transferirlos a la lista de componentes coincidentes, asignándoles UID coincidentes. Luego se generarán ECO para sincronizar los designadores (y cualquier otra propiedad de componente no coincidente).
- Cancel - haga clic en este botón para generar ECO que agreguen los componentes adicionales presentes en el editor de origen y eliminen los componentes adicionales del editor de destino.
Vinculación manual de componentes
El estado de los vínculos de componentes entre los componentes esquemáticos y sus huellas de componente PCB correspondientes puede comprobarse y gestionarse en cualquier momento en el cuadro de diálogo Edit Component Links (editor PCB, comando Projects » Component Links).

El cuadro de diálogo Edit Component Links se utiliza para detectar y resolver discrepancias de UID; se ejecuta desde el editor PCB.
Resumen de las funciones del cuadro de diálogo:
- Los componentes que no coinciden se presentan en las dos columnas Un-Matched Components de la izquierda; los componentes que comparten un UID coincidente se presentan en la región Matched Components a la derecha del cuadro de diálogo.
- Los botones de flecha en el centro del cuadro de diálogo se usan para hacer coincidir manualmente (o dejar de hacer coincidir) los componentes seleccionados, o para deshacer la coincidencia de todos los componentes actualmente coincidentes.
- El botón Add Pairs Matched By y las opciones de la parte inferior del cuadro de diálogo se usan para examinar la lista de componentes actualmente no coincidentes e intentar hacerlos coincidir según las propiedades habilitadas (Designator, Comment, Footprint).
- Cuando se hace clic en el botón Perform Update, a cada componente PCB recién vinculado se le asigna el UID de su equivalente esquemático. Si ha movido alguna entrada de la sección Matched del cuadro de diálogo de vuelta a las secciones Unmatched , aparecerá un cuadro de diálogo de confirmación advirtiendo que, si continúa, se romperán las asociaciones de componentes existentes. Al hacer clic en Yes se procederá con la actualización y aparecerá un cuadro de diálogo informativo con un resumen de los vínculos de componentes modificados en el documento PCB. Una nueva entrada en la sección Matched se resume como un Link Modified, mientras que una entrada previamente vinculada que ahora ha desvinculado se resume como un Link Removed.
- Después de usar este cuadro de diálogo para realizar la vinculación manual de componentes, es una buena práctica comprobar el estado de sincronización (ejecute el comando Design » Update).
Vinculación de las redes y clases
Tanto las redes como las clases tienen un padre (la red o la clase) y elementos hijo (los miembros de esa red o clase). Vincularlos requiere un enfoque diferente al mecanismo de UID usado para la vinculación de componentes, para admitir cambios en: el padre; los hijos; o tanto el padre como sus hijos. Por ejemplo, algo tan simple como cambiar el nombre de una red en el esquemático no debería requerir que esa red y todos sus pines hijo se eliminen del PCB, que luego se agregue la red con el nuevo nombre y, finalmente, que todos los pines hijo se agreguen a esa nueva red.
Para admitir esto, el software incluye algoritmos de vinculación independientes para vincular redes y clases por sus miembros, y también por su nombre. El proceso de vinculación se configura en la sección Object Matching Criteria de la pestaña Comparator del cuadro de diálogo Options for Project.

La configuración predeterminada es vincular primero por miembros y luego por nombre del tipo de objeto.
La vinculación para estos tipos de objetos se maneja de la siguiente manera:
- Durante la sincronización del diseño, el comportamiento predeterminado es intentar primero la vinculación por miembros, de acuerdo con la configuración de Min Match % y Min Match Member.
- Si la vinculación por miembros falla, el software intentará entonces vincular por nombre (si la opción Use Name Matching está habilitada).
- Si cualquiera de estos procesos de vinculación tiene éxito, pasará al cuadro de diálogo Engineering Change Order.
-
Si ambas técnicas de vinculación fallan (o si la opción Use Name Matching está configurada en
Never), se abrirá el cuadro de diálogo Match Manually.
- Al hacer clic en No en el cuadro de diálogo Match Manually, se omitirá el proceso de vinculación por parte del usuario y se pasará directamente al cuadro de diálogo Engineering Change Order. Como no ha intentado vincular ningún objeto no coincidente, el software asume que los objetos de referencia y de destino no están relacionados, por lo que se generarán ECO que eliminen el Unmatched Reference Objects de la placa y agreguen el Unmatched Target Objects como objetos nuevos.
- Si hace clic en Yes en el cuadro de diálogo para vincular manualmente, se abrirá el cuadro de diálogo Match, como se muestra a continuación (el título del cuadro de diálogo cambiará para ajustarse al tipo de objeto no coincidente).
El cuadro de diálogo Match se utiliza para vincular manualmente objetos que usted sabe que coinciden. Deje vacío el lado derecho y haga clic en Continue si no está seguro.
Options and Controls of the Match Dialog
-
Unmatched <Object>
- Unmatched Reference Objects - enumera los objetos no coincidentes. Use los controles de expandir/contraer para abrir/cerrar la lista.
- Unmatched Target Objects - enumera los objetos de destino. Use los controles de expandir/contraer para abrir/cerrar la lista.
-
- haga clic para vincular los objetos de referencia y destino seleccionados y mover los objetos seleccionados de la región Unmatched a la región Matched Pairs.
-
- haga clic para mover los objetos seleccionados de la región Matched Pairs a la región Unmatched. Esta acción hará que los objetos movidos queden sin vincular.
-
- haga clic para mover todos los objetos de la región Matched Pairs a la región Unmatched. Esta acción hará que los objetos movidos queden sin vincular.
- Matched Pairs - enumera los Reference Object y Target Object que ahora están vinculados.
- Continue - haga clic para aceptar las actualizaciones de vinculación y abrir el cuadro de diálogo Engineering Change Order.
- En este cuadro de diálogo, seleccione los objetos que desea vincular en Unmatched Reference Objects y Unmatched Target Objects, y luego transfiéralos a la sección Matched Pairs del cuadro de diálogo. Para estos objetos, el software generará un ECO para actualizar los nombres de modo que ahora coincidan, y ECO para eliminar/agregar miembros, de modo que también coincidan.
- Si no está seguro, no tiene que vincular objetos manualmente. Para cualquier objeto no coincidente, el software asume que los objetos de referencia y de destino no están relacionados, por lo que generará ECO que eliminen el Unmatched Reference Objects de la placa y agreguen el Unmatched Target Objects como objetos nuevos.
- Una vez que haya vinculado los objetos que sabe que sí coinciden, haga clic en Continue para abrir el cuadro de diálogo Engineering Change Order.
- Si hace clic en Cancel, el proceso de actualización finaliza.
Vinculación de las reglas de diseño
Las reglas de diseño que se definen en el esquemático también deben vincularse con la regla correspondiente en la PCB. Si no existiera un mecanismo de vinculación, no sería posible actualizar la regla en el esquemático y trasladar esos cambios a la PCB. Los UID se usan para vincular la regla de diseño del esquemático con la regla de diseño de la PCB.
El UID se asigna automáticamente en el Conjunto de Parámetros que contiene la definición de la regla en el esquemático, y se transfiere a la PCB durante la sincronización del diseño.
Las reglas de diseño usan un UID para hacer coincidir la definición de la regla de diseño del esquemático con la regla de diseño de la PCB.
Normalmente, no necesitará administrar manualmente la correspondencia de las reglas, a menos que haya editado manualmente el UID en el cuadro de diálogo PCB Rules and Constraints en el editor de PCB. Si los UID no coinciden, el software agregará una nueva regla a la PCB para cualquier regla del esquemático que no tenga una regla coincidente en la PCB, y eliminará cualquier regla de diseño de la PCB que no tenga una regla coincidente en el esquemático.
