Vous avez placé des composants sur le schéma, peut-être même entièrement câblés, compilés, et amené la conception jusqu’à l’étape de routage du circuit imprimé. Il est fort probable qu’à un moment donné, une modification d’un composant soit nécessaire : ajout d’un nouveau paramètre, modification d’un lien de modèle, ou encore changement d’un symbole ou d’une empreinte au niveau graphique.
L’endroit logique pour effectuer une modification est la source. La nature de cette source dépend de la manière dont le composant a été placé :
-
From an Integrated Library - les bibliothèques source sont extraites, la modification est effectuée, puis le package de bibliothèque intégrée est compilé afin de générer la bibliothèque intégrée révisée.
-
From a Database Library - pour un paramètre ou une référence de symbole/modèle, la modification est apportée à l’enregistrement correspondant du composant dans la base de données externe liée. Si la modification est graphique (sur un symbole ou un modèle), elle est effectuée dans la bibliothèque source référencée.
-
From a Schematic/PCB Library - la modification est apportée au composant ou à l’empreinte dans la bibliothèque correspondante depuis laquelle le composant/l’empreinte a été placé.
Vous pouvez également avoir lié un composant placé à une base de données externe à l’aide d’un fichier de liaison de base de données (*.DBLink). Les modifications de symbole et de modèle sont effectuées dans les bibliothèques source. Pour les paramètres, les modifications sont effectuées dans la base de données.
Une fois les modifications effectuées, elles doivent être répercutées dans la conception. Altium propose divers outils de mise à jour qui vous permettent de transmettre rapidement et efficacement les modifications de composants à vos composants Altium Designer. Ce document détaille ces outils — des outils qui vous permettent de toujours conserver la synchronisation entre la source de vos composants et les instances placées de ces composants.
-
Pour plus d’informations sur les composants et les bibliothèques, reportez-vous à la page Building & Maintaining Your Components and Libraries.
-
Pour plus d’informations sur les bibliothèques intégrées, reportez-vous à la page Integrated Libraries.
-
Pour plus d’informations sur le placement direct de composants depuis une base de données et sur la liaison de composants existants — placés ou faisant partie d’une bibliothèque — reportez-vous à la page Database Libraries.
Mise à jour des paramètres depuis une base de données
Dans le contexte de cet outil, le terme « composant Altium Designer » est utilisé pour décrire une instance de composant placée sur une feuille de schéma ou un composant dans une bibliothèque schématique source. Altium Designer fournit un outil permettant de mettre à jour les paramètres des composants Altium Designer avec les informations stockées dans une base de données externe. Les composants doivent être liés aux enregistrements de composants correspondants dans la base de données externe pour que la mise à jour soit possible. La liaison est réalisée au moyen d’un fichier de liaison intermédiaire, qui peut être l’un des suivants :
-
Database Link fichier (*.DBLink) - utilisé lors de la liaison de composants placés existants à une base de données externe ou, plus généralement, de composants définis dans une bibliothèque schématique source.
-
Database Library fichier (*.DBLib) - utilisé lors du placement direct de composants sur une feuille de schéma depuis une base de données externe.
-
SVN Database Library fichier (*.SVNDBLib) - identique à un *.DBLib, mais avec des bibliothèques de symboles et de modèles stockées sous contrôle de version.
Les mises à jour sont effectuées depuis l’éditeur de schémas en choisissant la commande Tools » Update Parameters From Database disponible dans les menus principaux. Le lancement de cette commande ouvre la boîte de dialogue Update Parameters From Database. Utilisez cette boîte de dialogue pour choisir les documents schématiques et les types de composants à inclure dans la mise à jour.
La commande Update Parameters From Database est également disponible dans l’éditeur de bibliothèques schématiques. La bibliothèque source doit faire partie d’un package de bibliothèque (*.LibPkg) et un fichier *.DBLink est utilisé pour assurer la liaison entre les composants de la bibliothèque et les enregistrements de composants dans la base de données externe.

La boîte de dialogue Update Parameters From Database
Options and Controls of the Update Parameters From Database Dialog
Après avoir défini la portée de la mise à jour, cliquez sur OK. La base de données externe sera interrogée pour rechercher les composants correspondants. S’il existe des différences de paramètres entre les composants Altium Designer et les enregistrements correspondants dans la base de données, la boîte de dialogue Select Parameter Changes s’ouvre.

