Database Library Migration Tools
Le logiciel de conception Altium offre la possibilité de placer des composants directement depuis 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, vous utiliserez 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, vous utiliserez 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 de cette fonctionnalité reste le même dans chaque cas : la possibilité de placer directement depuis la base de données externe liée. Afin de rendre cette fonctionnalité puissante aussi accessible que possible, des outils sont fournis pour vous permettre de déplacer rapidement des bibliothèques existantes vers la structure de bibliothèque de base de données. Ces outils vous permettent de migrer depuis :
- Une bibliothèque intégrée vers une bibliothèque de base de données (DbLib ou SVNDbLib).
- Une bibliothèque de base de données (DbLib ou SVNDbLib) vers une bibliothèque intégrée.
- Des bibliothèques source schématiques/PCB vers une bibliothèque de base de données SVN.
- Une bibliothèque de base de données vers une bibliothèque de base de données SVN.
- Un système OrCAD Component Information System (CIS) vers une bibliothèque de base de données (DbLib).
Les sections suivantes examinent de plus près la manière dont ces migrations sont effectuées 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, intrinsèquement sécurisées. À cela s’ajoute leur portabilité idéale pour les conceptions qui quittent votre site d’entreprise. Si la conception doit être conservée sur site et/ou si vous souhaitez que vos composants de conception Altium soient étroitement couplés à la base de données de votre entreprise, alors 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 vers 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 comme table distincte dans la base de données cible.
Conversion vers une 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 du Integrated Library to Database Library Translator Wizard. L’assistant décompile essentiellement les bibliothèques intégrées désignées, chaque bibliothèque étant utilisée pour construire une table de base de données distincte dans une base de données cible choisie, avec les informations de paramètres et de modèles extraites des composants qu’elle contient. Un fichier de bibliothèque de base de données spécifié est ensuite utilisé pour fournir une connexion à cette base de données.
L’intégration d’une ou plusieurs bibliothèques intégrées sources dans la structure de bibliothèque de base de données est un processus simplifié, à l’aide du Integrated Library to Database Library Translator Wizard.
Le processus comprend les étapes suivantes :
- Créer un nouveau fichier de bibliothèque de base de données ou ouvrir un fichier existant (*.DbLib). En général, vous utiliserez un fichier DbLib existant lors de la conversion d’une ou plusieurs bibliothèques intégrées vers une base de données Access existante à laquelle ce fichier DbLib est actuellement connecté.
- Avec le fichier de bibliothèque de base de données (*.DbLib) ouvert comme document actif, choisissez la commande Tools » Import From Integrated Libraries dans les menus principaux pour accéder au Integrated Library to Database Library Translator Wizard.
-
Utilisez la page initiale Specify your Database details de l’assistant pour spécifier la base de données cible : soit une nouvelle base de données Access, soit 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 accéder à une boîte de dialogue standard Open . Utilisez cette boîte de dialogue pour déterminer où et sous quel nom la nouvelle base de données doit être créée. Le nom/chemin choisi sera saisi 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 soit le chemin et le nom d’un nouveau fichier DbLib à créer, soit recherchez et ouvrez un fichier existant. En général, vous utiliserez un fichier DbLib existant lors de la conversion d’une ou plusieurs bibliothèques intégrées vers la base de données Access existante à laquelle le fichier DbLib est actuellement connecté. Par défaut, le fichier DbLib actif sera prérempli dans le champ.
-
Utilisez la page suivante Locate the Integrated Libraries to Import de l’assistant pour spécifier les bibliothèques intégrées que vous souhaitez convertir. Utilisez le bouton Add pour ouvrir la boîte de dialogue Select Source Integrated Libraries, à partir de laquelle vous pouvez rechercher et sélectionner les bibliothèques requises. Les bibliothèques constitutives de symboles schématiques et de modèles (lorsqu’elles existent) seront extraites et enregistrées à l’emplacement spécifié 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’affichera, accompagnée d’informations sur la bibliothèque en cours de traduction. Une fois la conversion terminée, cliquez sur Finish sur la dernière page de l’assistant pour rendre actif le fichier DbLib spécifié dans la fenêtre principale de conception (si ce n’est pas déjà le cas).

