Outils de migration de bibliothèques de bases de données
En un coup d'œil
- Déterminez quand utiliser une DbLib plutôt qu’une SVNDbLib.
- Apprenez à configurer les assistants de conversion, à sélectionner les bibliothèques sources et à définir les bases de données et les dépôts de destination.
- Identifiez les principaux prérequis et limitations, notamment la prise en charge de la conversion uniquement vers Access, la préparation du dépôt SVN et la gestion des liens vers les modèles.
Le logiciel de conception Altium permet de placer des composants directement à partir d’une base de données d’entreprise en créant et en utilisant une bibliothèque de base de données. Le type de bibliothèque de base de données utilisé dépend de la manière dont vous souhaitez gérer vos bibliothèques sources de symboles et de modèles. Si les bibliothèques doivent être conservées sur un disque dur ou un lecteur réseau, utilisez simplement une bibliothèque de base de données (DbLib). Si, en revanche, vous souhaitez placer vos bibliothèques sous contrôle de version à l’aide d’un dépôt Subversion, utilisez une bibliothèque de base de données SVN (SVNDbLib).
Quel que soit le type de bibliothèque de base de données utilisé, le principe sous-jacent reste le même : permettre le placement direct à partir de la base de données externe liée. Pour rendre cette fonctionnalité puissante aussi accessible que possible, des outils vous permettent de transférer rapidement les bibliothèques existantes vers une structure de bibliothèque de base de données. Ces outils permettent d’effectuer les migrations suivantes :
- D’une bibliothèque intégrée vers une bibliothèque de base de données (DbLib ou SVNDbLib).
- D’une bibliothèque de base de données (DbLib ou SVNDbLib) vers une bibliothèque intégrée.
- De bibliothèques sources de schémas/PCB vers une bibliothèque de base de données SVN.
- D’une bibliothèque de base de données vers une bibliothèque de base de données SVN.
- D’un système d’informations sur les composants OrCAD (CIS) vers une bibliothèque de base de données (DbLib).
Les sections suivantes expliquent plus en détail comment effectuer ces migrations dans le logiciel.
Création d’une bibliothèque de base de données à partir d’une bibliothèque intégrée
Les bibliothèques intégrées sont, par nature, sécurisées. À cela s’ajoute leur portabilité, idéale pour les conceptions qui quittent le site de votre entreprise. Si la conception doit rester sur site et/ou si vous souhaitez que vos composants de conception Altium soient étroitement liés à la base de données de votre entreprise, les bibliothèques de base de données sont le choix idéal. Le logiciel permet de convertir rapidement les bibliothèques intégrées de votre entreprise en une structure de bibliothèque de base de données (DbLib) ou de bibliothèque de base de données SVN (SVNDbLib). Plusieurs bibliothèques intégrées peuvent être incluses dans la conversion, chacune étant ajoutée en tant que table distincte à la base de données cible.
Conversion en DbLib
La création d’une bibliothèque de base de données standard (DbLib) à partir d’une bibliothèque intégrée (IntLib) s’effectue à l’aide de Integrated Library to Database Library Translator Wizard. L’assistant décompile les bibliothèques intégrées sélectionnées et utilise chacune d’elles pour créer une table distincte dans la base de données cible choisie, avec les informations sur les paramètres et les modèles extraites des composants qu’elle contient. Un fichier de bibliothèque de base de données spécifié est ensuite utilisé pour établir une connexion à cette base de données.
Le transfert d’une ou de plusieurs bibliothèques intégrées sources vers une structure de bibliothèque de base de données est un processus simplifié, grâce à Integrated Library to Database Library Translator Wizard.
Le processus comprend les étapes suivantes :
- Créez un fichier de bibliothèque de base de données ou ouvrez-en un existant (*.DbLib). En général, vous utiliserez un fichier DbLib existant pour convertir une ou plusieurs bibliothèques intégrées vers une base de données Access existante à laquelle ce fichier DbLib est actuellement connecté.
- Le fichier de bibliothèque de base de données (*.DbLib) étant ouvert comme document actif, choisissez la commande Tools » Import From Integrated Libraries dans les menus principaux pour accéder à Integrated Library to Database Library Translator Wizard.
-
Utilisez la première page Specify your Database details de l’assistant pour spécifier la base de données cible : une nouvelle base de données Access ou une base existante. Si vous créez une nouvelle base de données, cliquez sur l’icône de dossier à droite du champ Database Location pour ouvrir une boîte de dialogue standard Open . Utilisez cette boîte de dialogue pour définir l’emplacement et le nom de la nouvelle base de données. Le nom et le chemin choisis seront renseignés dans le champ Database Location.
-
Utilisez la page suivante, Specify your Target Database Library, de l’assistant pour spécifier le fichier de bibliothèque de base de données cible. Indiquez le chemin et le nom du nouveau fichier DbLib à créer ou parcourez les dossiers pour ouvrir un fichier existant. En général, vous utiliserez un fichier DbLib existant pour convertir une ou plusieurs bibliothèques intégrées vers la base de données Access existante à laquelle ce fichier DbLib est actuellement connecté. Par défaut, le champ sera prérempli avec le fichier DbLib actif.
-
Utilisez la page suivante, Locate the Integrated Libraries to Import, de l’assistant pour spécifier les bibliothèques intégrées à convertir. Utilisez le bouton Add pour ouvrir la boîte de dialogue Select Source Integrated Libraries, qui vous permet de parcourir les dossiers et de sélectionner les bibliothèques requises. Les bibliothèques de symboles schématiques et de modèles qui les composent (lorsqu’elles existent) seront extraites et enregistrées à l’emplacement indiqué dans le champ Destination Folder. Utilisez les boutons Remove et Clear pour retirer ou supprimer la bibliothèque sélectionnée.
-
Après avoir choisi les bibliothèques intégrées sources, cliquez sur Next pour lancer la conversion. Une barre de progression s’affiche, ainsi que des informations sur la bibliothèque en cours de conversion. Une fois la conversion terminée, cliquez sur Finish sur la dernière page de l’assistant pour activer le fichier DbLib spécifié dans la fenêtre principale de conception (s’il n’est pas déjà actif).

