Actualización de footprints desde bibliotecas
De un vistazo
- Comprende cuándo utilizar Actualizar desde bibliotecas de PCB y cuándo es necesario recurrir a otro método de actualización.
- Aprende a comparar las huellas colocadas en la PCB con las huellas de las bibliotecas de origen, examinar las diferencias en detalle y elegir qué actualizar.
- Descubre cómo generar un informe de comparación de huellas y aplicar los cambios aprobados mediante el proceso de órdenes de cambio de ingeniería.
Los comandos Update From Libraries y Update Selected From Libraries, explicados aquí, se utilizan únicamente para actualizar los componentes colocados en las hojas de esquemático. Aunque los modelos pueden incluirse como parte de esa actualización, lo que se tiene en cuenta es la vinculación del modelo y no los atributos gráficos reales del modelo vinculado. Para trasladar los cambios en los atributos gráficos de una huella de PCB desde la biblioteca de huellas de PCB de origen, es necesario utilizar otra herramienta del conjunto de herramientas de actualización de Altium Designer: Update From PCB Libraries. Esta herramienta de actualización comprueba las huellas de los componentes de una placa frente a las huellas correspondientes en las bibliotecas de huellas de PCB de origen, mediante una comparación física de las primitivas de cada huella, y actualiza los componentes elegidos según sea necesario. Esto garantiza que todas las huellas del diseño se ajusten a las bibliotecas de huellas autorizadas.
Para ilustrar el uso de esta herramienta, considere las huellas de componentes que se muestran a continuación. Se trata de huellas existentes en un documento de PCB. A la derecha se muestran las huellas modificadas que existen en la biblioteca de huellas de PCB de origen (*.PcbLib). Los cambios, aunque sutiles —en la huella superior se ha «desplazado el signo»; en la inferior se ha aumentado el grosor del «signo y el arco»—, son suficientes para los fines de este ejemplo.

Las huellas existentes en un documento de PCB (imagen de la izquierda) y las huellas modificadas en la biblioteca de huellas de PCB de origen (imagen de la derecha)
Definición de las opciones de actualización
Las actualizaciones se realizan desde el documento de PCB mediante el comando Update From PCB Libraries, disponible en el menú principal Tools. Al ejecutar este comando, se abre el cuadro de diálogo Update From PCB Libraries - Options. Utilice este cuadro de diálogo para elegir qué capas de la huella de la PCB y de la biblioteca desea comparar mediante las casillas Include de la sección Layers To Include o los comandos del menú desplegable del botón Include All. Esto es importante, ya que, en algunos diseños, puede que no se utilicen determinadas capas de la huella, y las comparaciones adicionales requerirán más tiempo de procesamiento.

El cuadro de diálogo Update From PCB Libraries - Options
En este punto, si desea actualizar todas las huellas para que coincidan con las de las bibliotecas de origen, basta con hacer clic en el botón Update All Footprints (Create ECO) e implementar los cambios en el diseño mediante una orden de cambio de ingeniería posterior. Sin embargo, si desea examinar en detalle las diferencias detectadas y determinar qué huellas incluir en una actualización antes de generar una ECO, haga clic en OK para acceder al cuadro de diálogo Update From PCB Libraries; consulte la información a continuación.
Visualización de los resultados de la comparación
Tras definir las opciones en el cuadro de diálogo Update From PCB Libraries - Options según sus necesidades, haga clic en OK. Se realizará la comparación y los resultados aparecerán en el cuadro de diálogo Update From PCB Libraries que se abre a continuación.