La boîte de dialogue Select Parameter Changes
Options and Controls of the Select Parameter Changes Dialog
Grille principale
-
Total Number of Objects - Number Selected - affiche le nombre total d’objets répertoriés dans la zone de grille ainsi que le nombre de ces objets actuellement sélectionnés.
-
Object Type - le type d’objet.
-
Document - le document source.
-
Identifier - l’identifiant unique de l’objet.
-
System Parameters - liste des informations supplémentaires concernant l’objet, par exemple l’adresse du fournisseur, la description, la référence de bibliothèque, etc.
Contrôles supplémentaires
-
Update Selected - permet de forcer une mise à jour sur les paramètres actuellement sélectionnés.
-
Reject Selected - permet de rejeter la mise à jour proposée sur les paramètres actuellement sélectionnés.
-
Update All - permet de forcer une mise à jour sur tous les paramètres.
-
Reject All - permet de rejeter la mise à jour proposée sur tous les paramètres.
-
Show all parts - cochez cette case pour afficher toutes les pièces dans la grille principale.
-
Accept Changes (Create ECO) - afin d’appliquer ces modifications aux composants, un ECO (Engineering Change Order) doit être généré. Cliquez pour ouvrir la boîte de dialogue Engineering Change Order.
Menus contextuels
-
Revert - cliquez pour annuler les modifications des cellules sélectionnées.
-
Edit - cliquez pour modifier la cellule sélectionnée.
-
Add - cliquez pour ajouter des informations à la cellule sélectionnée. Utilisez la liste déroulante obtenue pour sélectionner les informations souhaitées.
-
Remove - cliquez pour supprimer le contenu de la cellule sélectionnée.
-
Rename Column - cliquez pour ouvrir la boîte de dialogue Rename Existing Parameter, dans laquelle vous pouvez renommer un paramètre existant.
-
Undo Rename - cliquez pour annuler le renommage de la colonne et revenir au nom de colonne par défaut.
-
Add Column - cliquez pour ouvrir la boîte de dialogue Add Parameter afin d’ajouter une colonne.
-
Remove Columns - cliquez pour supprimer la colonne sélectionnée.
-
Cut - cliquez pour supprimer le texte sélectionné.
-
Copy - cliquez pour copier le texte sélectionné.
-
Paste - cliquez pour coller le texte précédemment copié.
-
Clear - cliquez pour effacer les informations sélectionnées.
-
Report - cliquez pour ouvrir la boîte de dialogue Report Preview afin de générer un rapport.
-
Save All - cliquez pour enregistrer le tableau entier.
-
Save Selected - cliquez pour enregistrer les données sélectionnées.
-
Select All - cliquez pour sélectionner toutes les données.
-
Select Column - cliquez pour sélectionner toute la colonne en cours.
-
Cross Probe - cliquez pour effectuer un sondage croisé sur l’objet sélectionné. L’objet sélectionné apparaîtra en surbrillance dans la feuille de schéma.
Remarques
-
Vous pouvez faire glisser-déposer les colonnes dans la zone de grille pour modifier leur ordre d’affichage. Le nouvel ordre est enregistré dans le fichier de projet afin qu’il soit mémorisé lorsque la boîte de dialogue est de nouveau ouverte.
-
Il est possible d’empêcher la mise à jour des paramètres des manières suivantes :
-
Au niveau du paramètre individuel du composant, activez l’option Lock Parameter dans le mode Component du panneau Properties (double-cliquez sur un composant pour y accéder). L’option Allow Synchronization With Database est également utilisée pour contrôler si le commentaire peut être mis à jour. Par défaut, cette option est activée afin de toujours autoriser la synchronisation avec la bibliothèque source/base de données. Vous pouvez désactiver cette option pour empêcher que le commentaire soit inclus dans un processus de mise à jour.
-
Au niveau de la liaison à la base de données - la zone Field Mapping du document de liaison à la base de données concerné (fichier *.DbLink, *.DbLib ou *.SvnDbLib) comprend un certain nombre d’options qui contrôlent si les paramètres peuvent être mis à jour, notamment Update Values, Add to Design et Remove from Design.
Cette boîte de dialogue répertorie tous les paramètres présents dans les enregistrements de base de données des composants Altium Designer liés entrant dans le périmètre de la mise à jour. Tous les paramètres définis pour un composant Altium Designer mais qui ne correspondent pas à un champ d’une table de base de données n’apparaîtront pas dans la liste. Par exemple, vous pouvez avoir placé un composant directement depuis une base de données à l’aide de la fonctionnalité de bibliothèque de base de données, puis ajouté un ou plusieurs paramètres après le placement.
Seuls les paramètres qui sont mappés entre la base de données externe et l’instance de composant placée sont répertoriés. Le mappage des paramètres est effectué dans l’onglet Field Mappings du fichier de liaison intermédiaire.
La boîte de dialogue affichera initialement les mises à jour proposées pour synchroniser les paramètres du composant Altium Designer avec ceux de la base de données, en fonction des actions de mise à jour que vous avez définies dans votre fichier de liaison intermédiaire (DBLink, DBLib, SVNDBLib).
Les différences de paramètres sont distinguées par l’utilisation d’une icône unique insérée dans la cellule concernée. Par exemple, un triangle bleu dans le coin d’une cellule signifie qu’une différence a été détectée entre la valeur d’un paramètre dans le composant Altium Designer et celle du même paramètre dans l’enregistrement de base de données lié.
Une liste complète de tous les états de cellule disponibles dans la boîte de dialogue Select Parameter Changes sera présentée plus loin sur cette page, dans la section États de mise à jour des paramètres.
Les commandes proposées dans la boîte de dialogue Select Parameter Changes vous permettent de contrôler entièrement quelles mises à jour doivent être appliquées et lesquelles doivent être rejetées. Vous pouvez rejeter les mises à jour de tous les paramètres d’un composant sélectionné, ou seulement de paramètres spécifiques de ce composant. Pour rejeter une mise à jour proposée pour un paramètre précis, sélectionnez la cellule correspondante et cliquez sur le bouton Reject Selected. Pour rétablir la mise à jour, cliquez sur le bouton Update Selected.
Le fait qu’un paramètre de composant placé/de bibliothèque soit mis à jour ou non peut également être contrôlé individuellement pour chaque paramètre, directement depuis la conception/la bibliothèque. Lorsque vous parcourez les propriétés d’un paramètre sélectionné dans le panneau Properties (ou les paramètres d’un composant sélectionné, dans l’onglet Parameters du panneau Properties), désactivez l’option Allow Synchronization With Database afin d’empêcher l’inclusion de ce paramètre dans un processus de mise à jour.
Lorsque la solution de mise à jour vous convient, 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. Si vous vous rendez compte qu’il y a une mise à jour que vous ne souhaitez vraiment pas appliquer, désactivez l’entrée d’ordre de modification correspondante.

