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.

Cette commande couvre les composants PCB provenant de bibliothèques basées sur des fichiers et de bases de données – PCB Footprint Libraries (*.PcbLib), Integrated Libraries (*.IntLib) et Database Libraries (*.DbLib*.SVNDbLib). Dans le cas de ces dernières, les bibliothèques utilisées pour la mise à jour sont celles référencées dans les enregistrements correspondants de la base de données externe liée. Les références aux bibliothèques sous-jacentes — d’où proviennent les empreintes — sont récupérées à partir du schéma correspondant, si disponible, ou à partir des empreintes PCB elles-mêmes. Toutes les bibliothèques source doivent faire partie de l’ensemble Available Libraries.

Notez que si l’empreinte PCB utilisée dans votre conception PCB provient de votre bibliothèque Workspace et a été mise à jour dans cette bibliothèque (et que le ou les composants associés ont été mis à jour pour utiliser la nouvelle révision de l’empreinte), la commande Update From PCB Libraries ne s’applique pas. Une nouvelle révision de l’empreinte PCB est créée lors de son enregistrement dans le Workspace, tandis que l’empreinte dans la conception PCB référence encore la révision précédente (antérieure, et non la plus récente désormais). Pour mettre à jour l’empreinte sur votre PCB dans ce cas, mettez d’abord à jour le composant associé dans le schéma (en savoir plus), puis mettez à jour votre PCB à l’aide de la commande Design » Update PCB Document depuis l’éditeur de schéma et du processus ECO qui suit – l’empreinte dans la conception PCB sera alors mise à jour vers sa dernière révision.

Notez que si une empreinte placée provenant d’un composant de bibliothèque Workspace comporte des modifications « locales » dans la conception PCB (par exemple, des propriétés de pastille ont été modifiées ou des primitives d’empreinte ont été déverrouillées puis modifiées), la commande Update From PCB Libraries peut être utilisée pour détecter les différences entre l’empreinte placée et l’empreinte de la bibliothèque, puis mettre à jour l’empreinte placée (essentiellement, pour supprimer les modifications « locales »).

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)
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.

Pour vérifier l’empreinte du composant sous le curseur (ou les composants actuellement sélectionnés) dans le document PCB actif, cliquez avec le bouton droit sur un composant placé (non sélectionné) ou cliquez avec le bouton droit sur un composant sélectionné (ou un composant faisant partie d’un groupe de composants sélectionnés), puis choisissez la commande Component Actions » Update Current Components From PCB Libraries dans le menu contextuel.

La boîte de dialogue Update From PCB Libraries - Options
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 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.

Si une empreinte dans une bibliothèque source est introuvable, le champ Path  du composant de bibliothèque à comparer reflétera cet état avec l’entrée <Footprint not found>. Dans ce cas, aucune comparaison ne peut être effectuée pour ce composant particulier.

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 ».

  • S’il existe des différences dans les paramètres d’empreinte entre l’empreinte du composant PCB sélectionné et l’empreinte de la bibliothèque, la zone Difference Details de la boîte de dialogue inclura l’onglet Parameters répertoriant les différences de paramètres.

  • S’il existe des différences dans les désignateurs de pastilles ou les corps 3D entre l’empreinte du composant PCB sélectionné et l’empreinte de la bibliothèque (ce qui peut apparaître lorsque l’empreinte a été miroir sur le PCB), la zone Difference Details de la boîte de dialogue inclura l’onglet Properties répertoriant les différences de paramètres.

  • S’il n’existe aucune différence entre l’empreinte du composant PCB sélectionné et l’empreinte de la bibliothèque, la zone sera intitulée No Difference For [Designator name (Footprint Name)] et affichera le composant sélectionné correspondant à l’onglet de couche choisi.

  • Si la colonne Path  dans Part List affiche <Footprint not found>, l’en-tête de la zone Difference Details indiquera que l’empreinte est introuvable.

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
Le rapport de comparaison d’empreintes

La génération d’un rapport de comparaison fermera la boîte de dialogue Update From PCB Libraries. Vous devrez relancer la commande.

Un Footprint Comparison Report peut également être ajouté dans un ensemble de sorties de validation dans un fichier Output Job Configuration.

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
La boîte de dialogue Engineering Change Order prête à valider et exécuter les mises à jour des empreintes

Les corrections apportées à une mise en miroir involontaire des empreintes effectuée via un ECO suppriment la mise en miroir de l’instance d’empreinte placée afin qu’elle soit identique à celle définie dans la bibliothèque source. Notez que seuls les éléments liés à la mise en miroir (broches, superpositions et corps 3D) sont pris en compte lors de l’application de la correction. Les autres modifications apportées à l’empreinte du composant placé, telles que la rotation, restent inchangées.

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
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.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenu