Updating Footprints from Libraries
Les commandes Update From Libraries et Update Selected From Libraries expliquées ici servent uniquement à mettre à jour les composants placés sur les feuilles de schéma. Bien que des modèles puissent être inclus dans cette mise à jour, c’est la liaison du modèle qui est prise en compte, et non les attributs graphiques réels du modèle lié. Pour répercuter les modifications des attributs graphiques d’une empreinte PCB depuis la bibliothèque source PCB Footprint Library, il faut utiliser un autre outil de l’arsenal de mise à jour d’Altium Designer – Update From PCB Libraries. Cet outil de mise à jour vérifie les empreintes des composants sur une carte par rapport aux empreintes correspondantes dans les bibliothèques source PCB Footprint Library en effectuant une comparaison physique des primitives de chaque empreinte, puis met à jour les composants choisis si nécessaire. Cela garantit que toutes les empreintes de la conception respectent les bibliothèques d’empreintes autorisées.
Pour illustrer l’utilisation de cet outil, considérez les empreintes de composants présentées ci-dessous. Il s’agit d’empreintes existantes sur un document PCB. À droite figurent les empreintes modifiées présentes dans la bibliothèque source PCB Footprint Library (*.PcbLib). Les modifications, bien que subtiles — le symbole '' a été déplacé sur l’empreinte du haut ; sur celle du bas, la largeur du '' et de l’arc a été augmentée — suffisent pour les besoins de notre illustration.

Les empreintes existantes sur un document PCB (image de gauche) et les empreintes modifiées dans la bibliothèque source PCB Footprint Library (image de droite)
Définition des options de mise à jour
Les mises à jour sont effectuées depuis le document PCB à l’aide de la commande Update From PCB Libraries, disponible dans le menu principal Tools. Le lancement de cette commande ouvre la boîte de dialogue Update From PCB Libraries - Options. Utilisez cette boîte de dialogue pour choisir quelles couches du PCB et de l’empreinte de bibliothèque vous souhaitez comparer à l’aide des cases à cocher Include dans la zone Layers To Include ou des commandes du menu déroulant du bouton Include All. Ceci est important car, dans certaines conceptions, certaines couches de l’empreinte peuvent ne pas être utilisées, et des comparaisons supplémentaires augmenteront le temps de traitement.

La boîte de dialogue Update From PCB Libraries - Options
À ce stade, si vous souhaitez mettre à jour toutes les empreintes pour qu’elles correspondent à celles des bibliothèques source, vous pouvez simplement cliquer sur le bouton Update All Footprints (Create ECO), puis appliquer les modifications à la conception via un Engineering Change Order ultérieur. Cependant, si vous souhaitez examiner en détail les différences détectées et déterminer quelles empreintes inclure dans une mise à jour avant de générer un ECO, cliquez sur OK pour accéder à la boîte de dialogue Update From PCB Libraries — voir ci-dessous.
Affichage des résultats de comparaison
Après avoir défini les options requises dans la boîte de dialogue Update From PCB Libraries - Options, cliquez sur OK. La comparaison sera effectuée et les résultats apparaîtront dans la boîte de dialogue Update From PCB Libraries qui s’ouvrira ensuite.