La boîte de dialogue Engineering Change Order
Synchronisation double
Vous pouvez avoir un projet de conception existant dans lequel la majorité des composants placés ont été liés à une base de données externe à l’aide d’un fichier DbLink. Des modifications de conception peuvent entraîner l’ajout de circuits supplémentaires, dont les composants peuvent être placés à l’aide de la fonctionnalité Database Library. Le fichier DbLib/SVNDbLib associé peut très bien pointer vers une autre base de données externe.
Lors de l’utilisation de la commande Update Parameters From Database, tous les paramètres liés des composants placés seront interrogés — dans toutes les bases de données liées, quelle que soit la méthode de liaison utilisée — et les différences détectées pour ces paramètres seront affichées dans la boîte de dialogue Select Parameter Changes dialog.
Si le même champ de base de données a été utilisé pour la correspondance dans les fichiers DbLink et DbLib/SVNDbLib, la base de données liée par le fichier DbLink sera recherchée en premier pour trouver une correspondance, suivie de la base de données liée au fichier DbLib/SVNDbLib. Si le composant est présent dans les deux bases de données, il est tout à fait possible que la correspondance et la mise à jour se fassent à partir du mauvais enregistrement externe.
Mise à jour des composants schématiques à partir des bibliothèques
Altium Designer fournit un outil permettant de mettre à jour les composants placés sur une feuille schématique avec des informations modifiées provenant d’une bibliothèque source. Cela inclut les bibliothèques de composants schématiques (*.SchLib), les bibliothèques intégrées (*.IntLib) et les bibliothèques de base de données (*.DBLib, *.SVNDBLib).
Bien que les fichiers DBLib et SVNDBLib se présentent comme des bibliothèques dans le panneau Components panel, ils ne constituent qu’une source de connexion et de mappage de champs, et non des bibliothèques au sens strict du terme. La fonction de mise à jour transmet les modifications apportées aux paramètres, aux références de symboles et de modèles dans la base de données externe, ainsi que les modifications graphiques effectuées dans les bibliothèques de symboles et de modèles référencées.
La fonction de mise à jour vous permet de transmettre les modifications apportées aux paramètres, ainsi qu’aux informations de modèle et graphiques.
Les mises à jour sont effectuées depuis le document schématique en choisissant la commande Tools » Update From Libraries disponible dans les menus principaux. Le lancement de cette commande ouvre la boîte de dialogue Update From Library. La commande Update From Libraries met à jour tous les composants de la feuille schématique avec les informations modifiées provenant d’une bibliothèque source.
Les mises à jour sont également effectuées depuis le document schématique en choisissant la commande Tools » Update Selected From Libraries disponible dans les menus principaux. La commande Update Selected From Libraries met à jour uniquement les composants sélectionnés sur la feuille schématique avec les informations modifiées provenant d’une bibliothèque source.

