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’assistant peut également être utilisé pour importer/ajouter efficacement des composants supplémentaires dans une base de données existante, à laquelle un lien est établi à l’aide d’un fichier DbLib existant.
La conversion prend en charge uniquement l’utilisation d’une base de données de type Access.

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.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 :

  1. 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é.
  2. 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.
  3. 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.

    Si l’assistant a été ouvert à partir d’un fichier DbLib existant, l’option Existing Access Database sera sélectionnée par défaut et le champ Database Location sera prérempli avec la base de données à laquelle ce fichier DbLib se connecte.
  4. 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.

    Si vous utilisez un fichier DbLib existant et que la base de données cible est modifiée, après la fin de l’assistant, le fichier DbLib sera connecté à la nouvelle base de données cible.
  5. 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.

    Par défaut, le Destination Folder pointera vers un sous-dossier - Libraries - situé sous le dossier contenant le fichier DbLib (désigné sur la page précédente de l’assistant).
  6. 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).

    Chaque bibliothèque intégrée impliquée dans la conversion donnera lieu à une table distincte dans la base de données, nommée d’après la bibliothèque intégrée. Pour une base de données existante, si une table portant déjà le même nom que la bibliothèque intégrée existe, les informations de cette bibliothèque seront ajoutées à la table existante.

Fichier DbLib résultant une fois le processus de traduction terminé.
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.

L’assistant n’extraira les informations de modèle d’empreinte qu’en termes de référence du modèle et de chemin vers le ou les modèles définis. Pour les modèles de simulation, les informations de liaison devront être saisies manuellement dans la base de données externe.
Assurez-vous que les composants de bibliothèque schématique de l’IntLib ne possèdent pas de paramètre Part Number. Les informations de numéro de pièce saisies dans la base de données (pour identifier chaque enregistrement de composant) proviennent du champ Design Item ID du composant schématique dans la section Properties de l’onglet General du panneau Properties panel lorsque vous parcourez les propriétés du composant de bibliothèque sélectionné. Le saisir également comme paramètre entraînera un échec de la conversion en raison de valeurs dupliqué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.

La conversion prend en charge uniquement l’utilisation d’une base de données de type Access.

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.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 :

  1. 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.
  1. 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.
  2. 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.

    Le dépôt SVN et sa structure de dossiers doivent être définis au préalable. Vous ne faites que le cibler, ainsi que les dossiers de sa structure dans lesquels stocker les fichiers de bibliothèque séparés. Le dépôt et les dossiers ne sont pas créés à la volée.
  3. 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 :
    1. L’extraction des bibliothèques source à partir des bibliothèques intégrées fournies.
    2. La séparation des bibliothèques schématiques et PCB en fichiers de bibliothèque distincts, avec un seul symbole/empreinte par fichier.
    3. 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.
    4. 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.
    5. 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).
    6. La création du fichier SVNDbLib spécifié, avec connexion à la base de données et au dépôt.
  4. 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é.Fichier SVNDbLib obtenu une fois le processus de conversion terminé.

Assurez-vous que les composants de votre bibliothèque schématique dans l’IntLib ne possèdent pas de paramètre Part Number. Les informations de référence article saisies dans la base de données (pour identifier chaque enregistrement de composant) proviennent du champ Design Item ID du composant schématique dans la section Properties de l’onglet General du panneau Properties panel lors de la consultation des propriétés du composant de bibliothèque sélectionné. Le saisir également comme paramètre entraînera un échec de la conversion en raison de valeurs dupliquées.

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.
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 :

  1. 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.
  2. 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.

  3. 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 Browse icon à 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.

  4. 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 :
    1. 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.
    2. 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).
    3. 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.
    4. 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.
    5. 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.
    6. 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.

Les bibliothèques actuellement installées peuvent être consultées depuis l’onglet Installed de la boîte de dialogue Available File-based Libraries dialog, accessible en cliquant sur le bouton Open Libraries dialogs in Components Panel en haut à droite du panneau Components panel, puis en sélectionnant File-based Libraries Preferences.

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.
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.

  • Comme les fichiers de bibliothèque séparés seront ajoutés au dépôt SVN, vous devrez configurer en externe la structure de dossiers souhaitée dans le dépôt en ce qui concerne les fichiers de symboles/modèles localement sur votre disque dur. La gestion de la structure des dossiers dans le dépôt s’effectue à l’aide d’un client SVN, tel que TortoiseSVN.
  • Vous devez disposer d’un dépôt SVN et d’un système de contrôle de version SVN installés sur votre machine ou accessibles depuis le réseau. Assurez-vous également que le Provider sur la page Data Management - Version Control de la boîte de dialogue Preferences est défini sur SVN - Subversion.
  • La conversion prend uniquement en charge l’utilisation d’une base de données de type Access.

