Modifying Symbols & Footprints

Outre la maintenance du contenu de la base de données elle-même, il est également nécessaire de maintenir les symboles et modèles référencés, lorsque cela s’avère nécessaire. Cela implique d’apporter des modifications aux symboles schématiques et au(x) modèle(s) d’empreinte. Et, pour une bibliothèque de base de données standard (DbLib), aux définitions dans les fichiers de modèles de simulation.

Les deux types de bibliothèques de base de données — standard et sous contrôle de version — permettent d’accéder au symbole et au modèle d’empreinte référencés pour les modifier, directement depuis la vue principale du document DbLib/SVNDbLib lorsqu’il est ouvert comme document actif. Les sections suivantes expliquent comment procéder, ce qui est un peu plus complexe, mais aussi un peu plus puissant, lors de l’utilisation d’une SVNDbLib.

Notez que seuls le symbole et l’empreinte par défaut d’un enregistrement de composant peuvent être ouverts en modification via le fichier de bibliothèque de base de données correspondant (et actif). N’oubliez pas que le modèle d’empreinte par défaut est celui saisi dans le Database Field Name qui est mappé à Design Parameter [Footprint Ref].

Lors de l’utilisation d’une DbLib

Pour ouvrir en modification le fichier de bibliothèque du symbole/modèle d’empreinte référencé d’un composant, cliquez avec le bouton droit sur l’entrée du composant dans le Table Browser, puis sélectionnez la commande appropriée — soit Open Symbol, soit Open Footprint — dans le menu contextuel. Le fichier de bibliothèque applicable sera ouvert et le symbole/l’empreinte sera présenté comme entité active dans l’espace de conception, prêt à être modifié.

La bibliothèque ouverte sera celle dans laquelle se trouve le symbole/l’empreinte référencé — soit de manière spécifique, si les informations de bibliothèque sont présentes dans la base de données, soit, si elles ne sont pas présentes, en utilisant les chemins définis dans l’onglet Symbol and Model Search Paths de la boîte de dialogue Database Library Options dialog (assurez-vous également que la bibliothèque concernée se trouve bien sur ce chemin déclaré). Reportez-vous à la section Specifying Symbol and Model Library Locations for a Database Library.

Une fois les modifications effectuées selon les besoins, enregistrez le fichier de bibliothèque.

Exemple d’accès au symbole référencé d’un composant de base de données, directement depuis la DbLib. Exemple d’accès au symbole référencé d’un composant de base de données, directement depuis la DbLib.

Le fichier de bibliothèque source peut également être ouvert en dehors du fichier DbLib. Utilisez soit la commande File » Open de l’éditeur de bibliothèque pour parcourir et ouvrir la bibliothèque requise, soit un glisser-déposer du fichier de bibliothèque depuis l’Explorateur Windows directement dans Altium Designer.

Lors de l’utilisation d’une SVNDbLib

Comme indiqué, la possibilité d’accéder aux symboles et modèles référencés par les composants de base de données et de les modifier via un fichier SVNDbLib est un peu plus complexe, mais aussi plus puissante. Les modifications sont apportées à des copies de travail locales des bibliothèques stockées dans le dépôt SVN.

Spécification d’un espace de travail local

Pour modifier les symboles de composants et les modèles d’empreinte, vous devrez extraire les fichiers du dépôt vers un répertoire de travail local. Spécifiez le répertoire requis à utiliser dans la page Data Management - SVN Libraries page de la boîte de dialogue Preferences. Un emplacement de dossier de travail par défaut est défini — \Users\<ProfileName>\Documents\My Designs\SVNDBlib Working Folder. Modifiez-le selon vos besoins soit en cliquant sur le bouton Button used to browse and select the repository working folder pour parcourir jusqu’à un dossier existant, soit en saisissant directement le chemin du dossier.

Le dossier désigné comme répertoire de travail local ne doit être utilisé que pour contenir une copie des fichiers sous contrôle de version. Les autres fichiers, tels que *.SVNDbLib, *.mdb et *.xls, doivent être placés dans un autre répertoire, car ils ne sont pas sous contrôle de version.

Spécification d’un répertoire de travail local.Spécification d’un répertoire de travail local.

L’emplacement du dossier de travail par défaut n’existe pas physiquement par défaut. Il sera créé lors de l’extraction des fichiers depuis le dépôt. Il en ira de même si vous spécifiez un dossier (par saisie directe du chemin) qui n’existe pas actuellement.