La boîte de dialogue Update From Library
Définition de la portée de la mise à jour
La première page de la boîte de dialogue traite de la portée de la mise à jour : quels documents schématiques source doivent être inclus dans la mise à jour et quels types spécifiques de composants ils contiennent.
La zone Schematic Sheets de la boîte de dialogue chargera tous les documents schématiques possibles auxquels la mise à jour peut être appliquée. Il peut s’agir soit d’un document schématique libre unique, soit de toutes les feuilles schématiques du projet actif. Activez les documents dont vous souhaitez que les composants soient pris en compte dans la mise à jour.
Lorsque vous activez/désactivez des entrées dans la liste Schematic Sheets à l’aide des cases à cocher ou des commandes All On / All Off du menu contextuel, les composants physiques constitutifs seront répertoriés dans la zone Component Types de la boîte de dialogue. Chaque composant est répertorié selon :
-
Nom du composant physique
-
Symbole logique associé
-
Bibliothèque source depuis laquelle il a été placé
-
Nombre d’instances actuellement placées dans tous les documents schématiques activés.
L’inclusion des composants dans la liste dépend des options disponibles en bas à gauche de la page. Utilisez le champ Show pour déterminer les types de composants inclus dans la mise à jour. Par défaut, All Components est sélectionné, mais vous pouvez choisir de mettre à jour uniquement :
-
Standard Components - ceux placés à partir d’une bibliothèque schématique ou d’une bibliothèque intégrée.
-
Database Components - ceux placés à partir d’une base de données externe à l’aide d’une DBLib ou SVNDBLib.

Le champ Show de la boîte de dialogue Update From Library
Tous les types de composants sont initialement activés pour être inclus dans la mise à jour. Désactivez ceux que vous ne souhaitez absolument pas mettre à jour. Vous pouvez également sélectionner exactement les composants que vous souhaitez mettre à jour — directement sur la ou les feuilles schématiques — avant d’ouvrir la boîte de dialogue. Activez ensuite l’option Selected Parts Only. Seuls les composants de votre sélection apparaîtront dans la liste. Vous pouvez également utiliser les commandes All On / All Off du menu contextuel.
Utilisez l’option Include Variants pour inclure les variantes et/ou l’option Update to Latest Revision pour mettre à jour les composants placés à partir d’une Workspace Library vers leurs dernières révisions disponibles. Utilisez ces options pour mettre à jour les paramètres des composants alternatifs.
L’essentiel à retenir est que vous gardez toujours un contrôle total sur ce qui est inclus dans la mise à jour.
Définition des actions de mise à jour par défaut
La zone Settings de la page vous permet de définir le niveau de mise à jour par défaut requis. Les actions de mise à jour par défaut que vous définissez ici seront appliquées à toutes les instances de composants des types de composants activés.

La zone Actions de la boîte de dialogue Update From Library
La forme la plus simple de mise à jour consiste à remplacer entièrement les composants sur la ou les feuilles schématiques par ceux définis dans la bibliothèque source — Fully replace symbols on sheet with those from library. Les attributs graphiques, les paramètres et les liens de modèle sont tous mis à jour directement avec les informations présentes dans la bibliothèque source. Lorsque cette option est sélectionnée, les options suivantes sont activées. Sélectionnez toutes celles qui s’appliquent :
N’oubliez pas que si la bibliothèque source est une DBLib ou SVNDBLib, les informations de paramètres et de liens de modèle proviennent des enregistrements de composants correspondants dans la base de données externe, tandis que les modifications d’attributs graphiques proviennent des bibliothèques de symboles référencées.
Le remplacement complet (Fully replace symbols on sheet with those from library) est activé par défaut. Si vous souhaitez un peu plus de contrôle sur ce qui est mis à jour, passez à Replace selected attributes of symbols on sheets. Les options de mise à jour individuelles (Update graphical attributes, Update parameters, Update models) deviendront disponibles pour inclusion/exclusion selon les besoins.
Les définitions de la première page de la boîte de dialogue Update From Library et de la boîte de dialogue Library Update Settings sont persistantes. Elles sont enregistrées dans le fichier projet lors de la sauvegarde.
Pour les actions de mise à jour des paramètres et des modèles, un contrôle encore plus fin est offert via la boîte de dialogue Library Update Settings. Accédez à cette boîte de dialogue en cliquant sur le bouton Advanced. Cette boîte de dialogue vous permet non seulement de définir les actions de mise à jour globales par défaut pour les paramètres et les modèles, mais aussi de contrôler quels paramètres et modèles spécifiques sont inclus dans la mise à jour.