La boîte de dialogue Update From PCB Libraries
La bibliothèque PCB source est identifiée à partir du lien de modèle PCB associé au composant correspondant dans le schéma source. Les bibliothèques source doivent faire partie des Available File-based Libraries. Si la source est introuvable pour une empreinte, celle-ci sera marquée comme non appariée.
La boîte de dialogue est divisée en deux sections principales. La zone supérieure Part List présente les résultats de la comparaison. L’empreinte de chaque composant sur le PCB est comparée à l’empreinte correspondante dans la bibliothèque source indiquée. La ligne d’en-tête supérieure est un résumé des éléments appariés. Si la comparaison de chaque primitive de l’empreinte se situe dans la tolérance spécifiée, les empreintes seront considérées comme correspondantes, avec une icône de coche verte apparaissant dans la colonne Match. Aucune mise à jour n’est requise en cas de correspondance.
Si, en revanche, une ou plusieurs primitives d’une empreinte sont hors tolérance en termes de position dans l’empreinte, les empreintes sont signalées comme non correspondantes. Une icône de croix rouge sera insérée dans la colonne Match. Une mise à jour est nécessaire pour resynchroniser l’empreinte du composant placé avec l’empreinte de la bibliothèque source.
Une option Update sera associée à chaque composant dont l’empreinte ne correspond pas. Par défaut, chaque composant ne correspondant pas est automatiquement inclus dans la mise à jour. Comme toujours dans Altium Designer, vous gardez le contrôle et pouvez choisir d’exclure tout composant non correspondant du processus de mise à jour en décochant la case ou en utilisant les commandes du menu déroulant du bouton Include All.
La zone inférieure Difference Details de la boîte de dialogue répertorie les différences trouvées entre les primitives pour l’entrée de composant actuellement sélectionnée (et non correspondante) dans la zone ci-dessus. Pour une empreinte non correspondante, les primitives du composant à l’origine des différences sont listées par couche activée pour la comparaison. Vous pouvez examiner les différences pour toutes les couches ou par couche spécifique à l’aide des onglets en haut de la zone. La zone Component Primitives causing Differences for liste à gauche la ou les primitives du composant ayant provoqué la ou les différences et affiche à droite les données correspondantes. Les informations comprennent :
- Object Type - le type d’objet.
- Identifier - toute information spéciale de désignateur.
- Detail - les détails de la primitive du composant.
Une comparaison graphique est présentée, l’empreinte étant divisée en cellules. Utilisez la barre de défilement Highlight Cell Density pour augmenter (vers la droite) ou diminuer (vers la gauche) la taille des cellules dans la zone d’affichage. Les cellules où des différences existent sont affichées en couleur, avec les différences mises en évidence. Les objets primitifs du PCB courant sont affichés en couleur, tandis que les primitives mises à jour du composant provenant de la bibliothèque sont affichées en surimpression sous forme d’image « fantôme ».
Génération d’un rapport de comparaison
Si vous souhaitez créer un rapport de comparaison d’empreintes (Footprint Comparison Report) (Footprint Comparison - PCBDocumentName.html), cliquez sur le bouton Create Report en bas à gauche de la boîte de dialogue Update From PCB Libraries. Le rapport fournit :
- Une liste des composants non appariés
- Une liste des composants appariés
- Les détails des différences de primitives pour chaque composant de la liste des composants non appariés.

Le rapport de comparaison d’empreintes
Poursuite de la mise à jour
Lorsque vous êtes satisfait de la solution de mise à jour, cliquez sur le bouton Accept Changes (Create ECO). Utilisez la boîte de dialogue Engineering Change Order qui s’ouvre pour valider puis exécuter les mises à jour en conséquence. Désactivez toutes les modifications que vous ne souhaitez pas appliquer. Les modifications seront effectuées et les composants inclus dans la mise à jour verront leurs empreintes mises à jour avec celles des bibliothèques source.

La boîte de dialogue Engineering Change Order prête à valider et exécuter les mises à jour des empreintes
Application directe des modifications depuis l’éditeur de bibliothèque PCB
La mise à jour directe des empreintes PCB placées peut être effectuée depuis une bibliothèque PCB source. Cette méthode de mise à jour est particulièrement adaptée à la mise à jour de composants qui ont été placés à partir de bibliothèques d’empreintes PCB isolées (*.PcbLib) et lorsque ces bibliothèques font partie des bibliothèques disponibles basées sur des fichiers pour le projet.
Les modifications apportées à une ou plusieurs empreintes de composants dans une bibliothèque PCB source peuvent être transmises directement aux instances placées de ces empreintes sur le PCB. Le menu principal Tools dans l’éditeur de bibliothèque PCB propose des commandes permettant de mettre à jour uniquement l’empreinte actuelle (Update PCB With Current Footprint) ou toutes les empreintes (Update PCB With All Footprints). Ces commandes sont également accessibles depuis le menu contextuel du panneau PCB Library panel's.

Depuis une bibliothèque PCB source, les modifications peuvent être appliquées à l’aide du menu contextuel du panneau PCB Library
Toutes les instances de la ou des empreintes de composants placées dans tous les documents PCB ouverts seront mises à jour quel que soit le projet parent. En pratique, si une empreinte de composant placée porte le même nom que celui du composant de bibliothèque, elle sera mise à jour.