Fichier DbLib obtenu une fois le processus de conversion terminé.
Une fois le processus de conversion terminé, vous pouvez accéder aux bibliothèques de schémas sources et supprimer toutes les informations de paramètres et de modèles des symboles. Vous pouvez ensuite affiner la configuration des correspondances de champs dans le document DbLib afin de référencer les colonnes appropriées de la base de données, selon les besoins. Pour plus d’informations, consultez la section Correspondance des champs de base de données avec les paramètres de conception de la page Création et définition de la bibliothèque de base de données.
Conversion en SVNDbLib
La création d’une bibliothèque de base de données sous gestion de versions (SVNDbLib) à partir d’une bibliothèque intégrée (IntLib) s’effectue à l’aide de SVN Database Library Conversion Wizard. L’assistant décompile les bibliothèques intégrées désignées et utilise chacune d’elles pour créer une table distincte dans une nouvelle base de données cible, avec les informations de paramètres et de modèles extraites de ses composants. Un fichier de bibliothèque de base de données SVN est ensuite créé sous le nom spécifié pour assurer la connexion à cette base de données. Les bibliothèques de schémas et de PCB qui la composent sont scindées et enregistrées dans les répertoires spécifiés d’un dépôt de gestion de versions SVN désigné, auxquels le fichier SVNDbLib fait référence.
L’intégration d’une ou de plusieurs bibliothèques intégrées sources à la structure d’une bibliothèque de base de données SVN est un processus simplifié, réalisé à l’aide de SVN Database Library Conversion Wizard.
Le processus comprend les étapes suivantes :
- Accédez à SVN Database Library Conversion Wizard. Pour ce faire :
- Choisissez la commande Tools » SVN Database Library Maker dans les menus principaux de l’éditeur de bibliothèques de schémas, de l’éditeur de bibliothèques de PCB ou de l’éditeur de bibliothèques de bases de données.
- Dans le panneau Projects, cliquez avec le bouton droit sur l’entrée d’une bibliothèque de projet (SchLib, PcbLib ou IntLib), puis choisissez la commande SVN Database Library Maker dans le menu contextuel.
- Utilisez la page Libraries to Convert pour spécifier les bibliothèques intégrées à convertir. La liste contient initialement une ou plusieurs bibliothèques (la bibliothèque active ou toutes les bibliothèques de projet ajoutées au projet, selon la méthode d’accès utilisée). Supprimez-les de la liste avant de choisir les bibliothèques intégrées à convertir. Utilisez le bouton Add pour ouvrir la boîte de dialogue Library Files, dans laquelle vous pouvez rechercher et sélectionner les bibliothèques intégrées souhaitées.
-
Utilisez la page Options pour définir les options de conversion, notamment la manière dont les bibliothèques sources doivent être scindées, les répertoires et le dépôt dans lesquels elles doivent être stockées, ainsi que le répertoire de sortie du fichier SVNDbLib. Pour une bibliothèque de schémas, deux options permettent également de supprimer les informations de paramètres et/ou de modèles de chaque composant, afin de ne conserver que le symbole.
-
Après avoir choisi les bibliothèques intégrées sources et configuré les options de conversion selon vos besoins, cliquez sur Next pour lancer la conversion. Une barre de progression s’affiche, accompagnée d’informations sur la bibliothèque en cours de conversion. Le processus de conversion comprend les opérations suivantes :
- Extraction des bibliothèques sources à partir des bibliothèques intégrées fournies.
- Scission des bibliothèques de schémas et de PCB en fichiers de bibliothèque contenant chacun un seul symbole ou une seule empreinte.
- Enregistrement des bibliothèques de symboles et d’empreintes scindées dans le dépôt, au sein des répertoires de base spécifiés.
- L’assistant extrait uniquement les informations de référence des modèles d’empreintes. Les modèles de simulation liés sont pris en charge dans une bibliothèque de base de données sous gestion de versions (SVNDbLib), mais le stockage des fichiers de modèles de simulation dans le dépôt Subversion n’est pas pris en charge. Si de tels liens existent, ils sont ajoutés en tant que paramètres.
- Création d’une table distincte dans la base de données Access générée (qui porte le même nom que celui spécifié pour le fichier SVNDbLib) pour chaque bibliothèque intégrée convertie, avec les informations de paramètres et de modèles extraites de ses composants. Chaque table porte le nom de la bibliothèque intégrée, auquel est ajouté le suffixe _IntLib (par exemple, Capacitor - Ceramic_IntLib).
- Création du fichier SVNDbLib spécifié et connexion à la base de données et au dépôt.
- Une fois la conversion terminée, cliquez sur Finish pour fermer l’assistant et faire du fichier SVNDbLib le document actif.
Fichier SVNDbLib obtenu à l’issue du processus de conversion.
Création d’une bibliothèque intégrée à partir d’une bibliothèque de base de données
Les bibliothèques de bases de données constituent un choix idéal si vous souhaitez que vos composants Altium Design soient étroitement liés à la base de données de votre entreprise. Si la conception doit quitter le site de votre entreprise ou si vous préférez que vos concepteurs travaillent à partir de bibliothèques intégrées sécurisées, cela est facilement réalisable. Le logiciel permet de compiler une bibliothèque intégrée directement à partir d’une bibliothèque de base de données, qu’il s’agisse d’une bibliothèque standard (DbLib) ou d’une bibliothèque de base de données SVN sous gestion de versions (SVNDbLib). Ainsi, vos gestionnaires de bibliothèques CAO peuvent continuer à utiliser des bibliothèques de bases de données, tandis que vos concepteurs utilisent des bibliothèques intégrées régulièrement régénérées, en travaillant pour ainsi dire « hors ligne ».
La conversion s’effectue à l’aide de Offline Integrated Library Maker. Le processus est réalisé table par table, avec un contrôle complet sur les tables de la base de données à prendre en compte. Les composants de schémas ainsi que les modèles PCB, PCB3D et de simulation sont inclus dans le processus de conversion. Une bibliothèque intégrée distincte est générée pour chaque table incluse. Ces tables sont converties en bibliothèques intégrées individuelles, qui sont ensuite ajoutées à Installed Libraries.