Accès à la boîte de dialogue Library Update Settings
Options and Controls of the Library Update Settings Dialog
Les sections Parameter Settings et Model Settings deviennent disponibles (ou non) selon que les options Update models et Update parameters sont sélectionnées ou non dans la zone Settings de la boîte de dialogue Update From Library.
Paramètres des paramètres
-
Library parameters not in sheet - utilisez la liste déroulante pour sélectionner l’action de mise à jour par défaut à utiliser lorsque l’instance du composant dans la bibliothèque schématique comporte un paramètre présent et que ce paramètre n’est pas possédé par l’instance du composant placé sur le schéma. Les choix sont : Add, Do not add et Add if not blank (c.-à-d. le paramètre du composant de bibliothèque a une valeur attribuée).
-
Sheet parameters not in library - utilisez la liste déroulante pour sélectionner l’action par défaut lorsque le composant sur la feuille schématique possède un paramètre et que le composant correspondant dans le document de bibliothèque source n’en possède pas. Les choix sont : Remove, Do not remove et Remove if not blank.
-
Parameters to update - il s’agit d’une liste des paramètres de niveau système et des paramètres définis par l’utilisateur présents dans la conception (tous les composants sur tous les documents schématiques du projet). Activez/cochez la case Update pour permettre la mise à jour des paramètres à partir des bibliothèques schématiques source spécifiées.
Paramètres des modèles
-
Add models found in library but not in sheet - cochez pour ajouter un modèle qui existe pour un composant dans la bibliothèque mais pas pour le composant placé sur la feuille schématique.
-
Remove models found in sheet but not in library - cochez pour supprimer un modèle qui existe dans le document schématique mais n’existe pas dans la bibliothèque.
-
Update which models are the current models - cochez cette option pour mettre à jour les modèles actuels des composants placés. Par exemple, un SN7432 dans un document schématique peut être lié à deux modèles d’empreinte PCB : DIP14 et SIOC14. Son modèle actuel peut être défini sur SIOC14. Le SN7432 dans la bibliothèque peut avoir son modèle actuel défini sur DIP14. Lorsque cette option est activée, le modèle actuel du composant placé est mis à jour avec le modèle actuel correspondant du composant de bibliothèque.
-
Models to update - il s’agit d’une liste de tous les modèles actuellement définis pour l’ensemble des composants dans les documents schématiques source du projet. Les modèles sont regroupés par type de modèle. Activez la case Update pour n’autoriser la mise à jour que des modèles provenant des bibliothèques schématiques source spécifiées.
Après avoir défini la portée de la mise à jour selon vos besoins, ainsi que les actions par défaut à exécuter, vous pouvez cliquer sur Finish, puis examiner et exécuter les modifications à appliquer dans l’Engineering Change Order généré ensuite. Si vous souhaitez affiner davantage la mise à jour composant par composant avant de générer l’ECO, cliquez sur Next pour accéder à la deuxième page de la boîte de dialogue, décrite dans la section suivante.
Contrôle de la mise à jour par instance de composant
Les définitions de la deuxième page de la boîte de dialogue Update From Library ne sont pas persistantes. Elles seront perdues si vous revenez à la première page ou fermez la boîte de dialogue.
La deuxième page de la boîte de dialogue Update From Library présente une grille détaillée répertoriant toutes les instances de composants impliquées dans le processus de mise à jour prévu. La page précédente de la boîte de dialogue vous permettait de spécifier, à un niveau global, quels types de composants physiques seraient inclus dans la mise à jour. Cette page vous permet d’affiner précisément quelles instances de composants de ces types seront mises à jour.

La deuxième page de la boîte de dialogue Update From Library
La grille est divisée en trois zones :
-
Schematic Parts - cette zone répertorie le Designator, Comment, Physical Component et Logical Symbol pour chaque composant placé sur la ou les feuilles schématiques. Activez la case Update pour mettre à jour le composant sélectionné.
-
Library Components - cette zone répertorie le Physical Component, Logical Symbol, Library Name et Life Cycle State du composant de bibliothèque pour chaque élément schématique répertorié. Il s’agit généralement de la même bibliothèque source que celle à partir de laquelle le composant a été placé à l’origine, mais vous avez la possibilité de remplacer complètement le composant par un autre, dans la même bibliothèque ou dans une bibliothèque différente. Les composants introuvables dans les bibliothèques actuellement disponibles sont indiqués comme <Not Found>.
-
Actions - les actions de mise à jour spécifiques requises pour chaque instance de composant dont la case Update est cochée. Elles seront initialement définies conformément aux paramètres d’action par défaut définis sur la première page de la boîte de dialogue. Cliquez sur la case à cocher pour activer/désactiver l’action pour le composant sélectionné ou utilisez les commandes du menu contextuel.
-
Full Replace - cochez la case pour effectuer un remplacement complet du ou des éléments sélectionnés.
-
Graphical - cochez la case pour effectuer une mise à jour graphique du ou des éléments sélectionnés.
-
Parameters - cochez la case pour mettre à jour les paramètres du ou des éléments sélectionnés. S’il existe au moins un composant pour lequel cette case est cochée, vous pouvez cliquer sur le bouton Parameters Changes pour contrôler sélectivement les modifications au niveau des paramètres - en savoir plus.
-
Models - cochez la case pour mettre à jour les modèles du ou des éléments sélectionnés.
Pour chaque composant, l’entrée du composant de bibliothèque source sera initialement celle utilisée pour placer l’instance du composant. Cette information est extraite de la zone Library Link du panneau Properties du composant placé.
Spécification d’un composant alternatif
En règle générale, la mise à jour consiste à répercuter sur la ou les instances placées de ce même composant physique sur la ou les feuilles schématiques les modifications apportées au composant physique d’origine dans la bibliothèque source. Il peut arriver que vous souhaitiez changer complètement le composant physique placé dans la conception. Cela peut être facilement spécifié dans le cadre de la mise à jour.
Vous pouvez spécifier un composant alternatif pour une instance de composant en modifiant directement le champ Physical Component correspondant dans la zone Library Components). Si le composant physique spécifié n’existe dans aucune des bibliothèques actuellement ajoutées à la liste des bibliothèques fichier disponibles du projet, l’entrée <Not Found> sera saisie dans les champs Logical Symbol et Library Name. Dans ce cas, la mise à jour ne sera pas possible pour cette instance de composant.
Lors de la recherche d’un composant de base de données, la recherche ne peut porter que sur les fichiers DBLib et SVNDBLib actuellement chargés (bibliothèques fichier disponibles). Vous ne pouvez pas rechercher des composants de base de données le long d’un chemin de recherche spécifié.
Vous pouvez également sélectionner une instance de composant dans la grille puis cliquer sur le bouton Choose Component. La boîte de dialogue Replace Component apparaît, à partir de laquelle vous pouvez parcourir les bibliothèques actuellement disponibles pour trouver le composant de remplacement requis.