SVN Database Library Conversion WizardL’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 :

  1. 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.
    L’assistant préremplit les entrées de bibliothèque en fonction de l’endroit depuis lequel il est lancé ; pour gagner du temps, lancez l’assistant depuis l’éditeur approprié comme indiqué ci-dessous.

  2. 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 :

      1. 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.
      2. 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.
      3. 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 :

      1. L’extraction des bibliothèques source à partir de toute bibliothèque intégrée fournie.
      2. La séparation des bibliothèques schématiques et PCB en fichiers de bibliothèque symbole/empreinte uniques
      3. 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.
      4. 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.
      5. 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).
      6. La création du fichier SVNDBLib spécifié, connecté à la base de données et au dépôt.
  3. 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.

    Le dépôt SVN et sa structure de dossiers doivent être définis au préalable. Vous ne faites que cibler ce dépôt et les dossiers de sa structure dans lesquels stocker les fichiers de bibliothèque scindés. Le dépôt et les dossiers ne sont pas créés à la volée.

    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.

    Server PortLes options et Repository folder ne sont accessibles que lorsque l’option Method sélectionnée est not file

    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.

    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 du SVNDBLib sur le même répertoire que celui dans lequel réside actuellement la base de données. La seconde consiste à générer le 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.

    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.

  4. 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 :
    1. La séparation des bibliothèques schématiques et PCB en fichiers de bibliothèque symbole/empreinte uniques.
    2. 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.
    3. 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.
    4. 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).
    5. La création du fichier SVNDbLib spécifié, connecté à la base de données et au dépôt.
  5. 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é.Fichier SVNDbLib résultant une fois le processus de conversion terminé.

Assurez-vous que les composants de votre bibliothèque schématique ne possèdent pas de paramètre Part Number. Les informations de numéro de pièce saisies dans la base de données — pour identifier chaque enregistrement de composant — proviennent du champ Design Item ID du composant schématique dans la section Properties de l’onglet General du panneau de propriétés Properties panel lorsque vous parcourez les propriétés du composant de bibliothèque sélectionné. Le saisir également comme paramètre entraînera un échec de la conversion en raison de valeurs dupliquées. Bien que le processus se termine, tout composant schématique possédant ce paramètre ne sera pas créé dans la base de données et n’apparaîtra donc pas dans la liste des composants de base de données sur l’onglet Table Browser du document SVNDbLib.

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.

SVN Database Library Conversion WizardLa 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 :

  1. 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.
  2. 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 Browse icon et utilisez la boîte de dialogue qui s’affiche pour la rechercher.
  3. 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.
  4. 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.
Le dépôt SVN et sa structure de dossiers doivent être définis au préalable. Vous ne faites que cibler ce dépôt et les dossiers de sa structure dans lesquels stocker les fichiers de bibliothèque scindés. Le dépôt et les dossiers ne sont pas créés à la volée.
Comme la base de données externe existe déjà — liée au fichier DbLib d’origine — aucune nouvelle base ne sera créée. La base de données restera à son emplacement actuel. 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 du SVNDbLib sur le même répertoire que celui où réside actuellement la base de données. La seconde consiste à générer le 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.
  1. 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 :
    1. 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.
    2. 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.
    3. La création du fichier SVNDbLib spécifié, connecté à la base de données et au dépôt.
  2. 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é.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é.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.
Si vous souhaitez malgré tout inclure des informations de chemin dans la base de données, modifiez-les pour qu’elles pointent vers les bibliothèques du dépôt. Il convient de rappeler que le fait de ne pas spécifier d’informations de chemin de bibliothèque dans la base de données la rend beaucoup plus robuste. L’emplacement du dépôt et/ou sa structure interne de dossiers pourraient être modifiés sans qu’il soit nécessaire de mettre à jour la base de données.
  • 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).
Altium Designer prend actuellement uniquement en charge les fichiers .dbc OrCAD CIS au format binaire.
  • 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 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.
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.
Lors de la spécification des bibliothèques source OrCAD, vous contrôlez également l’emplacement où les bibliothèques Altium Designer résultantes sont enregistrées. Par défaut, ces bibliothèques seront enregistrées dans le sous-dossier \Libraries situé dans le même répertoire que 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.
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.
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é.

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.

Création manuelle de la bibliothèque de base de données

  1. 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 :
  2. 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.
  3. 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).
    1. Lors du choix des types de fichiers à importer, sélectionnez l’entrée OrCAD Designs and Libraries Files.

    2. 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.

    3. Ignorez les autres pages suivantes relatives à l’importation de fichiers de conception.

    4. Sur la page Output Library Options, laissez l’option par défaut Output Libraries as PCB Project activée.

    5. 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.

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.

  1. 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.
  2. 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.
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