Convertissez vos bibliothèques de bases de données (DbLib ou SVNDbLib) en bibliothèques intégrées « hors ligne » à l’aide de Offline Integrated Library Maker.
Le processus comprend les étapes suivantes :
- Avec le fichier de bibliothèque de base de données (*.DbLib) ou le fichier de bibliothèque de base de données SVN (*.SVNDbLib) à convertir ouvert en tant que document actif, choisissez la commande Tools » Offline Integrated Library Maker dans les menus principaux pour accéder à Offline Integrated Library Maker.
-
Utilisez la page Library to Convert pour spécifier la bibliothèque DbLib ou SVNDbLib à traiter. La bibliothèque active à partir de laquelle vous avez accédé à Offline Integrated Library Maker est définie par défaut comme bibliothèque à convertir. Vous pouvez rechercher et choisir une autre bibliothèque de base de données si nécessaire.
-
Utilisez la page Options pour spécifier les tables de la base de données liée à inclure dans la conversion. Toutes les tables de la base de données sont incluses par défaut. Pour exclure une table, assurez-vous que l’option Convert correspondante est désactivée. Cette page vous permet également de désigner un répertoire de sortie dans lequel les bibliothèques intégrées générées seront stockées. Saisissez directement le chemin d’accès à ce répertoire de base ou cliquez sur l’icône
à droite du champ pour ouvrir une boîte de dialogue dans laquelle vous pouvez rechercher et sélectionner le répertoire souhaité. Le résultat généré (bibliothèque intégrée) pour chaque table incluse sera stocké dans un sous-dossier distinct du répertoire de sortie spécifié, portant le nom de la table.
- Après avoir choisi la bibliothèque de base de données et défini les options de conversion associées selon vos besoins, cliquez sur Next pour lancer la conversion. Une barre de progression s’affiche avec des informations sur la table de base de données en cours de conversion. N’oubliez pas que la conversion est effectuée pour chaque table de base de données que vous avez sélectionnée. Ce processus se décompose essentiellement comme suit :
- Un paquet de bibliothèque intégrée (*.LibPkg) est créé et ouvert dans le panneau Projects. Le paquet porte le nom de la table. Pour une table nommée Capacitor - Ceramic, par exemple, cela donne Capacitor - Ceramic.LibPkg.
- Un document de bibliothèque de schémas est créé et ajouté au LibPkg. Il porte lui aussi le nom de la table (par exemple, Capacitor - Ceramic.SchLib).
- Chaque enregistrement de la table est ensuite traité pour créer le composant Altium Design correspondant. Pour ce faire, le symbole schématique référencé est récupéré dans la bibliothèque source appropriée et ajouté en tant que composant au nouveau document de bibliothèque de schémas. Les informations relatives aux paramètres et aux liens vers les modèles définies dans l’enregistrement sont ensuite ajoutées à ce composant.
- Les modèles d’empreinte référencés dans l’enregistrement sont récupérés et ajoutés à un document de bibliothèque PCB. Ce document porte lui aussi le nom de la table (par exemple, Capacitor - Ceramic.PcbLib). Le document de bibliothèque PCB est ensuite ajouté au LibPkg.
- Si la bibliothèque source est une DbLib et que des liens vers des modèles de simulation ont été définis dans l’enregistrement de la base de données, les fichiers des modèles de simulation référencés sont également ajoutés au LibPkg. L’emplacement de ces modèles reste inchangé. Le chemin d’accès complet à un modèle est spécifié dans le lien vers ce modèle.
- Le LibPkg est ensuite compilé pour générer la bibliothèque intégrée (par exemple, Capacitor - Ceramic.IntLib), qui est alors ajoutée aux bibliothèques installées du logiciel.

