Actualización de footprints desde bibliotecas

Los comandos Update From Libraries y Update Selected From Libraries explicados aquí se utilizan únicamente para actualizar componentes colocados en hojas esquemáticas. Aunque los modelos pueden incluirse como parte de esa actualización, lo que se considera es el vínculo del modelo y no los atributos gráficos reales del modelo vinculado. Para transferir cambios a los atributos gráficos de una huella PCB desde la biblioteca fuente de huellas PCB se requiere el uso de otra herramienta del arsenal de actualización de Altium Designer: Update From PCB Libraries. Esta herramienta de actualización comprueba las huellas de componentes en una placa frente a las huellas correspondientes en las bibliotecas fuente de huellas PCB realizando una comparación física de los primitivos 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.

Este comando cubre componentes PCB procedentes de bibliotecas basadas en archivos y de bases de datos: bibliotecas de huellas PCB (*.PcbLib), bibliotecas integradas (*.IntLib) y bibliotecas de base de datos (*.DbLib*.SVNDbLib). En el caso de estas últimas, las bibliotecas utilizadas en la actualización son las referenciadas en los registros correspondientes de la base de datos externa vinculada. Las referencias a las bibliotecas subyacentes, de donde se obtienen las huellas, se recuperan del esquemático correspondiente, si está disponible, o de las propias huellas PCB. Todas las bibliotecas fuente deben formar parte del conjunto de Available Libraries.

Tenga en cuenta que, si la huella PCB utilizada en su diseño PCB procede de la biblioteca de su Workspace y fue actualizada en esa biblioteca (y los componentes relacionados se actualizaron para usar la nueva revisión de la huella), el comando Update From PCB Libraries no es aplicable. Se crea una nueva revisión de la huella PCB al guardarla en el Workspace, mientras que la huella en el diseño PCB sigue haciendo referencia a la revisión anterior (más antigua, ya no la más reciente). Para actualizar la huella en su PCB en este caso, primero actualice el componente relacionado en el esquemático (más información) y después actualice su PCB usando el comando Design » Update PCB Document desde el editor esquemático y el proceso ECO posterior; la huella del diseño PCB se actualizará a su revisión más reciente.

Tenga en cuenta que, si una huella colocada procedente de un componente de biblioteca Workspace tiene algunos cambios "locales" en el diseño PCB (por ejemplo, se cambiaron propiedades de pads o se desbloquearon y modificaron primitivos de la huella), el comando Update From PCB Libraries puede utilizarse para detectar las diferencias entre la huella colocada y la huella de la biblioteca y actualizar la huella colocada (esencialmente, para eliminar los cambios "locales").

Para ilustrar el uso de esta herramienta, considere las huellas de componentes mostradas a continuación. Estas son huellas existentes en un documento PCB. A la derecha están las huellas modificadas que existen en la biblioteca fuente de huellas PCB (*.PcbLib). Los cambios, aunque sutiles —la huella superior tiene el ''sign moved"; la inferior tiene mayor ancho para el ''sign and arc"—, son suficientes para los fines de nuestra ilustración.

Las huellas existentes en un documento PCB (la imagen de la izquierda) y las huellas modificadas en la biblioteca fuente de huellas PCB (la imagen de la derecha)
Las huellas existentes en un documento PCB (la imagen de la izquierda) y las huellas modificadas en la biblioteca fuente de huellas PCB (la imagen de la derecha)

Definición de opciones de actualización

Las actualizaciones se realizan desde el documento 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. Use este cuadro de diálogo para elegir qué capas de la huella del PCB y de la biblioteca desea comparar usando las casillas Include en la regió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 usen ciertas capas de la huella, y las comparaciones adicionales incrementarán el tiempo de procesamiento.

Para comprobar la huella del componente bajo el cursor (o los componentes actualmente seleccionados) en el documento PCB activo, haga clic con el botón derecho sobre un componente colocado (no seleccionado) o haga clic con el botón derecho sobre un componente seleccionado (o un componente que forme parte de un grupo de componentes seleccionados) y elija el comando Component Actions » Update Current Components From PCB Libraries en el menú contextual.