Accès à la boîte de dialogue Replace Component (File-based)
Lorsqu’un composant valide est choisi, les informations pertinentes pour ce composant seront saisies dans la zone Library Components de la page, remplaçant le composant de bibliothèque source d’origine.
Si vous souhaitez revenir à la bibliothèque source d’origine — en conservant le composant physique d’origine — sélectionnez l’instance de composant dans la grille puis cliquez sur le bouton Return Selected to Default.
Contrôle des modifications de paramètres
Les modifications individuelles au niveau des paramètres pour une instance de composant ne seront affichées que si l’option Full Replace est désactivée et l’option Parameters est activée dans la zone Actions de la page. Si vous souhaitez parcourir les modifications individuelles de paramètres proposées par la mise à jour, cliquez sur le bouton Parameters Changes. La boîte de dialogue Select Parameter Changes s’ouvrira, résumant les modifications de paramètres pour les instances de composants dont l’action de mise à jour des paramètres est activée. Dans l’illustration ci-dessous, notez que les instances de composants C1, C3, C7 et C10 ont leur action de mise à jour des paramètres désactivée et n’apparaissent donc pas dans la boîte de dialogue.

Accès à la boîte de dialogue Select Parameter Changes
Options and Controls of the Select Parameter Changes Dialog
Grille principale
-
Total Number of Objects - Number Selected - affiche le nombre total d’objets répertoriés dans la zone de grille ainsi que le nombre de ces objets actuellement sélectionnés.
-
Object Type - le type d’objet.
-
Document - le document source.
-
Identifier - l’identifiant unique de l’objet.
-
System Parameters - liste des informations supplémentaires concernant l’objet, par exemple l’adresse du fournisseur, la description, la référence de bibliothèque, etc.
Contrôles supplémentaires
-
Update Selected - utilisez cette option pour forcer une mise à jour des paramètres actuellement sélectionnés.
-
Reject Selected - utilisez cette option pour rejeter la mise à jour proposée pour les paramètres actuellement sélectionnés.
-
Update All - utilisez cette option pour forcer une mise à jour de tous les paramètres.
-
Reject All - utilisez cette option pour rejeter la mise à jour proposée pour tous les paramètres.
-
Show all parts - cochez cette case pour afficher toutes les pièces dans la grille principale.
Menus contextuels
-
Update - cliquez pour mettre à jour le ou les paramètres sélectionnés.
-
Reject - cliquez pour rejeter la mise à jour des paramètres sélectionnés.
-
Update All - cliquez pour forcer une mise à jour de tous les paramètres.
-
Reject All - cliquez pour rejeter la mise à jour proposée pour tous les paramètres.
-
Report - cliquez pour ouvrir la boîte de dialogue Report Preview afin de générer un rapport.
-
Save All - cliquez pour enregistrer le tableau entier.
-
Save Selected - cliquez pour enregistrer les données sélectionnées.
-
Select All - cliquez pour sélectionner toutes les données.
-
Select Column - cliquez pour sélectionner toute la colonne actuelle.
Remarques
-
Vous pouvez faire glisser et déposer les colonnes dans la zone de grille pour modifier l’ordre d’affichage des colonnes. Le nouvel ordre est enregistré dans le fichier de projet afin qu’il soit conservé lors du prochain accès à la boîte de dialogue.
-
La mise à jour des paramètres est empêchée des manières suivantes :
-
Au niveau du paramètre individuel du composant, activez l’option Lock Parameter dans le mode Component du panneau Properties (double-cliquez sur un composant pour y accéder). L’option Allow Synchronization With Database est également utilisée pour contrôler si le commentaire peut être mis à jour. Par défaut, cette option est activée afin de toujours autoriser la synchronisation avec la bibliothèque/base de données source. Vous pouvez désactiver cette option pour empêcher que le commentaire soit inclus dans un processus de mise à jour.
-
Au niveau de la liaison à la base de données - la zone Field Mapping du document de liaison à la base de données concerné (fichier *.DbLink, *.DbLib ou *.SvnDbLib) comprend un certain nombre d’options qui contrôlent si les paramètres peuvent être mis à jour, notamment Update Values, Add to Design et Remove from Design.
Comme avec l’outil Update Parameters From Database, la boîte de dialogue répertorie tous les paramètres mappés pour les instances de composants liées à une base de données externe. En outre, tous les paramètres trouvés dans les instances de composants placées impliquées dans la mise à jour des paramètres seront également répertoriés. Il s’agit d’une différence essentielle lors de l’accès à la boîte de dialogue Select Parameter Changes entre ces deux outils de mise à jour.
Là encore, la boîte de dialogue affiche les modifications proposées afin de resynchroniser les paramètres des composants placés avec ceux des composants de la bibliothèque source ou de la base de données concernée. Les mises à jour proposées sont conformes aux actions de mise à jour définies dans :
-
La zone Parameter Settings de la boîte de dialogue Library Update Settings lorsque la source de la mise à jour est une bibliothèque schématique ou intégrée.
-
Le fichier de liaison intermédiaire (*.DBLink, *.DBLib, *.SVNDBLib) lorsque la source de la mise à jour est une base de données.
Les différences de paramètres sont mises en évidence par l’utilisation d’une icône unique insérée dans la cellule concernée. Voir la section suivante (Parameter Update States) pour une liste complète de tous les états possibles des cellules.
Utilisez les contrôles disponibles dans la boîte de dialogue (boutons ou menu contextuel par clic droit) pour déterminer quelles modifications de paramètres doivent être appliquées et lesquelles doivent être rejetées, ce qui vous permet de remplacer les conditions de mise à jour par défaut au niveau de chaque paramètre individuel. N’oubliez pas que rejeter une mise à jour proposée dans une cellule signifie que vous ne souhaitez apporter aucune modification à ce paramètre pour cette instance particulière du composant sur la feuille de schéma.
États de mise à jour des paramètres
Une cellule de la boîte de dialogue Select Parameter Changes peut être placée dans un certain nombre d’états de mise à jour différents, selon les différences exactes détectées entre les composants placés et la bibliothèque/base de données source, ainsi que selon les actions de mise à jour des paramètres spécifiées. Le tableau suivant répertorie les états possibles des cellules.
| Cell State |
Description |
 |