Résultats du processus de conversion : les projets de paquets de bibliothèques avec leurs documents de symboles et de modèles d’empreinte, ainsi que les IntLib compilées, qui sont également ajoutées en tant que bibliothèques installées et sont donc disponibles pour tous les projets de conception PCB.
Création d’une SVNDbLib à partir de bibliothèques sources (SCHLib/PCBLib)
L’assistant SVN Database Library Conversion Wizard vous aide à convertir vos bibliothèques de schémas, de PCB, de bases de données et intégrées en bibliothèques de base de données SVN. Cet assistant simplifie la conversion de différentes méthodes de gestion des composants en une bibliothèque de base de données SVN (*.SVNDBLib). Une bibliothèque de base de données SVN permet de placer des composants directement depuis une base de données et étend cette méthode de liaison aux bibliothèques sous gestion de versions, en stockant les symboles schématiques et les modèles d’empreinte dans un dépôt Subversion. Le lien vers le dépôt et vers la base de données externe est défini dans un fichier de bibliothèque de base de données SVN (*.SVNDBLib), une extension du fichier de bibliothèque de base de données (*.DBLib), souvent appelé Version-Controlled Database Library.
Utilisez l’assistant pour définir les options de conversion, notamment la manière dont les bibliothèques sources doivent être fractionnées, les répertoires et le dépôt dans lesquels elles doivent être stockées, ainsi que le répertoire de sortie du fichier SVNDBLib.
Vous devrez choisir les bibliothèques de base de données ou les bibliothèques de schémas (*.SchLib), de PCB (*.PcbLib) ou intégrées (*.IntLib) à convertir, qui seront ensuite déposées dans un dépôt SVN. Une bibliothèque de base de données SVN unique sera également créée.
Cet assistant vous permet de définir la connexion au dépôt SVN, le répertoire de base des symboles et des modèles, ainsi que le chemin d’accès au document de bibliothèque de base de données SVN. Par défaut, le répertoire de sortie est le répertoire dans lequel la bibliothèque source est stockée.
Si vous souhaitez que le fichier SVNDBLib généré et la base de données se trouvent au même emplacement, vous disposez essentiellement de deux options. La première consiste à définir comme chemin de sortie du SVNDBLib le répertoire dans lequel se trouve actuellement la base de données. La seconde consiste à générer le SVNDBLib dans un autre répertoire, puis à y déplacer la base de données. Dans ce cas, n’oubliez pas de modifier la connexion dans le fichier SVNDBLib pour qu’elle pointe vers le nouvel emplacement de la base de données, puis de rétablir la connexion.
L’intégration d’une ou de plusieurs bibliothèques sources de schémas et de PCB dans la structure d’une bibliothèque de base de données SVN est simplifiée grâce à SVN Database Library
Conversion Wizard.
Le processus comprend les étapes suivantes :
-
Ouvrez SVN Database Library Conversion Wizard de l’une des manières suivantes :
- Cliquez sur Tools » SVN Database Library Maker depuis un fichier de bibliothèque de schémas (*.SchLib), un fichier de bibliothèque PCB (*.PcbLib), un fichier de bibliothèque intégrée (*.IntLib) ou un fichier de bibliothèque de base de données (*.DbLib). Toutefois, si vous souhaitez inclure les modèles d’empreinte liés dans la conversion lorsque vous accédez à l’assistant depuis une bibliothèque de schémas, vous devrez rechercher et ajouter les bibliothèques d’empreintes PCB correspondantes. De même, la conversion des seules bibliothèques d’empreintes PCB n’est pas un cas d’usage courant ; vous devrez donc rechercher et ajouter les bibliothèques de composants schématiques correspondantes.
- Dans le panneau Projects , cliquez avec le bouton droit sur l’entrée de la bibliothèque souhaitée (*.SchLib, *.PcbLib ou *.IntLib), puis sélectionnez SVN Database Library Maker. L’assistant charge automatiquement toutes les bibliothèques du projet. Il s’agit de loin de la méthode la plus simple, qui nécessite que les bibliothèques sources de schémas et de PCB soient ajoutées à un projet. C’est assez souvent le cas lorsque des bibliothèques intégrées n’ont pas été utilisées.
-
Utilisez la page Libraries to Convert pour sélectionner les bibliothèques à convertir. Choisissez parmi les bibliothèques de base de données ou les bibliothèques de schémas, de PCB et intégrées. Les bibliothèques sélectionnées seront fractionnées en bibliothèques de composants individuels, puis déposées dans un dépôt SVN. Une base de données SVN unique sera créée.
-
Converting a Database Library
Lors de la conversion de Database Libraries, le processus comprend les étapes suivantes :
- Fractionnement des bibliothèques de schémas et de circuits imprimés référencées par les enregistrements de composants dans la base de données liée en fichiers de bibliothèque contenant chacun un seul symbole ou une seule empreinte.
- Enregistrement des bibliothèques de symboles et d’empreintes fractionnées dans le dépôt, dans les répertoires de base spécifiés.
- Création du fichier SVNDBLib spécifié et connexion à la base de données et au dépôt.
-
Converting Schematic, PCB, and Integrated Libraries
Utilisez le bouton Add pour ouvrir une boîte de dialogue standard permettant de rechercher et de sélectionner le fichier à ajouter. Cliquez sur le bouton Remove pour supprimer la bibliothèque actuellement sélectionnée.
Lors de la conversion de bibliothèques de schémas, de circuits imprimés et intégrées, le processus comprend les étapes suivantes :
- Extraction des bibliothèques sources à partir des bibliothèques intégrées fournies.
- Fractionnement des bibliothèques de schémas et de circuits imprimés en fichiers de bibliothèque contenant chacun un seul symbole ou une seule empreinte
- Enregistrement des bibliothèques de symboles et d’empreintes fractionnées dans le dépôt, dans les répertoires de base spécifiés.
- L’assistant extrait uniquement les informations de référence des modèles d’empreinte. Les modèles PCB3D et de simulation liés ne sont pas pris en charge par une bibliothèque SVNDBLib. Lorsque de tels liens existent, ils sont ajoutés en tant que paramètres.
- Création d’une table distincte dans la base de données Access générée pour chaque bibliothèque de schémas et/ou bibliothèque intégrée en cours de conversion, avec les informations de paramètres et de modèles extraites des composants. Chaque table est nommée d’après la bibliothèque de schémas, avec le suffixe _SchLib (par exemple, Mixer_SchLib), et/ou d’après la bibliothèque intégrée, avec le suffixe _IntLib (par exemple, AD Differential Amplifier_IntLib).
- Création du fichier SVNDBLib spécifié et connexion à la base de données et au dépôt.
-
-
Utilisez la page Options pour définir les options de conversion, notamment la manière dont les bibliothèques sources doivent être fractionnées, les répertoires et le dépôt dans lesquels elles doivent être stockées, ainsi que le répertoire de sortie du fichier SVNDbLib. Pour une bibliothèque de schémas, deux options permettent également de supprimer les informations de paramètres et/ou de modèles de chaque composant, afin de ne conserver que le symbole.
SVN Options
Utilisez cette zone pour définir les paramètres de connexion au dépôt SVN.
Utilisez la liste déroulante Method pour sélectionner le mode de connexion : file (un dépôt basé sur des fichiers), http (un dépôt dans le cloud), https (un dépôt sécurisé dans le cloud), svn ou svn+ssh.
La zone Location (disponible uniquement lorsque file est sélectionné pour Method) permet de définir le chemin d’accès au dépôt. Utilisez l’icône de recherche de dossier pour rechercher et sélectionner l’emplacement souhaité.
La zone Server (disponible uniquement lorsque file est not sélectionné pour Method) permet de définir le serveur souhaité.
Définissez Server Port sur Default ou Non-Default. Si Non-Default est sélectionné, saisissez le port du serveur dans la zone de texte. Vous devez également saisir le nom de Repository folder dans la zone de texte.
Définissez le répertoire de base du dépôt pour Symbols et Footprints en cliquant sur ... pour rechercher et sélectionner les dossiers souhaités pour chacun.
SVN DB Library Options
La zone SVN DB Library Options permet de spécifier le chemin d’accès au document de bibliothèque de base de données SVN. Si aucune base de données Access sous-jacente n’existe, une base de données sera créée dans le même dossier. Utilisez l’icône de recherche de dossier pour rechercher et sélectionner le chemin.
Library Splitting Options
Utilisez la liste déroulante pour sélectionner Overwrite Existing Files ou Append Incrementing Number To File Names pour les fichiers (afin de créer des fichiers portant un suffixe lors du fractionnement des bibliothèques). Lorsque Overwrite Existing Files est sélectionné, tous les fichiers existants dans les dépôts sont écrasés lors du fractionnement des bibliothèques. Si Append Incrementing Number To File Names est sélectionné, tous les fichiers des dépôts spécifiés sont protégés et ne sont pas écrasés ; le suffixe «
_#IncrementNumber» est alors ajouté au nom des nouvelles bibliothèques de composants portant le même nom.Pour une bibliothèque de schémas, deux options permettent également de supprimer les informations de paramètres et/ou de modèles des composants de schéma issus du fractionnement, afin de ne conserver que le symbole. Sélectionnez Remove All Parameters et/ou Remove All Models. Puisque la base de données externe existe déjà et est liée au fichier DBLib d’origine, aucune nouvelle base de données n’est créée. La base de données reste à son emplacement actuel.
-
Après avoir choisi les bibliothèques sources de schémas et de circuits imprimés et défini les options de conversion selon vos besoins, cliquez sur Next pour lancer la conversion. Une barre de progression s’affiche, accompagnée d’informations sur la bibliothèque en cours de conversion. Le processus de conversion comprend les étapes suivantes :
- Fractionnement des bibliothèques de schémas et de circuits imprimés en fichiers de bibliothèque contenant chacun un seul symbole ou une seule empreinte.
- Enregistrement des bibliothèques de symboles et d’empreintes fractionnées dans le dépôt, dans les répertoires de base spécifiés.
- L’assistant extrait uniquement les informations de référence des modèles d’empreinte. Les modèles de simulation liés sont pris en charge par une bibliothèque de base de données sous gestion de versions (SVNDbLib), mais le stockage des fichiers de modèles de simulation dans le dépôt Subversion n’est pas pris en charge. Lorsque de tels liens existent, ils sont ajoutés en tant que paramètres.
- Création d’une table distincte dans la base de données Access générée (qui porte le même nom que celui spécifié pour le fichier SVNDbLib) pour chaque bibliothèque de schémas en cours de conversion, avec les informations de paramètres et de modèles extraites de ses composants. Chaque table est nommée d’après la bibliothèque de schémas, avec le suffixe _SchLib (par exemple, Capacitor - Ceramic_SchLib).
- Création du fichier SVNDbLib spécifié et connexion à la base de données et au dépôt.
- Une fois la conversion terminée, cliquez sur Finish pour fermer l’assistant et faire du fichier SVNDbLib le document actif.
Fichier SVNDbLib obtenu à l’issue du processus de conversion.
Conversion d’une DbLib en SVNDbLib
Vous profitez peut-être déjà de la puissance des bibliothèques de base de données après avoir converti vos bibliothèques intégrées existantes au format DbLib ou créé une DbLib à partir de zéro. Pour aller plus loin, vous souhaiterez peut-être placer vos bibliothèques sources de symboles et d’empreintes sous la protection d’un dépôt de gestion de versions sécurisé. Le logiciel permet d’effectuer cette migration de votre bibliothèque de base de données standard actuelle (DbLib) vers une bibliothèque de base de données sous gestion de versions (SVNDbLib).
La conversion s’effectue à l’aide de SVN Database Library Conversion Wizard de manière très similaire à la conversion d’une bibliothèque intégrée.
La conversion d’une bibliothèque de base de données standard existante (DbLib) en bibliothèque de base de données sous gestion de versions (SVNDbLib) est un processus simplifié grâce à SVN Database
Library Conversion Wizard.
Le processus comprend les étapes suivantes :
- Ouvrez la DbLib existante à convertir, puis choisissez Tools » SVN Database Library Maker dans les menus principaux. SVN Database Library Conversion Wizard s’ouvre.
-
Utilisez la page Libraries to Convert pour spécifier la bibliothèque de base de données source à convertir. L’option Database Libraries est déjà activée et le champ associé est prérempli avec le chemin d’accès à la bibliothèque active. Si vous souhaitez convertir une autre DbLib, cliquez sur le bouton
et utilisez la boîte de dialogue qui s’affiche pour la rechercher.
- Après avoir cliqué sur Next, le fichier DbLib choisi est analysé et une boîte de dialogue de confirmation vous informe que la base de données sous-jacente peut être modifiée. Cliquez sur Yes pour continuer.
- Utilisez la page Options pour définir les options de conversion, notamment la manière de scinder les bibliothèques sources, les répertoires et le dépôt dans lesquels elles doivent être stockées, ainsi que le répertoire de sortie du fichier SVNDbLib. Pour une bibliothèque de schémas, deux options supplémentaires permettent de supprimer les informations de paramètres et/ou de modèles de chaque composant pour ne conserver que le symbole seul.
-
Après avoir choisi le fichier DbLib source et défini les options de conversion selon vos besoins, cliquez sur Next pour lancer la conversion. Une barre de progression s’affiche, accompagnée d’informations sur la bibliothèque en cours de conversion. Le processus de conversion comprend les opérations suivantes :
- Scission des bibliothèques de schémas et de PCB référencées par les enregistrements de composants de la base de données liée en fichiers de bibliothèque contenant chacun un seul symbole ou une seule empreinte.
- Enregistrement des bibliothèques de symboles et d’empreintes issues de la scission dans le dépôt, au sein des répertoires de base spécifiés.
- Création du fichier SVNDbLib spécifié et connexion à la base de données et au dépôt.
- Une fois la conversion terminée, cliquez sur Finish pour fermer l’assistant et faire du fichier SVNDbLib le document actif.
Fichier SVNDbLib obtenu une fois le processus de conversion terminé.
À propos des correspondances de champs
Dans la SVNDbLib générée, les correspondances définies entre les champs de la base de données et les paramètres de conception dans l’onglet Field Mappings restent telles qu’elles ont été définies à l’origine dans la DbLib.
Les correspondances de champs restent identiques entre la DbLib d’origine et la SVNDbLib générée.
Il convient toutefois de souligner deux points importants :
- Toutes les correspondances de chemins définies pour les symboles et les modèles d’empreintes sont ignorées. La SVNDbLib utilise uniquement les champs de référence associés, [Library Ref] et [Footprint Ref], pour localiser le symbole et l’empreinte requis dans les bibliothèques enregistrées dans le dépôt. Les informations de chemin définies dans la base de données sont ignorées, car elles pointent vers des bibliothèques situées sur un disque dur ou un autre support local ou réseau.
- Toutes les correspondances de modèles de simulation définies sont également conservées dans le fichier SVNDbLib. Toutefois, le stockage des fichiers de modèles de simulation dans le dépôt Subversion n’est pas pris en charge. Bien que les liens vers les modèles soient ajoutés à une instance de composant lors de son placement, les modèles eux-mêmes ne seront pas trouvés.
Prise en charge directe d’OrCAD® CIS
S’appuyant sur le système de bibliothèques de base de données, le logiciel prend entièrement en charge la connexion aux systèmes OrCAD Component Information Systems (CIS) existants et leur utilisation. La structure CIS est essentiellement convertie en structure de bibliothèque de base de données standard d’Altium Designer (DbLib).
D’OrCAD à Altium Designer : conversions requises
Pour permettre le placement direct depuis la base de données externe (*.mdb, *.xls), les conversions de fichiers suivantes sont nécessaires :
- Le fichier de configuration OrCAD CIS (*.dbc), qui gère la liaison avec la base de données externe et contient les informations de correspondance entre les champs de la base de données et les paramètres de conception, doit être converti en fichier de bibliothèque de base de données Altium Designer (*.DbLib).
-
Les fichiers de bibliothèque OrCAD concernés doivent être convertis en fichiers de bibliothèque Altium Designer :
- Bibliothèque OrCAD Capture (*.olb) ---> Bibliothèque de schémas (*.SchLib).
- Fichier de bibliothèque OrCAD Max (*.llb) ---> Bibliothèque de PCB (*.PcbLib).
Création automatique de la bibliothèque de base de données
La méthode la plus simple et la plus efficace pour créer le fichier DbLib et les bibliothèques sources Altium Designer consiste à utiliser l’assistant d’importation (File » Import Wizard). Sur la deuxième page de l’assistant, assurez-vous que l’entrée OrCAD CIS Configuration Files and Libraries est sélectionnée comme type de fichier à importer.
Parcourez les pages suivantes de l’assistant, dans lesquelles vous devez spécifier :
- L’emplacement de la base de données externe.
- L’emplacement du fichier de configuration CIS (*.dbc) — n’oubliez pas que celui-ci doit être au format binaire et non XML.
- L’emplacement et le nom du fichier DbLib cible à créer.
- Les bibliothèques de schémas et/ou de circuits imprimés OrCAD référencées par la base de données externe.
Après avoir spécifié les fichiers et répertoires sources et cibles requis, cliquez sur Next pour lancer l’importation. Une fois l’importation terminée, cliquez sur Finish pour fermer l’assistant et faire du fichier DbLib le document actif.

