Outils de migration de bibliothèques de bases de données

En un coup d'œil

Découvrez les outils de migration des bibliothèques de bases de données disponibles dans Altium Designer, avec des instructions pas à pas pour convertir des bibliothèques intégrées en bibliothèques de bases de données standard (DbLib) ou en bibliothèques de bases de données SVN sous gestion de versions (SVNDbLib). Cet article explique comment les assistants de conversion traitent les données des composants, les symboles et les empreintes, tout en présentant les restrictions liées aux bases de données et les prérequis de configuration. Poursuivez votre lecture pour choisir la méthode de conversion adaptée et préparer vos bibliothèques à la migration.

- 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.
Approfondissez avec l'IA :

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.

L’assistant peut également être utilisé pour importer/ajouter des composants supplémentaires dans une base de données existante, à laquelle la connexion est établie à l’aide d’un fichier DbLib existant.
La conversion prend uniquement en charge les bases de données de type Access.

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

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

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

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

    Par défaut, Destination Folder pointe vers un sous-dossier, Libraries, situé dans le dossier contenant le fichier DbLib (spécifié à 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’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).

    Chaque bibliothèque intégrée incluse dans la conversion produit une table distincte dans la base de données, portant le nom de la bibliothèque intégrée. Dans le cas d’une base de données existante, si une table porte déjà le même nom que la bibliothèque intégrée, les informations de cette bibliothèque sont ajoutées à la table existante.

Fichier DbLib obtenu une fois le processus de conversion terminé.
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.

L’assistant extrait uniquement les informations des modèles d’empreinte relatives à la référence du modèle et au chemin d’accès aux modèles définis. Pour les modèles de simulation, les informations de liaison doivent être saisies manuellement dans la base de données externe.
Assurez-vous que les composants de la bibliothèque de schémas de l’IntLib ne possèdent pas de paramètre Part Number. Les informations de référence 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 Propriétés, lorsque vous consultez les propriétés du composant de bibliothèque sélectionné. Les saisir également sous forme de paramètre entraînera l’échec de la conversion en raison de valeurs en double.

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.

La conversion prend uniquement en charge les bases de données de type Access.

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

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

    Le dépôt SVN et son arborescence de dossiers doivent être définis au préalable. Vous ne faites que désigner le dépôt et les dossiers de son arborescence dans lesquels stocker les fichiers de bibliothèques scindées. 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 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 :
    1. Extraction des bibliothèques sources à partir des bibliothèques intégrées fournies.
    2. Scission des bibliothèques de schémas et de PCB en fichiers de bibliothèque contenant chacun un seul symbole ou une seule empreinte.
    3. 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.
    4. 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.
    5. 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).
    6. Création du fichier SVNDbLib spécifié et 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 à l’issue du processus de conversion.Fichier SVNDbLib obtenu à l’issue du processus de conversion.

Assurez-vous que les composants de votre bibliothèque de schémas dans l’IntLib ne possèdent pas de paramètre Part Number. Les informations de référence de pièce saisies dans la base de données (pour identifier chaque enregistrement de composant) proviennent du champ Design Item ID du composant de schéma, dans la section Properties de l’onglet General du panneau Properties, lorsque vous consultez les propriétés du composant de bibliothèque sélectionné. Si vous les saisissez également en tant que paramètre, la conversion échouera en raison de valeurs en double.

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

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

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

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

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

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

  • Comme les fichiers de bibliothèques fractionnées seront ajoutés au dépôt SVN, vous devrez préparer en dehors de l’assistant, sur votre disque dur local, l’arborescence de dossiers souhaitée pour les fichiers de symboles et de modèles dans le dépôt. La gestion de l’arborescence 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 gestion de versions SVN installés sur votre machine ou accessibles sur le réseau. Assurez-vous également que l’option Provider de la page Data Management - Version Control de la boîte de dialogue Preferences est définie sur SVN - Subversion.
  • La conversion prend uniquement en charge les bases de données de type Access.

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

  1. 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.
    L’assistant préremplit la liste des bibliothèques en fonction de l’endroit depuis lequel il est ouvert. Pour gagner du temps, lancez-le 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 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 :

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

      1. Extraction des bibliothèques sources à partir des bibliothèques intégrées fournies.
      2. 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
      3. 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.
      4. 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.
      5. 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).
      6. Création du fichier SVNDBLib spécifié et connexion à la base de données et au dépôt.
  3. 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.

    Le dépôt SVN et son arborescence doivent être définis au préalable. Vous ne faites que sélectionner le dépôt et les dossiers de son arborescence dans lesquels stocker les fichiers de bibliothèque fractionné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 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.

    Server Port et Repository folder ne sont accessibles que lorsque la valeur sélectionnée pour Method est not file. 

    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.

    Si vous souhaitez placer le fichier SVNDBLib généré et la base de données au même emplacement, vous disposez de deux possibilités. La première consiste à définir comme chemin de sortie du fichier SVNDBLib le répertoire dans lequel se trouve actuellement la base de données. La seconde consiste à générer le fichier 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.

    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.

  4. 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 :
    1. 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.
    2. 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.
    3. 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.
    4. 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).
    5. Création du fichier SVNDbLib spécifié et connexion à 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 obtenu à l’issue du processus de conversion.Fichier SVNDbLib obtenu à l’issue du processus de conversion.

Assurez-vous que les composants de votre bibliothèque de schémas ne possèdent pas de paramètre Part Number. Les informations de référence 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, situé dans la section Properties de l’onglet General du panneau Properties lorsque vous consultez les propriétés du composant de bibliothèque sélectionné. Les saisir également en tant que paramètre entraînera un échec de conversion en raison de valeurs dupliquées. Bien que le processus arrive à son terme, les composants schématiques possédant ce paramètre ne seront pas créés dans la base de données et n’apparaîtront donc pas dans la liste des composants de la 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 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.

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 gestion de versions (SVNDbLib) est un processus simplifié grâce à 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. 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 à 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 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 vous informe que la base de données sous-jacente peut être modifiée. Cliquez sur Yes pour continuer.
  4. 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.
Le dépôt SVN et sa structure de dossiers doivent être définis au préalable. Vous ne faites que sélectionner ce dépôt et les dossiers de sa structure dans lesquels stocker les fichiers de bibliothèque issus de la scission. 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à et est liée au fichier DbLib d’origine, aucune nouvelle base de données ne sera créée. La base de données restera à son emplacement actuel. Si vous souhaitez placer le fichier SVNDbLib généré et la base de données au même endroit, vous disposez essentiellement de deux options. La première consiste à définir comme chemin de sortie de la SVNDbLib le répertoire dans lequel se trouve actuellement la base de données. La seconde consiste à générer la SVNDbLib dans un autre répertoire, puis à y déplacer la base de données. Dans ce cas, vous devrez penser à modifier la connexion dans le fichier SVNDbLib pour qu’elle pointe vers le nouvel emplacement de la base de données, puis à vous reconnecter.
  1. 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 :
    1. 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.
    2. 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.
    3. Création du fichier SVNDbLib spécifié et connexion à 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 obtenu une fois le processus de conversion terminé.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.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.
Si vous souhaitez conserver 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 est utile de rappeler que l’absence d’informations de chemin de bibliothèque dans la base de données rend celle-ci beaucoup plus robuste. L’emplacement du dépôt et/ou sa structure interne de dossiers peuvent alors ê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 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).
Altium Designer ne prend actuellement en charge que les fichiers OrCAD CIS .dbc au format binaire.
  • 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.

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

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

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.
Lorsque vous spécifiez les bibliothèques sources OrCAD, vous pouvez également choisir l’emplacement d’enregistrement des bibliothèques Altium Designer générées. Par défaut, ces bibliothèques sont enregistrées dans le sous-dossier \Libraries situé dans le même répertoire que le fichier DbLib cible.

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

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

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

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.

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

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

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

    3. Ignorez les autres pages suivantes relatives à l’importation des 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èques générés.

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

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

  1. 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.
  2. 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.
AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Nav
Contents
Disponibilité des fonctionnalités

Les fonctionnalités auxquelles vous avez accès dépendent de la solution Altium dont vous disposez – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, ou Altium Designer (avec un abonnement actif).

Si vous ne voyez pas une fonctionnalité documentée dans votre logiciel actuel, contactez le service commercial d’Altium pour en savoir plus.

Documentation héritée

La documentation d’Altium Designer n’est plus versionnée. Si vous devez accéder à la documentation des versions antérieures d’Altium Designer, consultez la section Documentation héritée de la page Other Installers.

Contents