El cuadro de diálogo Update From PCB Libraries - Options
El cuadro de diálogo Update From PCB Libraries - Options

En este punto, y si desea actualizar todas las huellas para que coincidan con las de las bibliotecas fuente, simplemente puede hacer clic en el botón Update All Footprints (Create ECO) e implementar los cambios en el diseño mediante una posterior Engineering Change Order. Sin embargo, si desea inspeccionar en detalle las diferencias detectadas y determinar qué huellas incluir en una actualización antes de generar un ECO, haga clic en OK  para acceder al cuadro de diálogo Update From PCB Libraries; véase a continuación.

Visualización de resultados de comparación

Después de definir las opciones en el cuadro de diálogo Update From PCB Libraries - Options según sea necesario, haga clic en OK. La comparación se llevará a cabo y los resultados aparecerán en el cuadro de diálogo posterior Update From PCB Libraries.

El cuadro de diálogo Update From PCB Libraries
El cuadro de diálogo Update From PCB Libraries

La biblioteca PCB fuente se identifica a partir del vínculo de modelo PCB asociado con el componente correspondiente en el esquemático fuente. Las bibliotecas fuente deben formar parte de Available File-based Libraries. Si no se puede encontrar la fuente de una huella, se marcará como no coincidente.

El cuadro de diálogo está dividido en dos secciones principales. La región superior Part List presenta los resultados de la comparación. La huella de cada componente en el PCB se compara con la huella correspondiente en la biblioteca fuente indicada. La línea de encabezado superior es un resumen de los elementos coincidentes. Si la comparación de cada primitivo de la huella está dentro de la tolerancia especificada, las huellas se considerarán coincidentes, y aparecerá un icono de marca verde () en la columna Match. No se requiere actualización en caso de coincidencia.

Sin embargo, si uno o más primitivos de una huella están fuera de la tolerancia en cuanto a sus ubicaciones dentro de la huella, las huellas se marcarán como no coincidentes. Se insertará un icono de cruz roja () en la columna Match. Se requiere una actualización para volver a sincronizar la huella del componente colocado con la huella de la biblioteca fuente.

Si no se puede encontrar una huella en una biblioteca fuente, el campo Path  del componente de biblioteca con el que se debe comparar reflejará esto con la entrada <Footprint not found>. En este caso, no se puede realizar la comparación para ese componente en particular.

Habrá una opción Update asociada a cada componente con una huella no coincidente. De forma predeterminada, cada componente que no coincide se incluye automáticamente en la actualización. El control, como es habitual en Altium Designer, siempre es suyo, y puede optar por excluir de la actualización cualquier componente no coincidente desmarcando la casilla o usando los comandos del menú desplegable del botón Include All.

La región inferior Difference Details del cuadro de diálogo enumera las diferencias encontradas entre primitivos para la entrada del componente actualmente seleccionada (y no coincidente) en la región superior. Para una huella no coincidente, los primitivos del componente que causan diferencias se enumeran por cada capa habilitada para comparación. Puede examinar las diferencias para todas las capas o por capa específica usando las pestañas en la parte superior de la región. La región Component Primitives causing Differences for enumera a la izquierda el o los primitivos del componente que causaron la diferencia o diferencias, y muestra los datos listados a la derecha. La información incluye:

  • Object Type - el tipo de objeto.
  • Identifier - enumera cualquier información especial de designador.
  • Detail - muestra detalles del primitivo del componente.