Pour extraire rapidement toutes les bibliothèques de symboles et de modèles d’empreinte du dépôt vers le dossier de travail local désigné, exécutez la commande Check Out All Working Folders depuis le menu principal Tools de l’éditeur SVNDatabaseLib. Les dossiers extraits seront ceux spécifiés dans la zone Models Location, dans l’onglet SVN Repository de la boîte de dialogue Database Library Options dialog.

Exemple des symboles et empreintes — stockés dans le dépôt SVN et spécifiés dans le cadre du Database Library Options — extraits vers un dossier de travail local.Exemple des symboles et empreintes — stockés dans le dépôt SVN et spécifiés dans le cadre du Database Library Options — extraits vers un dossier de travail local.

Apporter des modifications

Une fois les bibliothèques de symboles et de modèles d’empreinte extraites vers votre dossier de travail local désigné, vous pouvez alors les modifier selon les besoins. Cela implique de modifier la copie locale des symboles schématiques et des modèles d’empreinte, puis de valider ces modifications dans le dépôt SVN.

Comme avec une DbLib, les méthodes suivantes sont disponibles pour accéder à un symbole/modèle en modification :

  • Dans le document SVNDbLib, cliquez avec le bouton droit sur l’entrée du composant dans le Table Browser, puis sélectionnez la commande appropriée — soit Open Symbol, soit Open Footprint — dans le menu contextuel.
La bibliothèque locale ouverte sera celle dans laquelle se trouve le symbole/l’empreinte référencé — soit de manière spécifique, si les informations de bibliothèque sont présentes dans la base de données, soit, si elles ne sont pas présentes, en utilisant les emplacements de modèles définis dans l’onglet SVN Repository de la boîte de dialogue Database Library Options dialog. Reportez-vous à la section Specifying Symbol and Model Library Locations for a Database Library.
  • Si la SVNDbLib est ajoutée à la liste Available File-based Libraries, vous pouvez accéder directement aux commandes de modification via le Components panel. Sélectionnez l’entrée de composant requise, puis utilisez la commande Edit Symbol (dans le menu contextuel accessible par clic droit pour la zone Components ) ou la commande Edit Footprint (dans le menu contextuel accessible par clic droit pour la zone Models ), respectivement.
  • Utilisez la commande File » Open de l’éditeur de bibliothèque pour parcourir et ouvrir la bibliothèque requise (dans votre dossier de travail local).
  • Faites glisser-déposer le fichier de bibliothèque (dans votre dossier de travail local) depuis l’Explorateur Windows directement dans Altium Designer.

Dans chaque cas, une fois les modifications effectuées selon les besoins, enregistrez le fichier de bibliothèque.

Cependant, l’interface principale entre les dossiers et fichiers extraits vers le dossier de travail local et le dépôt lui-même est le Storage Manager panel. Lorsque le fichier SVNDbLib est le document actif, le Storage Manager panel affichera les dossiers de symboles et de modèles extraits vers le dossier de travail local. Les dossiers exacts listés seront ceux spécifiés dans la zone Model Locations, dans l’onglet SVN Repository de la boîte de dialogue Database Library Options.

Le Storage Manager panel reflète le dossier de travail local — à condition que le fichier SVNDbLib soit le document actif dans Altium Designer. Le Storage Manager panel reflète le dossier de travail local — à condition que le fichier SVNDbLib soit le document actif dans Altium Designer.

Pour ouvrir un fichier de bibliothèque en modification, cliquez avec le bouton droit sur son entrée dans la zone All Files du panneau, puis choisissez Open dans le menu contextuel qui apparaît. Apportez les modifications nécessaires et enregistrez le fichier normalement à l’aide de la commande standard Save de l’éditeur associé.

Validation des modifications dans le dépôt

Panel page: Storage Manager

Bien qu’il existe différentes façons d’ouvrir une bibliothèque pour la modifier, la validation de toute modification effectuée — depuis within Altium Designer — ne peut être réalisée que via le Storage Manager panel.

Dans Altium Designer, les commandes permettant de valider dans le dépôt et de mettre à jour depuis celui-ci sont disponibles uniquement via le Storage Manager panel. Bien entendu, vous pouvez également valider, mettre à jour et vérifier les modifications en dehors d’Altium Designer, à l’aide des fonctionnalités de votre client SVN externe.