Fichier DbLib résultant une fois le processus de traduction terminé.
Une fois le processus de traduction terminé, vous pouvez ensuite ouvrir les bibliothèques schématiques sources et supprimer toutes les informations de paramètres et de modèles des symboles. Vous pouvez ensuite effectuer les ajustements de configuration nécessaires dans le document DbLib afin que les correspondances de champs référencent les colonnes appropriées de la base de données, selon les besoins. Pour plus d’informations, reportez-vous à 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 vers une SVNDbLib
La création d’une bibliothèque de base de données sous contrôle de version (SVNDbLib) à partir d’une bibliothèque intégrée (IntLib) s’effectue à l’aide du SVN Database Library Conversion Wizard. L’assistant décompile essentiellement les bibliothèques intégrées désignées, chaque bibliothèque étant utilisée pour construire une table de base de données distincte dans une nouvelle base de données cible, avec les informations de paramètres et de modèles extraites des composants qu’elle contient. Un fichier de bibliothèque de base de données SVN spécifié est ensuite créé, et sert à fournir la connexion à cette base de données. Les bibliothèques schématiques et PCB constitutives sont séparées et validées dans des répertoires spécifiés d’un dépôt SVN de contrôle de version désigné, auxquels le fichier SVNDbLib fait référence.
L’intégration d’une ou plusieurs bibliothèques intégrées sources dans la structure de bibliothèque de base de données SVN est un processus simplifié, à l’aide du SVN Database Library Conversion Wizard.
Le processus comprend les étapes suivantes :
- Accédez au SVN Database Library Conversion Wizard. Pour cela :
- Choisissez la commande Tools » SVN Database Library Maker dans les menus principaux de l’éditeur de bibliothèque schématique, de l’éditeur de bibliothèque PCB ou de l’éditeur de bibliothèque de base de données.
- Dans le panneau Projects panel, faites un clic 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 que vous souhaitez convertir. La liste sera initialement préremplie avec une ou plusieurs bibliothèques (la bibliothèque active ou toutes les bibliothèques de projet qui ont été ajoutées au projet, selon la méthode d’accès utilisée). Retirez-les de la liste avant de choisir les bibliothèques intégrées que vous souhaitez convertir. Utilisez le bouton Add pour accéder à la boîte de dialogue Library Files, à partir de laquelle vous pouvez rechercher et sélectionner les bibliothèques intégrées requises.
-
Utilisez la page Options pour définir les options liées à la conversion, notamment la manière dont les bibliothèques sources doivent être séparées, dans quels répertoires de quel dépôt elles doivent être stockées, ainsi que le répertoire de sortie du fichier SVNDbLib. Pour une bibliothèque schématique, deux options sont également proposées pour vous permettre de supprimer les informations de paramètres et/ou de modèles de chaque composant constitutif, afin de ne laisser que le symbole nu.
- Après avoir choisi les bibliothèques intégrées source 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 bibliothèque en cours de conversion. Le processus de conversion comprend :
- L’extraction des bibliothèques source à partir des bibliothèques intégrées fournies.
- La séparation des bibliothèques schématiques et PCB en fichiers de bibliothèque distincts, avec un seul symbole/empreinte par fichier.
- La validation des bibliothèques de symboles et d’empreintes séparées dans le dépôt dans les répertoires de base spécifiés.
- L’assistant n’extrait que les informations de référence des modèles d’empreinte. Les modèles de simulation liés sont pris en charge pour une bibliothèque de base de données sous contrôle de version (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 seront ajoutés en tant que paramètres.
- La création d’une table de base de données distincte dans la base Access générée (qui porte le même nom que celui spécifié pour la SVNDbLib) pour chaque bibliothèque intégrée convertie, avec les informations de paramètres et de modèles extraites des composants qu’elle contient. Chaque table est nommée à partir du nom de la bibliothèque intégrée avec un suffixe _IntLib (par ex., Capacitor - Ceramic_IntLib).
- La création du fichier SVNDbLib spécifié, avec 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é.
Création d’une bibliothèque intégrée à partir d’une bibliothèque de base de données
Les bibliothèques de base 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 peut être réalisé facilement. 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 de base de données standard (DbLib) ou d’une bibliothèque de base de données SVN sous contrôle de version (SVNDbLib). Ainsi, vos bibliothécaires CAO peuvent continuer à utiliser des bibliothèques de base 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, en mode « hors ligne ».
La conversion est effectuée à l’aide du Offline Integrated Library Maker. Le processus est réalisé table de base de données par table de base de données avec un contrôle total sur les tables de la base à prendre en compte. Les composants schématiques, les modèles PCB, PCB3D et de simulation sont inclus dans le processus de conversion. Une bibliothèque intégrée distincte sera générée pour chaque table incluse. Ces tables sont converties en bibliothèques intégrées individuelles qui sont ensuite ajoutées au Installed Libraries.

Convertissez vos bibliothèques de base de données (DbLib ou SVNDbLib) en bibliothèques intégrées « hors ligne » à l’aide du 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) que vous souhaitez convertir ouvert comme document actif, choisissez la commande Tools » Offline Integrated Library Maker dans les menus principaux pour accéder au Offline Integrated Library Maker.
-
Utilisez la page Library to Convert pour spécifier la DbLib ou la SVNDbLib à traiter. La bibliothèque active à partir de laquelle le Offline Integrated Library Maker a été ouvert sera spécifiée par défaut comme bibliothèque à convertir. Vous pouvez librement rechercher et choisir une autre bibliothèque de base de données si nécessaire.
-
Utilisez la page Options pour indiquer quelles tables de la base de données liée doivent être incluses dans la conversion. Toutes les tables de base de données sont incluses par défaut. Pour exclure une table, assurez-vous que son option Convert associée 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 de ce répertoire de base ou cliquez sur l’icône
à droite du champ pour ouvrir une boîte de dialogue à partir de laquelle vous pouvez rechercher et sélectionner le répertoire requis. La sortie générée (bibliothèque intégrée) pour chaque table de base de données incluse sera stockée dans son propre sous-dossier au sein du répertoire de sortie spécifié, lequel est nommé à partir du 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 le processus de conversion est exécuté pour chaque table de base de données que vous avez choisi de convertir. Voici essentiellement le détail de ce processus :
- Un package de bibliothèque intégrée (*.LibPkg) est créé et ouvert dans le panneau Projects panel. Le package est nommé à partir du nom de la table. Pour une table nommée Capacitor - Ceramic, par exemple, cela donnera Capacitor - Ceramic.LibPkg.
- Un document de bibliothèque schématique est créé et ajouté au LibPkg. Le schéma est à nouveau nommé à partir du nom de la table (par ex., Capacitor - Ceramic.SchLib).
- Chaque enregistrement de la table est ensuite traité et le composant Altium Design approprié est construit. Pour ce faire, le symbole schématique référencé est récupéré depuis la bibliothèque source appropriée et ajouté comme composant au nouveau document de bibliothèque schématique. Les informations de paramètres et de liens de modèles définies dans l’enregistrement sont ensuite ajoutées à ce composant.
- Le ou les modèles d’empreinte référencés pour l’enregistrement sont récupérés et ajoutés à un document de bibliothèque PCB. Ce document est lui aussi nommé d’après la table (par ex., 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 de modèles de simulation ont été définis dans l’enregistrement de base de données, les fichiers de modèles de simulation référencés sont également ajoutés au LibPkg. L’emplacement de ces modèles reste inchangé. Le chemin complet vers un modèle est spécifié dans le lien de modèle correspondant.
- Le LibPkg est ensuite compilé pour produire la bibliothèque intégrée (par ex., Capacitor - Ceramic.IntLib), qui est ensuite ajoutée aux bibliothèques installées du logiciel.

Résultats du processus de conversion : projets de package de bibliothèque avec leurs documents constitutifs de symboles et de modèles d’empreinte, ainsi que les IntLib compilées, qui sont également ajoutées comme bibliothèques installées et donc rendues disponibles à tous les projets de conception PCB.
Création d’une SVNDbLib à partir de bibliothèques source (SCHLib/PCBLib)
Le SVN Database Library Conversion Wizard vous aide à convertir vos bibliothèques schématiques, PCB, de base de données et intégrées en bibliothèques de base de données SVN. Cet assistant simplifie le processus de transformation de diverses méthodologies de gestion des composants en une bibliothèque de base de données SVN (*.SVNDBLib). Une bibliothèque de base de données SVN reprend la capacité de placer des composants directement depuis une base de données et étend cette méthode de liaison pour permettre l’utilisation de bibliothèques sous contrôle de source - hébergeant les symboles schématiques et les modèles d’empreinte dans un dépôt basé sur 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ée Version-Controlled Database Library.
Utilisez l’assistant pour définir les options liées à la conversion, y compris la manière dont les bibliothèques source doivent être séparées, dans quels répertoires de quel dépôt elles doivent être stockées, ainsi que le répertoire de sortie du fichier SVNDBLib.
Vous devrez choisir quelles bibliothèques de base de données ou schématiques (*.SchLib), PCB (*.PcbLib) ou intégrées (*.IntLib) convertir, lesquelles seront ensuite enregistrées dans un dépôt SVN. Une seule bibliothèque de base de données SVN sera également créée.
Avec cet assistant, vous avez la possibilité de définir la connexion au dépôt SVN, le répertoire de base pour les symboles et les modèles, ainsi que le chemin vers le document de bibliothèque de base de données SVN. Par défaut, le répertoire de sortie sera défini sur le même répertoire que celui 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 avez essentiellement deux options. La première consiste à définir le chemin de sortie de la SVNDBLib sur le même répertoire que celui où réside actuellement la base de données. La seconde option consiste à générer la SVNDBLib dans un autre répertoire, puis à déplacer la base de données vers ce répertoire. Dans ce cas, vous devrez penser à modifier la connexion dans le fichier SVNDBLib afin qu’elle pointe vers la base de données à son nouvel emplacement, puis à vous reconnecter.
L’intégration d’une ou plusieurs bibliothèques schématiques et PCB source dans la structure de bibliothèque de base de données SVN est un processus simplifié à l’aide du SVN Database Library
Conversion Wizard.
Le processus comprend les étapes suivantes :
-
Ouvrez le SVN Database Library Conversion Wizard de l’une des façons suivantes :
- Cliquez sur Tools » SVN Database Library Maker à partir d’un fichier de bibliothèque schématique (*.SchLib), d’un fichier de bibliothèque PCB (*.PcbLib), d’un fichier de bibliothèque intégrée (*.IntLib) ou d’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 lors de l’accès à l’assistant depuis une bibliothèque schématique, vous devrez rechercher et ajouter la ou les bibliothèques d’empreintes PCB correspondantes. De plus, la conversion des seules bibliothèques d’empreintes PCB n’est pas un scénario courant ; vous devrez donc rechercher et ajouter les bibliothèques de composants schématiques correspondantes.
- Depuis le panneau Projects , cliquez avec le bouton droit sur l’entrée de la bibliothèque requise (*.SchLib, *.PcbLib ou *.IntLib), puis sélectionnez SVN Database Library Maker. L’assistant chargera automatiquement toutes les bibliothèques du projet. C’est de loin la méthode la plus simple et elle nécessite que les bibliothèques schématiques et PCB source soient ajoutées à un projet. C’est souvent le cas lorsque les 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 schématiques, PCB et intégrées. Les bibliothèques sélectionnées seront scindées en bibliothèques de composants individuelles puis archivé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 de conversion implique :
- La séparation des bibliothèques schématiques et PCB référencées par les enregistrements de composants dans la base de données liée en fichiers de bibliothèque symbole/empreinte uniques.
- La validation des bibliothèques de symboles et d’empreintes scindées dans le dépôt, dans les répertoires de base spécifiés.
- La création du fichier SVNDBLib spécifié, connecté à 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 sélectionner le fichier souhaité à ajouter. Cliquez sur le bouton Remove pour supprimer la bibliothèque actuellement sélectionnée.
Lors de la conversion de bibliothèques schématiques, PCB et intégrées, le processus de conversion implique :
- L’extraction des bibliothèques source à partir de toute bibliothèque intégrée fournie.
- La séparation des bibliothèques schématiques et PCB en fichiers de bibliothèque symbole/empreinte uniques
- La validation des bibliothèques de symboles et d’empreintes scindées dans le dépôt dans les répertoires de base spécifiés.
- L’assistant n’extraira que 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 pour une SVNDBLib. Lorsque de tels liens existent, ils seront ajoutés comme paramètres.
- La création d’une table de base de données distincte dans la base de données Access générée pour chaque bibliothèque schématique 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 à partir du nom de la bibliothèque schématique, avec le suffixe _SchLib (par ex., Mixer_SchLib), et/ou du nom de la bibliothèque intégrée, avec le suffixe _IntLib (par ex., AD Differential Amplifier_IntLib).
- La création du fichier SVNDBLib spécifié, connecté à la base de données et au dépôt.
-
-
Utilisez la page Options pour définir les options liées à la conversion, notamment la manière dont les bibliothèques source doivent être scindées, dans quels répertoires de quel dépôt elles doivent être stockées, ainsi que le répertoire de sortie du fichier SVNDbLib. Pour une bibliothèque schématique, deux options sont également proposées pour vous permettre de supprimer les informations de paramètres et/ou de modèles de chaque composant constitutif, afin de ne conserver que le symbole nu.
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 la méthode de connexion : file (un dépôt basé sur des fichiers), http (un dépôt basé sur le cloud), https (un dépôt cloud sécurisé), svn ou svn+ssh.
La zone Location (disponible uniquement lorsque file est sélectionné pour Method) sert à définir le chemin d’emplacement du dépôt. Utilisez l’icône de parcours de dossier pour rechercher et sélectionner l’emplacement souhaité.
La zone Server (disponible uniquement lorsque file est sélectionné comme not pour Method) sert à 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 devrez également saisir le nom du Repository folder dans la zone de texte.
Désignez le répertoire de base du dépôt pour Symbols et Footprints en cliquant sur ... afin de rechercher et sélectionner les dossiers souhaités pour les deux.
SVN DB Library Options
La zone SVN DB Library Options vous permet de spécifier le chemin du document de bibliothèque de base de données SVN. Si aucune base de données Access back-end n’existe actuellement, elle sera créée dans le même dossier. Utilisez l’icône de parcours de dossier pour rechercher et sélectionner le chemin.
Library Splitting Options
Utilisez la liste déroulante pour sélectionner si vous souhaitez que les fichiers soient Overwrite Existing Files ou Append Incrementing Number To File Names (afin de créer des fichiers nouvellement suffixés lors de la séparation des bibliothèques). Lorsque Overwrite Existing Files est sélectionné, tous les fichiers existants dans les dépôts seront écrasés lors de la séparation des bibliothèques. Si Append Incrementing Number To File Names est sélectionné, tous les fichiers dans les dépôts spécifiés seront protégés et ne seront pas écrasés, et les nouvelles bibliothèques de composants portant le même nom recevront le suffixe «
_#IncrementNumber».Pour une bibliothèque schématique, deux options sont également proposées pour vous permettre de supprimer les informations de paramètres et/ou de modèles des composants schématiques scindés, afin de ne conserver que le symbole nu. Sélectionnez Remove All Parameters et/ou Remove All Models. Comme la base de données externe existe déjà — liée au fichier DBLib d’origine — aucune ne sera créée. La base de données restera à son emplacement actuel.
-
Après avoir choisi les bibliothèques schématiques et PCB source et défini les options de conversion associées selon les besoins, cliquez sur Next pour lancer la conversion. Une barre de progression s’affichera, accompagnée d’informations sur la bibliothèque en cours de conversion. Le processus de conversion implique :
- La séparation des bibliothèques schématiques et PCB en fichiers de bibliothèque symbole/empreinte uniques.
- La validation des bibliothèques de symboles et d’empreintes scindées dans le dépôt, dans les répertoires de base spécifiés.
- L’assistant n’extraira que les informations de référence des modèles d’empreinte. Les modèles de simulation liés sont pris en charge pour une bibliothèque de base de données sous contrôle de version (SVNDbLib), toutefois 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 seront ajoutés comme paramètres.
- La création d’une table de base de données distincte dans la base de données Access générée (qui porte le même nom que celui spécifié pour la SVNDbLib) pour chaque bibliothèque schématique en cours de conversion, avec les informations de paramètres et de modèles extraites des composants qu’elle contient. Chaque table est nommée à partir du nom de la bibliothèque schématique avec le suffixe _SchLib (par ex., Capacitor - Ceramic_SchLib).
- La création du fichier SVNDbLib spécifié, connecté à 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 résultant une fois le processus de conversion terminé.
Conversion d’une DbLib en SVNDbLib
Vous profitez peut-être déjà de la puissance de la fonctionnalité Bibliothèque de base de données après avoir converti vos bibliothèques intégrées existantes vers la structure DbLib ou après avoir créé une DbLib à partir de zéro. Dans cette continuité, vous souhaiterez peut-être placer vos bibliothèques source de symboles et d’empreintes sous l’aile protectrice et sécurisée d’un dépôt de contrôle de source. Le logiciel fournit les moyens 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 contrôle de version (SVNDbLib).
La conversion s’effectue avec le SVN Database Library Conversion Wizard à peu près de la même manière que lors de 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 contrôle de version (SVNDbLib) est un processus simplifié à l’aide du 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. La fenêtre 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 que vous souhaitez convertir. L’option Database Libraries sera déjà activée, avec le champ associé prérempli avec le chemin de 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 apparaît pour vous informer que la base de données backend peut être modifiée. Cliquez sur Yes pour continuer.
- Utilisez la page Options pour définir les options liées à la conversion, notamment la manière dont les bibliothèques source doivent être scindées, dans quels répertoires de quel dépôt elles doivent être stockées, ainsi que le répertoire de sortie du fichier SVNDbLib. Pour une bibliothèque schématique, deux options supplémentaires permettent également de supprimer les informations de paramètres et/ou de modèle de chaque composant constitutif, de façon à ne conserver que le symbole nu.
-
Après avoir choisi le fichier DbLib source 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 bibliothèque en cours de conversion. Le processus de conversion comprend :
- Le fractionnement des bibliothèques schématiques et PCB, référencées par les enregistrements de composants dans la base de données liée, en fichiers de bibliothèque à symbole/empreinte uniques.
- La validation des bibliothèques de symboles et d’empreintes scindées dans le dépôt dans les répertoires de base spécifiés.
- La création du fichier SVNDbLib spécifié, connecté à 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 résultant une fois le processus de conversion terminé.
À propos des correspondances de champs
Dans le SVNDbLib généré, 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 étaient définies à l’origine dans la DbLib.
Les correspondances de champs restent identiques entre la DbLib d’origine et le SVNDbLib généré.
Cependant, deux points importants doivent être soulignés :
- Toutes les correspondances de chemin définies pour les symboles et les modèles d’empreinte sont ignorées. Le 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 validé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/réseau.
- Toutes les correspondances de modèles de simulation définies resteront également présentes 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
Reposant sur les fondements du système de bibliothèque de base de données, le logiciel offre une prise en charge complète de la connexion aux systèmes OrCAD Component Information Systems (CIS) existants et de leur utilisation. La structure CIS est essentiellement convertie dans la structure de bibliothèque de base de données standard (DbLib) d’Altium Designer.
De OrCAD vers Altium Designer - traductions requises
Pour permettre le placement direct depuis la base de données externe (*.mdb, *.xls), les traductions de fichiers suivantes sont nécessaires :
- Le fichier de configuration OrCAD CIS (*.dbc), qui gère le lien vers la base de données externe et inclut les informations de correspondance entre champs de base de données et paramètres de conception, doit être traduit en fichier de bibliothèque de base de données Altium Designer (*.DbLib).
-
Les fichiers de bibliothèque OrCAD concernés doivent être traduits en fichiers de bibliothèque Altium Designer :
- Bibliothèque OrCAD Capture (*.olb) ---> Bibliothèque schématique (*.SchLib).
- Fichier de bibliothèque OrCAD Max (*.llb) ---> Bibliothèque 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 source Altium Designer consiste à utiliser l’Import Wizard (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.

Utilisez le Import Wizard pour traduire rapidement votre fichier de configuration CIS et les bibliothèques OrCAD associées en fichiers DbLib et bibliothèques source (SchLib et PcbLib) Altium Designer.

Utilisez le Import Wizard pour traduire rapidement votre fichier de configuration CIS et les bibliothèques OrCAD associées en fichiers DbLib et bibliothèques source (SchLib et PcbLib) Altium NEXUS.
Suivez 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) — rappelez-vous qu’il doit être au format binaire et non XML.
- Où et sous quel nom le fichier DbLib cible doit être créé.
- Les bibliothèques schématiques et/ou PCB OrCAD référencées par la base de données externe.

Suivez les pages de l’assistant en spécifiant la base de données, le fichier de configuration CIS, les bibliothèques source OrCAD et le fichier DbLib cible.

Suivez les pages de l’assistant en spécifiant la base de données, le fichier de configuration CIS, les bibliothèques source OrCAD et le fichier DbLib cible.
Après avoir spécifié les fichiers et répertoires source et cible selon les besoins, 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 résultant, une fois le processus d’importation terminé.

Fichier DbLib résultant, une fois le processus d’importation terminé.
Points à connaître :
- Un chemin de recherche de bibliothèque est automatiquement ajouté au fichier DbLib dans l’onglet Symbol & Model Search Paths de la boîte de dialogue Database Library Options dialog, lequel pointe vers le répertoire contenant les fichiers de bibliothèque traduits.
- Les informations de correspondance des paramètres — y compris la clé de recherche définie — sont reprises directement du fichier de configuration OrCAD CIS.
-
Deux entrées de correspondance de modèle sont automatiquement définies. Exemples de noms de champs de base de données pour celles-ci et des entrées Design Parameter attribuées :
- Footprint Name ---> [Orcad Footprint]
- Symbol Name ---> [Orcad Library]
Ces entrées fournissent le lien vers le symbole schématique source pour un enregistrement de composant particulier dans la base de données externe et le modèle d’empreinte PCB applicable lié à ce composant.
- Déterminez les options de mise à jour des paramètres associés selon vos besoins. Pour plus d’informations, reportez-vous à la section Mapping Database Fields to Design Parameters du document Creating & Defining the Database Library.
Création manuelle de la bibliothèque de base de données
- La création du fichier DbLib à l’aide du 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 nouveau 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. Cela peut être réalisé à l’aide du Import Wizard pour traduire les fichiers de bibliothèque 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 Importing OrCAD Designs et passez à la page Importing OrCAD Libraries. Ajoutez toutes les bibliothèques source OrCAD référencées par la base de données.
-
Ignorez les autres pages suivantes relatives à l’importation de 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èque générés.
-

Importation des bibliothèques source OrCAD contenant les symboles et empreintes référencés dans la base de données.

Importation des bibliothèques source OrCAD contenant les symboles et empreintes référencés dans la base de données.
- Une fois l’importation terminée, un dossier intitulé Imported OrCAD Libraries.PrjPcb sera généré 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 déplacer les bibliothèques vers un dossier nommé Libraries créé dans le répertoire contenant le fichier DbLib.
- Une fois que vous disposez des bibliothèques de symboles et d’empreintes, vous devrez 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 Database Library Options dialog) afin qu’ils pointent vers le dossier où ces bibliothèques sont stockées.