El cuadro de diálogo Update From PCB Libraries
La biblioteca de PCB de origen se identifica a partir del vínculo al modelo de PCB asociado al componente correspondiente en el esquemático de origen. Las bibliotecas de origen deben formar parte de las bibliotecas basadas en archivos disponibles. Si no se puede encontrar el origen de una huella, esta se marcará como no coincidente.
El cuadro de diálogo se divide en dos secciones principales. La sección superior Part List muestra los resultados de la comparación. La huella de cada componente de la PCB se compara con la huella correspondiente en la biblioteca de origen indicada. La línea de encabezado superior es un resumen de los elementos coincidentes. Si la comparación de cada primitiva de la huella se encuentra dentro de la tolerancia especificada, se considerará que las huellas coinciden y aparecerá un icono de marca de verificación verde en la columna Match. Si coinciden, no es necesario realizar ninguna actualización.
Sin embargo, si una o más primitivas de una huella quedan fuera de la tolerancia en cuanto a sus posiciones dentro de la huella, las huellas se marcan como no coincidentes. Se insertará un icono de cruz roja en la columna Match. Será necesaria una actualización para volver a sincronizar la huella del componente colocado con la huella de la biblioteca de origen.
Cada componente con una huella no coincidente tendrá asociada una opción Update. De forma predeterminada, todos los componentes que no coincidan se incluyen automáticamente en la actualización. Como es habitual en Altium Designer, usted siempre tiene el control y puede optar por excluir del proceso de actualización cualquier componente no coincidente desmarcando la casilla o utilizando los comandos del menú desplegable del botón Include All.
La Difference Details región inferior del cuadro de diálogo enumera las diferencias encontradas entre las primitivas de la entrada de componente seleccionada actualmente (y que no coincide) en la región superior. Para una huella que no coincide, las primitivas del componente que provocan diferencias se enumeran por cada capa habilitada para la comparación. Puede examinar las diferencias de todas las capas o de una capa específica mediante las pestañas situadas en la parte superior de la región. La Component Primitives causing Differences for región enumera a la izquierda las primitivas del componente que provocaron las diferencias y muestra los datos correspondientes a la derecha. La información incluye:
- Object Type - el tipo de objeto.
- Identifier - enumera cualquier información especial del designador.
- Detail - muestra los detalles de la primitiva del componente.
Se presenta una comparación gráfica, con la huella dividida en celdas. Utilice la Highlight Cell Density barra deslizante para aumentar (hacia la derecha) o reducir (hacia la izquierda) el tamaño de las celdas en el área de visualización. Las celdas en las que existen diferencias se muestran a todo color, con las diferencias resaltadas. Los objetos primitivos de la PCB actual se muestran a todo color, con las primitivas actualizadas del componente de la biblioteca superpuestas como una imagen «fantasma».
Generación de un informe de comparación
Si desea crear un informe de comparación de huellas (Comparación de huellas - PCBDocumentName.html), haga clic en el botón Create Report situado en la parte inferior izquierda del cuadro de diálogo Update From PCB Libraries. El informe proporciona:
- Una lista de componentes que no coinciden
- Una lista de componentes que coinciden
- Detalles de las diferencias entre primitivas de cada componente de la lista de componentes que no coinciden.

El informe de comparación de huellas
Continuación de la actualización
Cuando esté satisfecho con la solución de actualización, haga clic en el botón Accept Changes (Create ECO). Utilice el cuadro de diálogo Engineering Change Order que se abre para validar y, a continuación, ejecutar las actualizaciones correspondientes. Desactive los cambios que no desee aplicar. Se realizarán los cambios y las huellas de los componentes incluidos en la actualización se actualizarán con las de las bibliotecas de origen.

El cuadro de diálogo Engineering Change Order listo para validar y ejecutar las actualizaciones de las huellas
Aplicación de cambios directamente desde el editor de bibliotecas de PCB
La actualización directa de las huellas colocadas en la PCB se puede realizar desde una biblioteca de PCB de origen. Este método de actualización resulta especialmente adecuado para actualizar componentes que se han colocado desde bibliotecas independientes de huellas de PCB (*.PcbLib) y cuando dichas bibliotecas forman parte de las bibliotecas basadas en archivos disponibles para el proyecto.
Los cambios realizados en una o varias huellas de componentes de una biblioteca de PCB de origen se pueden transferir directamente a las instancias de esas huellas colocadas en la PCB. El menú principal Tools del editor de bibliotecas de PCB ofrece comandos para actualizar solo la huella actual (Update PCB With Current Footprint) o todas las huellas (Update PCB With All Footprints). También se puede acceder a estos comandos desde el menú contextual del panel PCB Library.

Desde una biblioteca de PCB de origen, los cambios se pueden aplicar mediante el menú contextual del panel PCB Library
Todas las instancias de las huellas de componentes colocadas en todos los documentos de PCB abiertos se actualizarán independientemente del proyecto al que pertenezcan. En esencia, si una huella de componente colocada tiene el mismo nombre que la del componente de la biblioteca, se actualizará.