L’un des points les plus importants à retenir lors de l’utilisation du Storage Manager panel est d’actualiser l’état du lien entre les dossiers/fichiers du dossier de travail local (affichés dans le panneau) et les dossiers/fichiers correspondants dans le dépôt de contrôle de source. Pour une bibliothèque sélectionnée individuellement, cela se fait à l’aide de la commande Refresh, disponible dans le menu contextuel accessible par clic droit dans la zone All Files du panneau. Pour actualiser rapidement l’état d’un dossier entier, utilisez le raccourci clavier Ctrl+F5.

L’actualisation de l’état des bibliothèques source devient encore plus importante dans un environnement avec plusieurs bibliothécaires, où plusieurs personnes peuvent être responsables de la maintenance du dépôt des fichiers source de symboles et de modèles.

Les états pertinents pour le travail avec les bibliothèques locales de symboles et de modèles sont :

Icône État Description
SVN icon - Normal No modification La copie locale de la bibliothèque est identique à celle du dépôt. Vous pouvez ouvrir le fichier et y apporter des modifications.
SVN icon - Out of Date Out of date La copie locale du fichier (dans le dossier de travail) est plus ancienne que son équivalent dans le dépôt et est donc obsolète. Vous devrez récupérer la dernière version du fichier depuis le dépôt — en mettant à jour votre propre copie de travail locale — avant de pouvoir modifier et valider vos propres changements. Utilisez la commande Update (dans le menu contextuel accessible par clic droit) pour récupérer le dernier fichier depuis le dépôt.
SVN icon - Modified Modified La copie locale du fichier a été modifiée dans Altium Designer et enregistrée dans le dossier de travail. Pour envoyer vos modifications locales dans le dépôt, cliquez avec le bouton droit sur l’entrée du fichier et choisissez la commande Commit dans le menu contextuel. Une fois validé dans le dépôt, l’état reviendra à No modification.
SVN icon - Conflict Conflict Le fichier a été validé par un autre utilisateur d’Altium Designer avant que vous n’ayez validé votre propre version modifiée et enregistrée de ce fichier. Utilisez la commande Update ou Resolve pour déterminer quelle version du fichier deviendra la dernière révision dans le dépôt.
SVN icon - Locked Locked Le fichier a été verrouillé par vous-même ou par un autre utilisateur. Un fichier verrouillé ne peut pas être mis à jour vers une nouvelle révision dans le dépôt par un autre utilisateur (sauf si son déverrouillage est forcé). Cet état peut être associé à d’autres icônes, telles que celles de Modified SVN icon - Locked and Modified ou No Modification SVN icon - Locked not Modified, lorsque ces conditions d’état s’appliquent également.
Pour plus d’informations sur le travail avec le contrôle de version, voir Using External Version Control.

Comparaison physique des révisions

La comparaison physique peut être effectuée entre deux révisions quelconques d’un même symbole (bibliothèque de modèles). Cela vous permet de voir clairement, de manière visuelle, les modifications qui ont été apportées, entre des révisions consécutives ou non consécutives du fichier.

Dans le panneau Storage Manager, la comparaison s’effectue depuis la zone VCS Revisions située en bas du panneau.

Le panneau Storage Manager présente deux vues de l’historique du fichier sélectionné, avec des zones distinctes pour les révisions VCS et l’historique local. Le panneau Storage Manager présente deux vues de l’historique du fichier sélectionné, avec des zones distinctes pour les révisions VCS et l’historique local.

La comparaison peut être effectuée entre deux révisions quelconques. En utilisant la technique de sélection de Windows Ctrl+click, sélectionnez les deux révisions de la bibliothèque que vous souhaitez comparer dans la zone VCS Revisions du panneau, cliquez avec le bouton droit, puis choisissez Compare.

Une fois la commande Compare invoquée, les deux révisions de document sélectionnées s’ouvrent côte à côte dans l’espace de travail, la comparaison graphique est effectuée, et toutes les différences détectées entre les deux sont répertoriées dans le panneau Differences.

Comparaison graphique directement dans l’espace de conception de l’éditeur de bibliothèque .Comparaison graphique directement dans l’espace de conception de l’éditeur de bibliothèque .

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