Le composant Altium Designer et le composant de la bibliothèque/base de données possèdent tous deux le paramètre, et la valeur est identique. La mise à jour n’entraînera aucun changement. |
 |
Le composant Altium Designer et le composant de la bibliothèque/base de données possèdent tous deux le paramètre, mais aucune valeur ne lui est attribuée. La mise à jour n’entraînera aucun changement. |
 |
Le composant Altium Designer et le composant de la bibliothèque/base de données ne possèdent pas le paramètre. La mise à jour n’entraînera aucun changement. Cet état peut également apparaître si le paramètre du composant Altium est empêché d’être inclus dans une mise à jour en désactivant les options Allow Synchronization With Library et/ou Allow Synchronization With Database dans le panneau Properties associé. |
 |
Le composant Altium Designer et le composant de la bibliothèque/base de données possèdent tous deux le paramètre, mais avec des valeurs différentes. La mise à jour attribuera la valeur provenant de la base de données. |
 |
Le composant Altium Designer et le composant de la bibliothèque/base de données possèdent tous deux le paramètre. Pour le composant Altium Designer, une valeur lui est attribuée ; dans la base de données, ce n’est pas le cas. La mise à jour attribuera la valeur de la base de données ; dans ce cas, aucune valeur. |
 |
Le composant Altium Designer ne possède pas le paramètre, mais le composant de la bibliothèque/base de données, si. La mise à jour ajoutera le paramètre au composant Altium Designer avec la valeur affichée dans la cellule. |
 |
Le composant Altium Designer ne possède pas le paramètre, mais le composant de la bibliothèque/base de données, si. La mise à jour ajoutera le paramètre au composant Altium Designer sans valeur attribuée initialement. |
 |
Le composant Altium Designer possède le paramètre, mais le composant de la bibliothèque/base de données ne le possède pas. La mise à jour supprimera le paramètre du composant Altium Designer. Note: Si l’instance du composant est mise à jour à partir d’une base de données externe et que le mappage correspondant entre champ de base de données et paramètre de conception est défini sur, le paramètre sera traité comme s’il n’existait pas dans l’enregistrement de la base de données, même si c’est le cas. |
 |