Se presenta una comparación gráfica, con la huella dividida en celdas. Use la barra deslizante Highlight Cell Density para aumentar (hacia la derecha) o disminuir (hacia la izquierda) el tamaño de las celdas en el área de visualización. Las celdas donde existen diferencias se muestran a todo color, con las diferencias resaltadas. Los objetos primitivos del PCB actual se muestran a todo color, con los primitivos actualizados del componente desde la biblioteca mostrados como una imagen "fantasma" superpuesta.

  • Si hay diferencias en los parámetros de la huella entre la huella del componente PCB seleccionado y la huella de la biblioteca, la región Difference Details del cuadro de diálogo incluirá la pestaña Parameters, que enumera las diferencias de parámetros.

  • Si hay diferencias en designadores de pads o cuerpos 3D entre la huella del componente PCB seleccionado y la huella de la biblioteca (lo que podría aparecer cuando la huella fue espejada en el PCB), la región Difference Details del cuadro de diálogo incluirá la pestaña Properties, que enumera las diferencias de parámetros.

  • Si no hay diferencias entre la huella del componente PCB seleccionado y la huella de la biblioteca, la región se titulará No Difference For [Designator name (Footprint Name)] y mostrará el componente seleccionado relevante para la pestaña de capa elegida.

  • Si la columna Path  en Part List se muestra como <Footprint not found>, el encabezado de la región Difference Details indicará que no se encontró la huella.

Generación de un informe de comparación

Si desea crear un Footprint Comparison Report (Footprint Comparison - PCBDocumentName.html), haga clic en el botón Create Report en la parte inferior izquierda del cuadro de diálogo Update From PCB Libraries. El informe proporciona:

  • Una lista de componentes no coincidentes
  • Una lista de componentes coincidentes
  • Detalles de diferencias de primitivos para cada componente en la lista de componentes no coincidentes.

El Footprint Comparison Report
El Footprint Comparison Report

Generar un informe de comparación cerrará el cuadro de diálogo Update From PCB Libraries. Tendrá que ejecutar el comando de nuevo.

También puede añadirse un Footprint Comparison Report como parte de un conjunto de salidas de validación en un archivo Output Job Configuration.

Continuación con la actualización

Cuando esté satisfecho con la solución de actualización, haga clic en el botón Accept Changes (Create ECO). Use el cuadro de diálogo Engineering Change Order que se abre para validar y luego ejecutar las actualizaciones según corresponda. Desactive cualquier cambio que no desee que ocurra. Se realizarán los cambios y los componentes incluidos en la actualización tendrán sus huellas actualizadas a las de las bibliotecas de origen.

El cuadro de diálogo Engineering Change Order, listo para validar y ejecutar las actualizaciones de huellas
El cuadro de diálogo Engineering Change Order, listo para validar y ejecutar las actualizaciones de huellas

Las correcciones de la duplicación involuntaria de huellas aplicada mediante un ECO eliminan la duplicación de la instancia de huella colocada para que sea igual a la definida en la biblioteca de origen. Tenga en cuenta que, al aplicar la corrección, solo se consideran los elementos relacionados con la duplicación (pines, superposiciones y cuerpos 3D). Otros cambios en la huella del componente colocado, como la rotación, permanecen intactos.

Aplicación de cambios directamente desde el editor de bibliotecas PCB

La actualización directa de huellas PCB colocadas puede realizarse desde una biblioteca PCB de origen. Este método de actualización es especialmente adecuado para actualizar componentes que se han colocado desde bibliotecas aisladas de huellas PCB (*.PcbLib) y donde esas bibliotecas forman parte de las bibliotecas basadas en archivos disponibles para el proyecto.

Los cambios realizados en una o más huellas de componentes en una biblioteca PCB de origen pueden transferirse directamente a las instancias colocadas de esas huellas en la PCB. El menú principal Tools en el editor de bibliotecas 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 PCB de origen, los cambios pueden aplicarse usando el menú contextual del panel PCB Library
Desde una biblioteca PCB de origen, los cambios pueden aplicarse usando el menú contextual del panel PCB Library

Todas las instancias de las huellas de componentes colocadas en todos los documentos PCB abiertos se actualizarán independientemente del proyecto principal. Esencialmente, si una huella de componente colocada tiene el mismo nombre que el componente de la biblioteca, se actualizará.

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

Las funciones disponibles dependen de la solución de Altium que tenga: Altium Develop, una edición de Altium Agile (Agile Teams o Agile Enterprise), o Altium Designer (con suscripción activa).

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

Documentación heredada

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

Contenido