Mise à jour des composants à partir des bibliothèques de base de données et de fichiers
Vous avez placé des composants sur le schéma, peut-être l’avez-vous même entièrement câblé et compilé, puis amené à l’étape de placement/routage de la carte. Il est fort probable qu’il arrive un moment où 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 de nature graphique (symbole ou 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é.
will Il se peut aussi que vous ayez lié un composant placé à une base de données externe à l’aide d’un fichier Database Link (*.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 Designer fournit 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, c’est-à-dire les outils qui vous permettent de conserver en permanence la synchronisation entre la source de vos composants et les instances placées de ces composants.
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 qu’une mise à jour soit possible. Cette liaison est réalisée à l’aide 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 gestion de versions.
Les mises à jour sont effectuées depuis l’éditeur de schéma 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 boîte de dialogue Update Parameters From Database
Options and Controls of the Update Parameters From Database Dialog
- Schematic Sheets - répertorie tous les documents schématiques auxquels la mise à jour peut être appliquée. Il peut s’agir d’un document schématique autonome unique ou de toutes les feuilles de schéma du projet actif. Cochez la case en regard du ou des documents dont vous souhaitez inclure les composants dans la mise à jour.
-
Component Types:
- Physical Component - le nom du composant.
- Logical Symbol - le symbole logique associé.
- Library - la bibliothèque source depuis laquelle le composant a été placé.
- Count - le nombre d’instances sur l’ensemble des documents schématiques activés.
-
Create Log - cochez cette option pour créer un fichier journal (*.log) de la mise à jour, que vous trouverez dans le dossier Generated du panneau Projects .
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 trouver 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. Si aucune différence n’est trouvée, une boîte de dialogue l’indique.

La boîte de dialogue Select Parameter Changes
Options and Controls of the Select Parameter Changes Dialog
Grille principale
-
<xx> Objects - <xx> Selected - affiche le nombre total d’objets répertoriés dans la zone de grille et le nombre de ces objets actuellement sélectionnés.
-
System et User Parameters - répertorient des informations supplémentaires pour l’objet, par exemple l’adresse du fournisseur, la description, la référence de bibliothèque, etc.
Contrôles supplémentaires
-
Update Selected - cliquez pour forcer une mise à jour des paramètres actuellement sélectionnés.
-
Reject Selected - cliquez pour rejeter la mise à jour proposée des paramètres actuellement 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 de tous les paramètres.
-
Show all parts - activez cette option pour afficher toutes les pièces dans la grille principale.
-
Accept Changes (Create ECO) - pour 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
Beaucoup d’options du menu contextuel sont explicites et ne nécessitent pas d’explication supplémentaire. Celles qui le nécessitent sont décrites ci-dessous.
-
Rename Column - cliquez pour ouvrir la boîte de dialogue Rename Existing Parameter, dans laquelle vous pouvez renommer un paramètre existant.
-
Add Column - cliquez pour ouvrir la boîte de dialogue Add Parameter afin d’ajouter une colonne.
-
Report - cliquez pour ouvrir la boîte de dialogue Report Preview afin de générer un rapport.
-
Cross Probe - cliquez pour effectuer un cross-probe 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 afin de modifier l’ordre d’affichage des colonnes. Le nouvel ordre est enregistré dans le fichier de projet, de sorte qu’il soit conservé lors du prochain accès à la boîte de dialogue.
-
La mise à jour des paramètres peut être empêchée des manières suivantes :
-
Au niveau d’un paramètre de composant individuel, 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 plusieurs 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 qui existent dans les enregistrements de base de données des composants Altium Designer liés entrant dans le périmètre de la mise à jour. Les paramètres définis pour un composant Altium Designer mais qui ne correspondent pas à un champ dans une table de base de données n’apparaîtront pas dans la liste. Par exemple, vous avez pu placer un composant directement depuis une base de données à l’aide de la fonctionnalité de bibliothèque de base de données, puis ajouter 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 affiche initialement les mises à jour proposées pour synchroniser les paramètres des composants Altium Designer avec ceux de la base de données, en fonction des actions de mise à jour que vous avez définies dans le fichier de liaison intermédiaire (*.DbLink, *.DbLib ou *.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 lié de la base de données.
La liste complète de tous les états de cellule disponibles figure dans la boîte de dialogue Select Parameter Changes de cette page, dans la section Parameter Update States.
Les contrôles fournis dans la boîte de dialogue Select Parameter Changes vous permettent de contrôler entièrement les mises à jour à appliquer et celles à rejeter. Vous pouvez rejeter les mises à jour de tous les paramètres d’un composant sélectionné ou de paramètres spécifiques de ce composant. Pour rejeter une mise à jour proposée pour un paramètre spécifique, sélectionnez la cellule concernée et cliquez sur le bouton Reject Selected. Pour rétablir la mise à jour, cliquez sur le bouton Update Selected.
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 pièces placées ont été liées à 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 au moyen de la fonctionnalité Database Library. Le fichier DbLib/SVNDbLib associé pourrait tout à fait 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 s’afficheront dans la boîte de dialogue Select Parameter Changes dialog.
Mise à jour des composants schématiques depuis des bibliothèques
Altium Designer fournit un outil permettant de mettre à jour les composants placés sur une feuille de schéma 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 apparaissent 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 fonctionnalité de mise à jour transmet les modifications des paramètres, des 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 fonctionnalité de mise à jour vous permet de transmettre les modifications des paramètres, ainsi que les informations de modèle et les informations 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 de schéma 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 de schéma avec les informations modifiées provenant d’une bibliothèque source.

La boîte de dialogue Update From Library
Définition du périmètre de la mise à jour
La première page de la boîte de dialogue traite du périmètre de la mise à jour, c’est-à-dire des documents schématiques source à inclure dans la mise à jour et des types spécifiques de composants qu’ils contiennent.
La zone Schematic Sheets chargera tous les documents schématiques possibles auxquels la mise à jour peut être appliquée. Il peut s’agir d’un document schématique autonome unique ou de toutes les feuilles de schéma 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 sont 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 l’ensemble des documents schématiques activés.
L’inclusion des composants dans la liste se fait conformément aux 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 depuis une bibliothèque schématique ou une bibliothèque intégrée.
- Database Components - ceux placés depuis une base de données externe à l’aide d’une DBLib ou d’une 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 aussi sélectionner directement sur la ou les feuilles de schéma les composants exacts que vous souhaitez mettre à jour 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 aussi 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 depuis une bibliothèque Workspace vers leurs dernières révisions disponibles. Utilisez ces options pour mettre à jour les paramètres des composants alternatifs.
La principale chose à retenir est que vous gardez toujours le 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 est l’endroit où vous pouvez 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 de schéma 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 :
- Update designator lock field (show image)
- Update part ID lock field (show image)
- Preserve parameter locations
- Preserve parameter visibility
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) deviennent alors 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 stockées dans le fichier de projet lors de l’enregistrement.
Pour les actions de mise à jour des paramètres et des modèles, un contrôle supplémentaire est possible dans la boîte de dialogue Library Update Settings. Accédez à cette boîte de dialogue en cliquant sur le bouton Advanced. Non seulement vous pouvez définir à l’aide de cette boîte de dialogue les actions de mise à jour globales par défaut pour les paramètres et les modèles, mais vous pouvez également 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
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’est-à-dire que 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 de schéma possède un paramètre et que le composant correspondant dans le document de bibliothèque source n’en possède pas.
-
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 de 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 de schéma.
- 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 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. Avec cette option activée, le modèle actuel du composant placé est mis à jour avec le modèle actuel du composant de bibliothèque correspondant.
- Models to update - il s’agit d’une liste de tous les modèles actuellement définis dans l’ensemble des composants des documents schématiques source du projet. Les modèles sont regroupés par type de modèle. Activez la case Update pour permettre la mise à jour uniquement des modèles à partir des bibliothèques schématiques source spécifiées.
Après avoir défini le périmètre 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 à mettre en œuvre dans l’Engineering Change Order qui sera généré. Si vous souhaitez affiner davantage la mise à jour au cas par cas, avant de générer l’ECO, cliquez sur Next pour accéder à la deuxième page de la boîte de dialogue, détaillée 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 conservées. Elles seront perdues si vous revenez à la première page ou si vous 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 général, quels types de composants physiques sont 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, le Comment, le Physical Component et le Logical Symbol pour chaque composant placé sur la ou les feuilles de schéma. Activez la case à cocher Update pour mettre à jour le composant sélectionné.
- Library Components - cette zone répertorie le Physical Component, le Logical Symbol, le Library Name et le Life Cycle State du composant de bibliothèque pour chaque élément de schéma listé. Il s’agit généralement de la même bibliothèque source à partir de laquelle le composant a été placé à l’origine, mais vous avez aussi 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 pour laquelle 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 y a au moins un composant pour lequel cette case à cocher est activée, vous pouvez cliquer sur le bouton Parameters Changes pour contrôler sélectivement les modifications au niveau des paramètres - learn more.
- Models - cochez la case pour mettre à jour les modèles du ou des éléments sélectionnés.
Pour chaque composant, l’entrée correspondant au composant de bibliothèque source sera initialement celle utilisée pour placer l’instance de composant. Ces informations sont extraites de la zone Library Link du panneau Properties du composant placé.
Spécification d’un composant alternatif
En général, la mise à jour consiste à répercuter les modifications apportées au composant physique d’origine dans la bibliothèque source vers la ou les instances placées de ce même composant physique sur la ou les feuilles de schéma. Il peut arriver que vous souhaitiez changer complètement le composant physique placé dans la conception. Cela peut être spécifié facilement 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 disponibles basées sur des fichiers 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 (Available Filed-based Libraries). Vous ne pouvez pas rechercher des composants de base de données le long d’un chemin de recherche spécifié.
Vous pouvez aussi sélectionner une instance de composant dans la grille puis cliquer sur le bouton Choose Component. La boîte de dialogue Replace Component s’ouvre alors, dans laquelle vous pouvez rechercher le composant de remplacement requis dans l’une quelconque des bibliothèques actuellement disponibles.

Accès à la boîte de dialogue Replace Component (File-based)
Lorsqu’un composant valide est choisi, les informations pertinentes pour le composant choisi seront saisies dans la zone Library Components de la page et remplaceront le composant d’origine de la bibliothèque source.
Si vous souhaitez revenir à la bibliothèque source d’origine et conserver 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 que 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 et résumera les modifications de paramètres pour les instances de composants pour lesquelles une 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, par conséquent, n’apparaissent 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
Beaucoup d’options/contrôles de cette boîte de dialogue sont simples et ne nécessitent pas d’explication supplémentaire. Ceux qui en nécessitent une sont décrits ci-dessous.
Contrôles supplémentaires
-
Update Selected - utilisez cette commande pour forcer une mise à jour sur les paramètres actuellement sélectionnés.
-
Reject Selected - utilisez cette commande pour rejeter la mise à jour proposée sur les paramètres actuellement sélectionnés.
-
Reject All - utilisez cette commande pour 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.
Menu contextuel
-
Report - cliquez pour ouvrir la boîte de dialogue Report Preview afin de générer un rapport.
Remarques
- Vous pouvez faire glisser et déposer des 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 mémorisé lorsque la boîte de dialogue est ouverte à nouveau.
-
La mise à jour des paramètres peut être empêchée des façons 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 déterminent 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 les 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 dialog lorsque la source de la mise à jour est une bibliothèque schématique ou intégrée.
- Le fichier de lien 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 grâce à 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) pour déterminer les modifications de paramètres à appliquer et celles à rejeter, ce qui vous permet de remplacer les conditions de mise à jour par défaut au niveau de chaque paramètre. N’oubliez pas que rejeter une mise à jour proposée dans une cellule signifie que vous ne souhaitez appliquer aucune modification à ce paramètre pour cette instance de 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 prendre un certain nombre d’états de mise à jour différents en fonction des différences exactes détectées entre les composants placés et la bibliothèque/base de données source ainsi que des 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 dans 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 dans la bibliothèque/base de données possèdent tous deux le paramètre, mais aucune valeur ne lui est affectée. La mise à jour n’entraînera aucun changement. |
| |
Le composant Altium Designer et le composant dans 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 par la désactivation des options Allow Synchronization With Library et/ou Allow Synchronization With Database dans le panneau Properties associé. |
| |
Le composant Altium Designer et le composant dans la bibliothèque/base de données possèdent tous deux le paramètre, mais avec des valeurs différentes. La mise à jour affectera la valeur provenant de la base de données. |
| |
Le composant Altium Designer et le composant dans la bibliothèque/base de données possèdent tous deux le paramètre. Pour le composant Altium Designer, une valeur lui est affectée, dans la base de données ce n’est pas le cas. La mise à jour affectera 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 dans la bibliothèque/base de données, si. La mise à jour ajoutera le paramètre au composant Altium Designer avec la valeur indiquée dans la cellule. |
| |
Le composant Altium Designer ne possède pas le paramètre, mais le composant dans la bibliothèque/base de données, si. La mise à jour ajoutera le paramètre au composant Altium Designer sans valeur initialement affectée. |
| |
Le composant Altium Designer possède le paramètre, mais le composant dans 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 de composant est mise à jour depuis une base de données externe et que le mappage concerné champ de base de données/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 pour le composant Altium Designer et le composant dans 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, sur la base 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 dans 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 dans 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, sur la base de la valeur actuelle de l’option Add To Design . Aucun changement n’aura lieu. Notez que les commandes Update Selected et Update All dans 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 dans 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, sur la base 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 dans cette boîte de dialogue remplaceront cet état et forceront une mise à jour. |
Application directe des modifications depuis l’éditeur de bibliothèque schématique
La mise à jour directe des composants schématiques placés peut être effectuée depuis une bibliothèque schématique 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 disponibles basées sur des fichiers pour le projet.
Les modifications apportées aux composants dans une bibliothèque schématique 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 schématique. 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 schématique 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 pratique, si un composant placé possède la même entrée dans son champ Physical Component que celle du 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.
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èles et les attributs graphiques ont été mis à jour avec succès.
Vérification des mises à jour de paramètres
Vous pouvez vérifier que les paramètres ont été correctement mis à jour soit en lançant 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èles
Les mises à jour des liens de modèles pour un composant peuvent être vérifiées dans 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 est de comparer le composant du design sur la feuille avec le composant de 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.