Il existe une différence entre les valeurs du paramètre du composant Altium Designer et du composant de la bibliothèque/base de données. La proposition de mise à jour vers la valeur de la base de données a été rejetée, en fonction de la valeur actuelle de l’option Update Values dans le document de liaison à la base de données (fichier DbLink, DbLib ou SvnDbLib). Aucun changement n’aura lieu. Notez que les commandes Update Selected et Update All de cette boîte de dialogue remplaceront cet état et forceront une mise à jour. |
 |
Le composant Altium Designer ne possède pas le paramètre, mais le composant de la bibliothèque/base de données, si. La mise à jour proposée pour ajouter le paramètre au composant Altium Designer a été rejetée, en fonction de la valeur actuelle de l’option Add To Design . Aucun changement n’aura lieu. Notez que les commandes Update Selected et Update All de cette boîte de dialogue remplaceront cet état et forceront une mise à jour. |
 |
Le composant Altium Designer possède le paramètre, mais le composant de la bibliothèque/base de données ne le possède pas. La mise à jour proposée pour supprimer le paramètre du composant Altium Designer a été rejetée, en fonction de la valeur actuelle de l’option Remove From Design dans le document de liaison à la base de données (fichier DbLink, DbLib ou SvnDbLib). Aucun changement n’aura lieu. Notez que les commandes Update Selected et Update All de cette boîte de dialogue remplaceront cet état et forceront une mise à jour. |
Application directe des modifications depuis l’éditeur de bibliothèque de schémas
La mise à jour directe des composants de schéma placés peut être effectuée depuis une bibliothèque de schémas source. Cette méthode de mise à jour est particulièrement adaptée à la mise à jour de composants placés à partir de bibliothèques de composants schématiques isolées (*.SchLib) et lorsque ces bibliothèques font partie des bibliothèques basées sur des fichiers disponibles pour le projet.
Les modifications apportées aux composants dans une bibliothèque de schémas source sont transmises au(x) document(s) schématique(s) à l’aide de la commande Tools » Update Schematics, disponible dans les menus principaux de l’éditeur de bibliothèque de schémas. Sinon, les modifications apportées aux composants sélectionnés peuvent être appliquées en sélectionnant ces composants dans le panneau SCH Library panel et en utilisant la commande de mise à jour depuis le menu contextuel.

Depuis une bibliothèque de schémas source, les modifications peuvent être appliquées à l’aide du menu contextuel du panneau SCH Library
Toutes les instances du ou des composants placés dans tous les documents schématiques ouverts seront mises à jour, quel que soit le projet auquel appartient un document. En substance, si un composant placé possède la même entrée dans son champ Physical Component que le composant de bibliothèque, il sera mis à jour. Vous serez informé du nombre de composants (et du nombre de documents) modifiés par le processus de mise à jour. La mise à jour consiste en un remplacement complet de chaque instance de composant existante par celle de la bibliothèque.
Si une instance de composant sur un schéma a été placée à partir d’une bibliothèque intégrée (IntLib) ou d’une bibliothèque de base de données (DBLib, SVNDBLib), l’utilisation de cette commande remplace entièrement le composant et, par conséquent, le lien de bibliothèque d’origine sera remplacé par un lien vers la bibliothèque source impliquée dans la mise à jour. Cela peut être particulièrement dangereux pour un composant placé à partir d’une base de données, car le lien vers l’enregistrement correspondant dans cette base de données sera rompu. Il est donc conseillé (et peut-être plus sûr) d’utiliser la commande Update From Libraries.
Vérification d’une mise à jour
Après avoir mis à jour les composants schématiques placés, les composants de bibliothèque schématique ou les empreintes PCB, vous voudrez bien sûr vérifier que la mise à jour s’est déroulée comme prévu. Les sections suivantes expliquent comment vérifier rapidement que les paramètres, les liens de modèle et les attributs graphiques ont été mis à jour correctement.
Vérification des mises à jour de paramètres
Vous pouvez vérifier que les paramètres ont été mis à jour correctement soit en ouvrant la boîte de dialogue Parameter Table Editor dialog (Tools » Parameter Manager), soit en examinant les paramètres d’un composant sélectionné via le panneau Properties panel.
Ci-dessous, les composants C1, C2 et C3 ont chacun reçu un nouveau paramètre TestParam, avec la valeur Test, dans le cadre d’un processus de mise à jour.

La boîte de dialogue Parameter Table Editor
Vérification des mises à jour de liens de modèle
Les mises à jour des liens de modèle d’un composant peuvent être vérifiées depuis la zone Models du panneau Properties associé.
Vérification des mises à jour graphiques
Le moyen le plus simple de vérifier les mises à jour graphiques consiste à comparer le composant du design sur la feuille avec le composant dans la bibliothèque source. Ce dernier peut être affiché facilement à l’aide du panneau Components panel, qui permet une comparaison directe côte à côte.