Component Database to Workspace Data Synchronization

Les bibliothèques de composants de base de données, qui tirent leurs paramètres de composants d’une base de données maître, peuvent être synchronisées avec cette base lorsque la bibliothèque a été migrée vers un Altium 365 Workspace ou un Enterprise Server Workspace.

À l’aide de la fonctionnalité Altium Designer Components Synchronization, comme indiqué ci-dessous, les données d’une table sélectionnée dans la base de données maître sont utilisées pour créer un profil de synchronisation entièrement configuré et mappé, qui peut être exécuté à la demande ou selon une planification. Le résultat est que les mises à jour des données dans la base de données maître sont propagées vers les paramètres de composants correspondants dans un Workspace connecté.

Cette fonctionnalité permet aux entreprises qui gèrent de manière centralisée les données de composants dans une base de données de système d’entreprise de tirer parti 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 effectuera la mise à jour des données de la base de données vers le Workspace indépendamment du client de conception Altium Designer.

Voir Importation de bibliothèques existantes dans votre Workspace connecté pour plus d’informations sur l’importation de bibliothèques de base de données dans votre Workspace.

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

Pour plus d’informations sur la modification des fonctionnalités principales installées, reportez-vous à la page Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Création d’une configuration de synchronisation des composants

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

Ajoutez la source de données maître souhaitée à la configuration de synchronisation à partir du bouton , ou en faisant glisser-déposer des fichiers appropriés dans 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 se lient à une source de base de données maître.

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

  • Feuilles de calcul Excel (*.xlsx)

  • Fichiers CSV (*.csv)

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

Pour la connectivité aux bases de données, le Parts Provider Synchronizer nécessite l’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 Zenerdiode a été ajoutée à la configuration – notez que cette dBLib a été précédemment 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 seconde étant activée pour la synchronisation.

 

Sélectionnez la ou les tables de données à synchroniser dans le panneau Properties, qui est alors utilisé comme source de données paramétriques alimentant la liste Components Preview. Le système tentera de déterminer le type de composant (résistance, condensateur, etc.) à partir des données de paramètres, puis appliquera ce Component Type et son Component Template correspondant à la configuration – si nécessaire, ces paramètres peuvent être sélectionnés manuellement. Sélectionnez une entrée de table sous Data Sources pour voir la configuration actuelle dans le panneau Properties.

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

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 de la base de données source.

  • La sélection de la table de base de données.

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

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

Synchronisation

Une fois la configuration de synchronisation jugée satisfaisante, enregistrez le document de configuration et effectuez la synchronisation des composants de bibliothèque de la base de données vers le Workspace à partir du bouton , ou configurez une synchronisation planifiée ().

Dans l’exemple illustré ci-dessous, le paramètre de description de deux entrées de composants a été mis à jour dans la base de données source/maître. Ces modifications peuvent être observées en cliquant sur le bouton d’actualisation () dans l’interface de configuration – ceci est facultatif et n’affecte pas la synchronisation des données mises à jour.

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

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

Comme on peut le voir dans le panneau Explorer, de nouvelles révisions ont été créées pour les deux composants mis à jour. Les paramètres qui créeront de nouvelles révisions de composants lorsqu’ils sont mis à jour depuis la base de données maître sont déterminés par les paramètres Parameter Mapping dans la configuration de synchronisation.

Les révisions d’éléments de composant créées pendant le processus de synchronisation des composants auront 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 parcouru dans le panneau Components ou pour le dossier Workspace parcouru dans le panneau Explorer afin d’identifier facilement les composants créés/modifiés par la synchronisation des composants.

Affichez la colonne Note lors de la navigation dans les composants. Voici un exemple dans le panneau Components. Survolez l’image avec le curseur pour voir le panneau Explorer.
Affichez la colonne Note lors de la navigation dans les composants. Voici un exemple dans le panneau Components. Survolez l’image avec le curseur pour voir le panneau Explorer.

Mappage des paramètres

Le contrôle des paramètres synchronisés est disponible dans la région Parameter Mapping du panneau Properties, qui propose une grille listant les relations entre les paramètres cibles du Workspace et les paramètres (champs) de la base de données source. Des paramètres sont également disponibles pour le Type de paramètre transféré (texte ou avec unité) et pour le contrôle de la création de nouvelles révisions pour les paramètres mis à jour.

En termes de mappage des paramètres, les colonnes du tableau représentent la cible Workspace (Parameter) et les champs de la base de données source/maître (Column) – comme dans les données de colonnes affichées dans la grille Components Review de l’interface principale de configuration. Les paramètres peuvent être retirés 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 composant de base (IDName, Description) peuvent être remappés mais sont sinon en lecture seule.

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

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

  • Image centrale : lorsqu’un Component Template est appliqué (Zeners ici), les champs de paramètres de la base de données sont mappés à leurs paramètres de modèle équivalents. Le système interprétera automatiquement les mappages de paramètres courants, tels que Pin Count vers Pins (un paramètre de modèle) dans ce cas. Les paramètres qui ne sont pas définis dans le modèle sont mappés sur une base un-à-un – les neuf paramètres en bas de la liste dans cet exemple.

  • Image de droite : une série de paramètres de base de données a été retirée de la configuration de synchronisation en définissant le mode de leur colonne 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 le Workspace lors de la synchronisation – la valeur modifiée est toutefois propagée normalement au composant du Workspace.

Mappage des choix de pièce

À l’aide du document de configuration de synchronisation des composants, vous pouvez définir et synchroniser les informations de choix de pièce. Le contrôle des paramètres synchronisés est disponible dans la région Part Choices Mapping du panneau Properties. Utilisez les boutons au bas de la région pour ajouter et supprimer des paires de paramètres de choix de pièce (Manufacturer / Part Number) ainsi que les options des menus déroulants pour définir le mappage. Lorsque les mappages sont définis, les paramètres correspondants apparaissent sous les colonnes Part Choice n dans la zone de grille du document.

Notez qu’après l’exécution d’un processus de synchronisation, la liste des choix de pièce d’un composant sera écrasée par les choix de pièce nouvellement mappés, à l’exception des choix de pièce qui ont été ajoutés manuellement.

Properties Panel

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 repliables suivantes contiennent des informations sur les options et contrôles disponibles.

Synchronisation planifiée

Les configurations de synchronisation enregistrées sont configurées pour le traitement automatisé des composants de la base de données vers le Workspace via la boîte de dialogue Auto Synchronization Schedule, ouverte à partir du bouton dans 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 particulière 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 vos paramètres sont confirmés avec le bouton , la configuration sera ajoutée comme tâche récurrente dans le Windows Task Scheduler. Réglez sur No automatic synchronization pour supprimer un calendrier de synchronisation existant.

La synchronisation de la base de données vers les composants peut également être exécutée depuis la 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]. Un exemple typique pourrait être le suivant :
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, des guillemets peuvent être nécessaires autour des chemins contenant des espaces.

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