Fichier DbLib obtenu une fois le processus d’importation terminé.

Fichier DbLib obtenu une fois le processus d’importation terminé.
Points à noter :
- Un chemin de recherche de bibliothèques est automatiquement ajouté au fichier DbLib dans l’onglet Symbol & Model Search Paths de la boîte de dialogue Options de la bibliothèque de base de données. Il pointe vers le répertoire contenant les fichiers de bibliothèques convertis.
- Les informations de correspondance des paramètres, y compris la clé de recherche définie, sont reprises directement du fichier de configuration CIS OrCAD.
-
Deux entrées de correspondance des modèles sont automatiquement définies. Voici des exemples de noms de champs de base de données et les entrées Design Parameter qui leur sont attribuées :
- Footprint Name ---> [Orcad Footprint]
- Symbol Name ---> [Orcad Library]
Ces entrées établissent le lien avec le symbole schématique source d’un enregistrement de composant donné dans la base de données externe et avec le modèle d’empreinte de circuit imprimé applicable associé à ce composant.
- Définissez les options de mise à jour des paramètres associés selon vos besoins. Pour plus d’informations, consultez la section Association des champs de base de données aux paramètres de conception du document Création et définition de la bibliothèque de base de données.
Création manuelle de la bibliothèque de base de données
- La création du fichier DbLib à l’aide de Import Wizard est la méthode la plus rapide, mais ce n’est pas la seule. Vous pouvez également créer le fichier DbLib manuellement. Pour ce faire :
- Créez un fichier DbLib, connectez-le à la base de données externe et définissez les options de correspondance et de mise à jour des paramètres selon vos besoins.
-
Vous devrez ensuite importer les bibliothèques OrCAD. Pour cela, utilisez Import Wizard afin de convertir les fichiers de bibliothèques OrCAD (*.olb, *.llb) en bibliothèques Altium Designer (*.SchLib, *.PcbLib).
-
Lors du choix des types de fichiers à importer, sélectionnez l’entrée OrCAD Designs and Libraries Files.
-
Ignorez la page relative à Importing OrCAD Designs et passez à la page relative à Importing OrCAD Libraries. Ajoutez toutes les bibliothèques sources OrCAD référencées par la base de données.
-
Ignorez les autres pages suivantes relatives à l’importation des fichiers de conception.
-
Sur la page Output Library Options, laissez l’option par défaut Output Libraries as PCB Project activée.
-
Sur la page Output Libraries, spécifiez le répertoire de sortie des fichiers de bibliothèques générés.
-
- Une fois l’importation terminée, un dossier nommé Imported OrCAD Libraries.PrjPcb est créé dans le répertoire désigné. Vous pouvez déplacer les bibliothèques Altium Designer générées vers un autre emplacement selon vos besoins. Par exemple, vous pouvez les déplacer vers un dossier nommé Libraries, créé dans le répertoire contenant le fichier DbLib.
- Une fois les bibliothèques de symboles et d’empreintes obtenues, vous devez revenir au fichier DbLib et configurer les chemins de recherche des bibliothèques (dans l’onglet Symbol & Model Search Paths de la boîte de dialogue Options de la bibliothèque de base de données) afin qu’ils pointent vers le dossier dans lequel ces bibliothèques sont stockées.
















