Synchronisation des données de la base de données des composants avec les données de l’espace de travail

En un coup d'œil

Maintenez les paramètres des composants de votre espace de travail en phase avec vos données de référence grâce à la synchronisation des composants dans Altium Designer. Cet article explique comment configurer les sources de données, faire correspondre les entrées de la base de données aux composants de l’espace de travail et lancer des mises à jour à la demande ou selon un calendrier. Il aborde également le mappage des paramètres, la gestion des révisions et la synchronisation des choix de pièces. La synchronisation porte uniquement sur les paramètres (et non sur les modèles de composants), et sa configuration est guidée par les types de composants et les modèles qui leur correspondent. Poursuivez votre lecture pour mettre en place une synchronisation qui assure la cohérence entre les données de votre espace de travail et votre base de données source.

- Découvrez comment créer une configuration de synchronisation à partir de bibliothèques de bases de données, de bases de données, de feuilles de calcul ou de fichiers CSV.
- Découvrez comment mapper les paramètres et les choix de pièces, et déterminer quelles modifications de paramètres entraînent la création de nouvelles révisions de composants.
- Apprenez à lancer la synchronisation manuellement ou à planifier les mises à jour indépendamment du client Altium Designer.
Approfondissez avec l'IA :

Les bibliothèques de composants de base de données, dont les paramètres des composants proviennent d’une base de données principale, peuvent être synchronisées avec cette base de données une fois la bibliothèque migrée vers un Workspace Altium 365 ou un Workspace Enterprise Server.

À l’aide de la fonctionnalité Components Synchronization d’Altium Designer, comme décrit ci-dessous, les données d’une table sélectionnée dans la base de données principale sont utilisées pour créer un profil de synchronisation entièrement configuré, avec les correspondances définies, qui peut être exécuté à la demande ou de manière planifiée. Ainsi, les mises à jour des données de la base de données principale sont répercutées sur les paramètres des composants correspondants dans un Workspace connecté.

Cette fonctionnalité permet aux entreprises qui gèrent de manière centralisée les données des composants dans la base de données d’un système d’entreprise de profiter des avantages d’un Workspace tout en maintenant la synchronisation avec leur système d’entreprise (PLM, PDM, ERP, etc.), ou simplement avec une base de données partagée ou un fichier CSV. En mode de synchronisation automatique, une tâche planifiée Windows effectue la mise à jour des données de la base de données vers le Workspace indépendamment du client de conception Altium Designer.

Consultez Importation de bibliothèques existantes dans votre Workspace connecté pour obtenir des informations sur l’importation de bibliothèques de base de données dans votre Workspace.

Pour accéder aux fonctions de synchronisation des composants dans Altium Designer, la fonctionnalité Custom Data Synchronization doit être activée dans votre installation d’Altium Designer. Cette fonctionnalité peut être activée ou désactivée après l’installation.

Pour plus d’informations sur la modification des fonctionnalités de base installées, consultez la page Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Création d’une configuration de synchronisation des composants

La synchronisation d’une base de données vers un Workspace est établie par la création et la configuration d’un document Components Synchronization Configuration (*.CmpSync) dans Altium Designer. Une fois connecté à votre Workspace, créez le nouveau document à l’aide de la commande de menu File » New » Components Synchronization Configuration.

Ajoutez la source de données principale souhaitée à la configuration de synchronisation à l’aide du bouton , ou en faisant glisser les fichiers appropriés vers la zone Data Sources de l’interface. La configuration prend en charge les sources de données de paramètres de composants suivantes :

  • Fichiers de bibliothèque de base de données (*.dBLib), qui pointent vers une base de données principale.

  • Fichiers de base de données Access (*.mdb, *.accdb)

  • Feuilles de calcul Excel (*.xlsx)

  • Fichiers CSV (*.csv)

  • Autres sources de données, telles que les interfaces compatibles OLE DB hébergées sur un serveur (y compris les bases de données PostgreSQL), via une chaîne de connexion propriétaire.

Pour la connexion aux bases de données, Parts Provider Synchronizer doit avoir accès à la version 64 bits de Microsoft OLE DB Provider.

Dans l’exemple ci-dessous, une bibliothèque de base de données pour des composants de type diode Zener a été ajoutée à la configuration. Notez que cette dBLib a déjà été migrée vers le Workspace. La base de données source de la bibliothèque (Semi_8.mdb) contient les tables DiodeGP et Zeners, la synchronisation étant activée pour cette dernière.

 

Sélectionnez la ou les tables de données à synchroniser dans le panneau Properties. Elles sont ensuite utilisées comme source de données paramétriques pour alimenter la liste Components Preview. Le système tente de déterminer le type de composant (résistance, condensateur, etc.) à partir des données des paramètres, puis applique ce Component Type et le Component Template correspondant à la configuration. Si nécessaire, ces réglages peuvent être sélectionnés manuellement. Sélectionnez une entrée de table sous Data Sources pour afficher la configuration actuelle dans le panneau Properties.

Dans cet exemple, le type de composant (Zeners) a été identifié et son modèle de composant a été appliqué. Le modèle détermine ensuite le dossier cible du Workspace, le schéma de nommage des composants et la définition du cycle de vie appliquée. Les entrées de composants sont associées aux entrées de la base de données source à l’aide d’un identifiant unique, spécifié par l’entrée Key Parameter dans le panneau Properties. Dans ce cas, Part Number est utilisé, mais Name ou même Description conviendraient tout aussi bien.

Lorsqu’une bibliothèque de base de données (*.dBLib) est utilisée comme source de données plutôt qu’une source de type base de données directe (*.mdb, *.xlsx, etc.), les informations suivantes sont extraites du fichier dBLib et appliquées à la configuration :

  • La connexion et le chemin d’accès à la base de données source.

  • La sélection des tables de la base de données.

  • Le champ clé de recherche (paramètre).

Ces paramètres de configuration correspondent donc à ceux utilisés lors de la génération de la dBLib, ce qui garantit une synchronisation correcte entre les composants de la dBLib migrés et la base de données source.

Synchronisation

Lorsque la configuration de synchronisation vous convient, enregistrez le document de configuration et lancez la synchronisation de la base de données vers les composants de bibliothèque du Workspace à l’aide du bouton , ou configurez une synchronisation planifiée ().

Dans l’exemple ci-dessous, le paramètre de description de deux entrées de composants a été mis à jour dans la base de données source/principale. Ces modifications peuvent être visualisées en cliquant sur le bouton d’actualisation () dans l’interface de configuration. Cette action est facultative et n’a aucune incidence sur la synchronisation des données mises à jour.

Une synchronisation ultérieure mettra à jour les paramètres des composants du Workspace à partir des données actuelles des champs de la base de données. Cette modification peut être observée dans les panneaux Components et Explorer. Actualisez leurs vues respectivement à l’aide de la touche F5 ou du bouton .

Des fichiers journaux de synchronisation détaillés sont disponibles dans le dossier C:\Users\Public\Documents\Altium\Logs\ComponentSync du système.

Comme le montre le panneau Explorer, de nouvelles révisions ont été créées pour les deux composants mis à jour. Les paramètres Parameter Mapping de la configuration de synchronisation déterminent quels paramètres entraînent la création de nouvelles révisions de composants lorsqu’ils sont mis à jour à partir de la base de données principale.

Les révisions d’éléments de composant créées lors du processus de synchronisation des composants comportent la note Created by component synchronization ou Modified by component synchronization (selon qu’un nouvel élément ou une nouvelle révision d’un élément existant a été créé). Affichez la colonne Note pour le type de composant consulté dans le panneau Components ou pour le dossier du Workspace consulté dans le panneau Explorer afin d’identifier facilement les composants créés ou modifiés par la synchronisation des composants.

Affichez la colonne Note lorsque vous parcourez les composants. Un exemple est présenté ici dans le panneau Components. Survolez l’image avec le curseur pour afficher le panneau Explorer.
Affichez la colonne Note lorsque vous parcourez les composants. Un exemple est présenté ici dans le panneau Components. Survolez l’image avec le curseur pour afficher le panneau Explorer.

Mappage des paramètres

Le contrôle des paramètres synchronisés est disponible dans la zone Parameter Mapping du panneau Properties, qui présente sous forme de tableau les correspondances entre les paramètres cibles de l’espace de travail et les paramètres (champs) de la base de données source. Vous pouvez également y définir le type des paramètres transférés (texte ou avec prise en compte des unités) et contrôler la création de nouvelles révisions lors de la mise à jour des paramètres.

En matière de mappage des paramètres, les colonnes du tableau représentent les paramètres cibles de l’espace de travail (Parameter) et les champs de la base de données source/maître (Column), comme les données des colonnes affichées dans le tableau Components Review de l’interface de configuration principale. Les paramètres peuvent être exclus de la synchronisation (ignorés) ou remappés vers un autre paramètre disponible. Les noms des paramètres peuvent être modifiés, et des ensembles de paramètres peuvent être ajoutés, modifiés et supprimés. Les paramètres de base des composants (ID, Name, Description) peuvent être remappés, mais sont autrement en lecture seule.

L’image ci-dessus présente trois états du mappage des paramètres dans le panneau Properties. À gauche, aucun modèle de composant n’est appliqué ; l’image du centre montre le résultat lorsqu’un modèle a été spécifié ; et l’image de droite illustre un mappage des paramètres et un contrôle des révisions modifiés.

  • Image de gauche : par défaut, lorsqu’aucun modèle n’est appliqué, les paramètres sont essentiellement mappés un à un entre la base de données maître et les composants de l’espace de travail. Le paramètre ID, défini ici sur <Auto>, représente la création automatique (si nécessaire) du paramètre Revision ID de l’espace de travail, qui correspond au réglage Revision Naming Scheme de l’élément actuel, sous Advanced dans le panneau. Notez également que le champ Comment de la base de données est automatiquement mappé au paramètre Name de l’espace de travail.

  • Image du centre : lorsqu’un modèle de composant est appliqué (Zeners ici), les champs de paramètres de la base de données sont mappés aux paramètres équivalents du modèle. Le système interprète automatiquement les mappages de paramètres courants, par exemple Pin Count vers Pins (un paramètre du modèle) dans ce cas. Les paramètres qui ne sont pas définis dans le modèle sont mappés un à un : il s’agit des neuf paramètres en bas de la liste dans cet exemple.

  • Image de droite : plusieurs paramètres de la base de données ont été exclus de la configuration de synchronisation en définissant le mode de leurs colonnes sur <Skip>. Le paramètre PackageReference a été mappé au champ Footprint de la base de données maître. L’option Revision a été décochée pour les paramètres VZ(Max), VZ(Min) et ZZ(Max), ce qui signifie qu’une modification de leur valeur dans la base de données maître n’entraînera pas la création d’une nouvelle révision dans l’espace de travail lors de la synchronisation. La valeur modifiée est toutefois transmise normalement au composant de l’espace de travail.

Mappage des choix de pièces

Le document de configuration de synchronisation des composants vous permet de définir et de synchroniser les informations relatives aux choix de pièces. Le contrôle des paramètres synchronisés est disponible dans la zone Part Choices Mapping du panneau Properties. Utilisez les boutons en bas de cette zone pour ajouter et supprimer des paires de paramètres de choix de pièces (Manufacturer / Part Number), ainsi que les options des menus déroulants pour définir le mappage. Une fois les mappages définis, les paramètres correspondants apparaissent dans les colonnes Part Choice n du tableau du document.

Notez qu’après l’exécution d’un processus de synchronisation, la liste des choix de pièces d’un composant est remplacée par les choix de pièces nouvellement mappés, à l’exception des choix de pièces ajoutés manuellement.

Panneau Propriétés

Lorsque le document actif est un document de configuration de synchronisation des composants (*.CmpSync), le panneau Properties présente les options de configuration. Les sections dépliables suivantes contiennent des informations sur les options et les commandes disponibles.

Synchronisation planifiée

Les configurations de synchronisation enregistrées sont paramétrées pour le traitement automatisé des composants, de la base de données vers l’espace de travail, via la boîte de dialogue Auto Synchronization Schedule, accessible à l’aide du bouton de l’interface principale.

La synchronisation planifiée, conformément au profil de configuration actuel, peut être définie à une heure précise chaque jour, à une heure donnée certains jours de la semaine ou lors de votre connexion à Windows. Vous pouvez également désactiver la synchronisation lorsque vous n’êtes pas connecté. Lorsque vous confirmez vos paramètres à l’aide du bouton , la configuration est ajoutée en tant que tâche récurrente dans le Windows Task Scheduler. Sélectionnez No automatic synchronization pour supprimer une planification de synchronisation existante.

La synchronisation de la base de données vers les composants peut également être exécutée en ligne de commande à l’aide de l’application ComponentSync.Executor.exe, située dans le dossier \System de l’installation du logiciel. La syntaxe de la commande est ComponentSync.Executor.exe [configuration file name]. Voici un exemple type :
C:\Program Files\Altium\AD<Solution/Version>\System\ComponentSync.Executor.exe C:\Users\Public\Documents\Altium\CmpSync\MySyncConfig.CmpSync

Selon le système d’exploitation, il peut être nécessaire d’encadrer de guillemets les chemins contenant des espaces.

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