Linking Existing Components to a Company Database using a Database Link File
Une exigence courante pour de nombreuses organisations consiste à établir un lien entre les composants de CAO électronique et la base de données centrale des composants de l’entreprise. Altium Designer prend cela en charge en offrant la possibilité de lier des composants existants à des enregistrements de la base de données de l’entreprise, grâce à la création et à l’utilisation d’un fichier Database Link. Le fichier Database Link est ajouté à votre projet de conception ou à votre package de bibliothèque, ce qui vous permet d’établir un lien respectivement à partir de composants déjà placés sur des feuilles de schéma ou, plus généralement, à partir de composants définis dans une bibliothèque schématique source.
Une fois le lien établi, vous pouvez transférer les informations paramétriques mappées depuis les enregistrements de la base de données vers les paramètres de conception des composants à l’aide de la commande Tools » Update Parameters From Database. Ces informations peuvent ensuite être incluses dans la nomenclature finale (BOM), prête pour l’approvisionnement des composants.
À propos des choix de liaison...
Altium Designer propose trois méthodes pour établir un lien entre un composant et une base de données : en utilisant respectivement un fichier Database Link (*.DbLink), un fichier Database Library (*.DbLib) ou un fichier SVN Database Library (*.SVNDbLib). L’approche DbLink fournit un moyen efficace de lier et de maintenir synchronisés les composants utilisés dans votre conception (ou vos bibliothèques) avec les données saisies dans la base de données. L’approche DbLib/SVNDbLib reprend cette efficacité éprouvée de liaison et y ajoute la liberté de pouvoir placer un composant directement depuis la base de données — en créant essentiellement le composant de manière dynamique à partir des informations stockées pour celui-ci dans l’enregistrement correspondant de la base de données.
Avant d’explorer plus en profondeur la fonctionnalité de liaison à la base de données, il convient d’examiner les différences entre ces deux méthodes quant à leur utilisation.
Liaison à l’aide d’un fichier Database Link
- Avec cette méthode, le fichier Database Link définit la liaison entre le composant schématique et un enregistrement correspondant dans une base de données. La correspondance de l’enregistrement est établie par liaison sur champ clé, qui peut être un champ clé unique (par exemple un numéro de pièce) ou plusieurs champs clés (en définissant une clause Where).
- Avec cette méthode de liaison, les informations de modèle et de paramètres du composant doivent être prédéfinies dans le composant de bibliothèque Altium Designer. Le composant de bibliothèque doit également inclure les informations de champ clé nécessaires dans sa définition. Une fois cela défini, vous ajoutez un fichier Database Link à votre package de bibliothèque ou à votre projet de conception, puis vous pouvez synchroniser les informations du composant (paramètres) avec le contenu des champs de la base de données.
- Bien que chaque composant physique défini par chaque enregistrement de base de données n’ait pas besoin de correspondre à un composant de bibliothèque Altium Designer unique — plusieurs composants de base de données peuvent partager le même symbole de composant — cette méthode de liaison est généralement utilisée selon une logique « un enregistrement de base de données pour un composant Altium Designer ». Le composant Altium Designer unique peut être soit une instance placée sur une feuille de schéma, soit un composant unique dans une bibliothèque de composants.
- Avec la liaison de base de données de type DbLink, vous incluez le fichier Database Link avec le package de bibliothèque ou le projet de conception.
Liaison à l’aide d’un fichier Database Library
Related page: Database Libraries
- Avec cette méthode, le fichier Database Library définit également la liaison entre le composant schématique et un enregistrement correspondant dans une base de données. Là encore, la correspondance de l’enregistrement est établie par liaison sur champ clé, qui peut être un champ clé unique (par exemple un numéro de pièce) ou plusieurs champs clés (en définissant une clause Where).
- Avec cette méthode de liaison, les informations de symbole, de modèle et de paramètres d’un composant sont stockées dans la définition de l’enregistrement de ce composant dans la base de données externe. Le composant schématique référencé (stocké dans une bibliothèque de composants sous-jacente (*.SchLib)) n’est que le symbole ; il n’a pas de modèles liés ni de paramètres de conception définis.
- Lorsque le composant est placé, ses informations de paramètres et de modèle sont créées à la volée à l’aide des champs correspondants de l’enregistrement de base de données associé, conformément au mappage défini. Un ou plusieurs de ces paramètres seront ensuite utilisés pour maintenir un lien permanent avec la base de données, selon les critères de correspondance définis, permettant une synchronisation ultérieure après le placement.
- Cette méthode de liaison, grâce à sa création dynamique des composants au moment du placement, se prête très bien à une utilisation selon une logique « plusieurs enregistrements de base de données pour un composant Altium Designer ». Par exemple, votre base de données peut inclure la série de résistances E96, chaque enregistrement référençant le même symbole schématique de résistance et la même empreinte PCB.
- Contrairement au style de liaison de base de données DbLink, dans lequel le fichier DbLink doit être inclus avec le package de bibliothèque (ou le projet de conception), le fichier DbLib/SvnDbLib n’a pas besoin d’être ajouté au projet. La bibliothèque de base de données (DbLib) est incluse dans les bibliothèques disponibles — accessibles via le panneau Components panel. N’oubliez pas que les bibliothèques disponibles peuvent être constituées de bibliothèques de projet, de bibliothèques installées ou de bibliothèques trouvées le long de chemins de recherche spécifiés.
- En général, vous configurerez les fichiers DbLib/SVNDbLib selon une logique orientée bibliothèque. Par exemple, vous pouvez en avoir un pour toutes les résistances détaillées dans la base de données de votre entreprise, un autre pour les condensateurs, etc.
Création du fichier Database Link
Comme indiqué, l’élément central de la fonctionnalité de liaison à la base de données est le fichier Database Link. Ce fichier est créé et géré à l’aide du DatabaseLink Editor d’Altium Designer. Cet éditeur devient disponible lorsque le document actif dans la fenêtre principale de conception est un fichier *.DbLink.
Exemple de fichier DbLink ouvert dans le DatabaseLink Editor.
Créez un nouveau fichier de ce type en :
- Choisissant la commande File » New » Library » Database Link File dans les menus principaux.
- Faisant un clic droit sur l’entrée du projet souhaité dans le panneau Projects panel, puis en choisissant la commande Add New to Project » Database Link File dans le menu contextuel.
Connexion à une base de données externe
Les données de table et de mappage n’apparaîtront dans la fenêtre d’affichage principale de l’éditeur qu’après la connexion réussie du fichier Database Link actif à la base de données externe requise. La connexion est définie à l’aide des contrôles fournis dans la zone Source of Connection.
Spécification de la connexion à la base de données externe.
Toute base de données prenant en charge OLE DB peut être connectée. Les options fournies dans cette zone utilisent chacune une chaîne de connexion OLE DB pour se connecter à la base de données cible. Certaines bases de données peuvent ne pas offrir la prise en charge d’OLE DB. Cependant, pratiquement tous les systèmes de gestion de base de données utilisés aujourd’hui peuvent être accessibles via l’interface Open Database Connectivity (ODBC). La fonctionnalité de liaison à la base de données utilise le fournisseur ODBC de Microsoft, qui permet à un objet ADO (ActiveX Data Object) de se connecter à toute source de données ODBC. Il en résulte que toute base de données ODBC peut être connectée. Le fournisseur OLE DB pour la base de données ODBC est spécifié dans la chaîne de connexion.
Connexion rapide aux bases de données Access et Excel
L’option Select Database Type offre une méthode accélérée de création d’une chaîne de connexion lorsque la base de données cible a été créée avec Microsoft Access ou Microsoft Excel. Avec cette option, sélectionnez le type de base de données, puis recherchez et sélectionnez le fichier de base de données requis. La chaîne de connexion correspondante sera automatiquement composée et saisie dans le champ de l’option Use Connection String.
Création d’une chaîne de connexion
Si la base de données de votre entreprise n’est pas basée sur Access ou Excel, et que vous souhaitez créer explicitement la chaîne de connexion, activez l’option Use Connection String, puis cliquez sur le bouton Build associé à droite. La boîte de dialogue Data Link Properties apparaîtra.
Création d’une chaîne de connexion via la boîte de dialogue Data Link Properties.
La boîte de dialogue s’ouvre sur l’onglet Connection . Le fournisseur OLE DB Microsoft Office <Version> Access Database Engine OLE DB Provider est défini par défaut dans l’onglet Provider de la boîte de dialogue. Il s’agit du paramètre de fournisseur par défaut pour les nouveaux fichiers Database Link et il est également utilisé pour se connecter aux fichiers de base de données Access (*.mdb). Modifiez le fournisseur si nécessaire.
Dans l’onglet Connection , saisissez le nom (y compris le chemin) de la base de données à laquelle vous souhaitez vous connecter.
Si votre base de données nécessite une authentification, saisissez les informations requises, ainsi que tout autre paramètre avancé disponible dans l’onglet Advanced de la boîte de dialogue. L’onglet All fournit un récapitulatif des options de liaison définies, ainsi que des options étendues liées au fournisseur OLE DB choisi. Les options peuvent également être modifiées dans cet onglet, si nécessaire.
Une fois les options de liaison définies, vous pouvez vérifier que la connexion a réussi en cliquant sur le bouton Test Connection (dans l’onglet Connection ). Si la connexion réussit, une boîte de dialogue de confirmation s’affiche.
Spécification d’un fichier Data Link
Si la source de données à laquelle vous souhaitez vous connecter est décrite à l’aide d’un fichier Microsoft Data Link (*.udl), activez la troisième option de connexion - Use Data Link File - puis cliquez sur le bouton Browse associé pour localiser le fichier requis. Un fichier Data Link est essentiellement un conteneur de stockage pour une chaîne de connexion.
Poursuite de la connexion
Après avoir défini la connexion à la base de données externe, le texte du bouton Connect apparaît en gras, indiquant que vous pouvez poursuivre la connexion. Si les détails de connexion sont corrects, les informations de table et de mappage de la base de données cible seront chargées dans le fichier Database Link. Le texte du bouton Connect devient Connected et le bouton est grisé.
En cas de problème avec les détails de connexion, par exemple si une chaîne de connexion est construite incorrectement ou si un chemin est saisi de manière erronée, la connexion échouera et un message apparaîtra pour vous en avertir. Vérifiez vos paramètres de connexion et cliquez de nouveau sur le bouton Connect .
Exemples de signalement d’un échec de connexion.
Après une première connexion réussie, et après avoir enregistré le fichier Database Link, la connexion sera établie automatiquement chaque fois que le fichier sera ouvert, à condition que l’emplacement et le nom du fichier de la base de données cible ne soient pas modifiés.
Liste des tables de la base de données
Après une connexion réussie à la base de données externe, les données de table et de mappage seront chargées. La partie gauche du document DbLink répertorie toutes les tables existant dans la base de données connectée.
Tables existant dans la base de données connectée.
L’option Enable située à côté de chaque entrée de table vous permet de contrôler si cette table doit ou non être utilisée lors de la mise à jour des paramètres depuis la base de données.
Lorsque vous cliquez sur une entrée de table dans la liste, son icône passe de
à
afin de l’identifier comme table actuellement active. La table — avec toutes ses données — apparaît dans l’onglet Table Browser du document. Il s’agit d’une copie non modifiable de la table, qui vous permet de consulter rapidement son contenu sans avoir à lancer la base de données externe elle-même.
Parcours d’une table source dans la base de données connectée.
Spécification des critères de correspondance
Afin de mettre à jour les informations de paramètres des composants avec celles stockées dans les champs de la base de données externe, chaque composant du design doit d’abord être « mis en correspondance » avec une ligne d’une table de la base de données. La zone Field Settings du document vous permet de définir les critères de correspondance — soit une recherche simple à clé unique, soit une correspondance plus avancée à l’aide d’une clause Where.
Contrôle des critères de correspondance.
Recherche à clé unique
Si l’option Single key lookup est activée (par défaut), les champs Database field et Part parameter deviennent disponibles. Le champ Database field répertorie tous les noms de champs disponibles (en-têtes de colonnes) dans la table active de la base de données. Le champ Part parameter répertorie tous les paramètres trouvés dans l’ensemble des composants du design — paramètres système et paramètres définis par l’utilisateur.
Utilisez ces champs pour spécifier la correspondance entre un champ de la table et un paramètre d’un composant (commun à tous les composants). En général, le champ de correspondance dans les deux cas est un élément qui identifie de manière unique chaque composant dans la base de données externe, tel qu’un numéro de pièce. Le champ de recherche choisi est identifié dans l’onglet Field Mappings du document par l’entrée Design Parameter, affichée en grisé.
Mappage à clé unique par numéro de pièce
Lors de l’utilisation de la fonctionnalité Tools » Update Parameters From Database, les informations sont lues à partir du paramètre clé choisi dans les composants schématiques placés, puis recherchées dans le champ (clé) choisi de la base de données — dans toutes les tables activées. Lorsqu’une correspondance est trouvée, les informations provenant des autres cellules de cet enregistrement de la table parente peuvent ensuite être reportées vers les paramètres mappés du composant schématique.
Correspondance avancée - la clause Where
Bien que l’option Single key lookup fonctionne bien lorsqu’il existe un numéro/identifiant de pièce unique sur lequel effectuer la correspondance, elle est moins efficace lorsque la correspondance se fait sur un paramètre non unique, tel que la capacité ou la résistance. Dans ce cas, il convient d’utiliser la clause Where plus avancée, qui vous permet de spécifier une correspondance sur plusieurs clés afin de lier le composant schématique à la ligne requise dans la table pertinente de la base de données.
Dans sa forme la plus simple, la clause Where (écrite en syntaxe SQL) reflète les entrées choisies qui définissent la recherche à clé unique. Par exemple, si Database field a été choisi comme Part Number et si le Part parameter unique (existant pour tous les composants du design) a été choisi comme Part Number, l’entrée de la clause Where serait :
[Part Number] = '{Part Number}'
Les crochets autour du champ de base de données (colonne de table) sont des caractères de guillemet, tels que spécifiés dans l’onglet Advanced de la boîte de dialogue Database Connection. Accédez à cette boîte de dialogue soit en cliquant sur le bouton Advanced dans la zone Source of Connection du document, soit depuis le menu principal Tools .
L’onglet Advanced de la boîte de dialogue Database Connection fournit des options SQL supplémentaires pour mettre les tables entre guillemets, ou utiliser des noms de schéma de table, dans une clause Where construite.
Les accolades indiquent que l’entrée référencée est un paramètre de design. Les guillemets simples sont utilisés pour indiquer que le paramètre de design doit être traité comme une chaîne, et non comme un nombre (sans guillemets). La correspondance des types est très importante, car SQL est sensible aux types. Le paramètre de design doit être du même type que la colonne dans la base de données.
En utilisant la syntaxe SQL standard, la clause Where peut ensuite être étendue pour effectuer une correspondance à l’aide de plusieurs entrées Database field/Part parameter, par exemple :
[Capacitance] = '{Capacitance}' AND [Tolerance] = {Tolerance} AND [Manufacturer] = '{Manufacturer}'
Dans ce cas, un seul enregistrement de la table pertinente de la base de données serait lié à l’aide de trois paramètres de design différents. Notez que l’entrée du paramètre de design Tolerance n’est pas entre guillemets. Cela signifie que le type de colonne dans la table associée de la base de données est Number et non String.
En utilisant la syntaxe SQL standard, vous pouvez concevoir la clause Where aussi simple ou aussi complexe que vous le souhaitez. Un exemple de clause plus complexe pourrait être :
[Tolerance] BETWEEN {Min Tolerance} AND {Max Tolerance} AND [Price] <= {Max Price} AND [Manufacturer] IN ('{Preferred Manufacturer 1}', '{Preferred Manufacturer 2}')
Dans ce cas, la table serait interrogée pour trouver des composants correspondants sur la base de trois champs de base de données — Tolerance, Price et Manufacturer. La tolérance doit se situer dans la plage définie par les paramètres de design Min Tolerance et Max Tolerance. Le prix doit être inférieur ou égal à celui spécifié dans le paramètre de design Max Price, et le fabricant peut être l’un des deux candidats spécifiés par les paramètres de design Preferred Manufacturer 1 et Preferred Manufacturer 2.
Création d’un paramètre de composant
Si aucun paramètre approprié n’existe dans vos composants Altium Designer — à utiliser comme Part parameter à des fins de correspondance dans le fichier DbLink — vous devrez en créer un. L’ajout de ce paramètre « de base » peut être effectué rapidement à l’aide de la commande Tools » Parameter Manager ou du panneau Properties de l’éditeur concerné.
Ajout d’un paramètre à l’aide de la fonctionnalité de gestion des paramètres
Pour ajouter un nouveau paramètre à l’aide de la fonctionnalité de gestion des paramètres :
- Depuis un document schématique (ou un document de bibliothèque schématique), choisissez Tools » Parameter Manager dans les menus principaux. La boîte de dialogue Parameter Editor Options dialog apparaît. Pour ajouter le nouveau paramètre à tous les composants, assurez-vous que l’option Parts est activée dans la zone Include Parameters Owned By, et que All Objects est défini comme critère dans la zone That Meet the Following Criteria.
Définition des options de gestion des paramètres.
- Un clic sur OK ouvre la boîte de dialogue Parameter Table Editor dialog, qui affiche tous les paramètres actuellement « possédés » par tous les objets de pièce dans les documents source schématiques du projet actif (ou les composants schématiques de la bibliothèque schématique active). Cliquez sur le bouton Add Column et utilisez la boîte de dialogue Add Parameter dialog qui apparaît pour définir le nom du paramètre. Assurez-vous que l’option Add to all objects est activée, afin que le nouveau paramètre soit ajouté à toutes les pièces.
Exemple d’utilisation de la fonctionnalité de gestion des paramètres pour ajouter un nouveau paramètre à toutes les pièces, dans tous les schémas source d’un projet de conception.
- Une fois la nouvelle colonne ajoutée, cliquez sur le bouton Accept Changes (Create ECO). Utilisez la boîte de dialogue Engineering Change Order qui apparaît pour Validate, puis Execute les modifications, en ajoutant le paramètre à chacune des pièces requises.
Exécution des modifications de paramètres (ajout du nouveau paramètre à toutes les pièces) via un Engineering Change Order.
Ajout d’un paramètre à l’aide du panneau Properties
Un nouveau paramètre peut être ajouté à toutes les pièces sélectionnées à l’aide du panneau Properties. La procédure suivante décrit le cas où vous souhaitez ajouter le même paramètre à tous les composants du document de bibliothèque schématique actif, à l’aide des panneaux SCHLIB Filter et Properties.
- Tout d’abord, sélectionnez tous les composants de la bibliothèque à l’aide du panneau SCH Filter et d’une requête IsPart. Assurez-vous que l’option Whole Library est activée ; sinon, seul le composant de bibliothèque actif sera pris en compte.
Configurez un filtre pour sélectionner toutes les pièces du document de bibliothèque schématique actif.
-
Dans le panneau Properties de l’éditeur de bibliothèque, vérifiez — grâce au texte en bas du panneau — que tous les composants de la bibliothèque sont actuellement sélectionnés. Si le panneau Properties n’est pas visible, cliquez sur le bouton
en bas à droite de l’espace de travail pour l’afficher.
Vérifiez que toutes les pièces sont sélectionnées.
- Ajoutez le paramètre requis à l’aide de l’onglet Parameters du panneau. Cliquez sur le bouton Add pour ajouter un nouveau paramètre par défaut, puis modifiez le nom selon vos besoins. Notez que le paramètre a déjà été ajouté à tous les composants sélectionnés ; si vous cliquez de nouveau sur le bouton Add, un second nouveau paramètre sera ajouté.
Ajoutez le nouveau paramètre requis à toutes les pièces sélectionnées.
Mappage des champs de base de données aux paramètres de conception
Les paramètres de conception des composants existants — qu’il s’agisse de ceux placés sur les feuilles de schéma source d’un projet de conception, ou de ceux définis dans une bibliothèque de composants schématiques ajoutée à un package de bibliothèque — sont mis à jour avec des informations stockées en externe dans une base de données d’entreprise à l’aide de la commande Update Parameters From Database, disponible dans le menu principal Tools lorsque le document schématique/document de bibliothèque schématique est actif.
Lorsqu’une correspondance est trouvée entre un composant de conception et un enregistrement dans une table de la base de données liée, la suite dépend des informations de mappage et de mise à jour spécifiées dans le fichier Database Link. Ces paramètres sont configurés dans l’onglet Field Mappings de la vue principale du document.
Spécifiez les options de mappage des paramètres et de mise à jour dans l’onglet Field Mappings du document DbLink.
Mappage des paramètres
Les deux premières colonnes (en partant de la gauche) de l’onglet Field Mappings vous permettent de contrôler quelles informations de la base de données doivent être mappées aux paramètres d’un composant.
La colonne Database Field Name répertorie tous les noms de champ (colonne) de la table actuellement active de la base de données. La colonne Design Parameter vous permet de spécifier le paramètre de conception qui doit être mappé au champ correspondant dans la base de données. Le mappage initial est effectué automatiquement lors de la connexion à la base de données, tous les champs de la base étant mappés à des paramètres de conception portant les mêmes noms. Par exemple, si un champ de la base de données s’appelle Tolerance, un paramètre de conception nommé Tolerance lui sera mappé.
Vous pouvez modifier l’entrée d’un paramètre de conception en :
- cliquant dans sa cellule et en saisissant directement le nom d’un autre paramètre.
- utilisant la liste déroulante associée à la cellule pour choisir un paramètre de conception existant.
Vous pouvez avoir un grand nombre de champs de données associés à un composant dans la base de données, dont tous ne devront pas, ni même n’auront besoin, d’être ajoutés comme paramètres de conception au composant de conception existant. Une grande partie de ces informations peut n’être nécessaire qu’au moment de générer une nomenclature. La boîte de dialogue Report Manager dialog comprend une option qui vous permet d’ajouter des informations de paramètres à une BOM directement depuis une base de données liée, ce qui vous permet de réduire la quantité d’informations « transportées » avec les documents source schématiques. Pour plus d’informations, reportez-vous à la section Adding Database Information Directly to a BOM.
Pour les champs que vous ne souhaitez explicitement pas mapper depuis la base de données, définissez l’entrée Design Parameter sur [None]. Les champs de base de données non mappés sont distingués dans l’onglet par l’utilisation d’une icône de croix rouge Les champs de base de données mappés sont distingués par une icône de coche verte
Définissez le mappage des paramètres selon vos besoins.
Options de mise à jour des paramètres
Les colonnes restantes de l’onglet Field Mappings vous permettent de spécifier les actions à effectuer sur les paramètres lors de la mise à jour d’un composant à l’aide de la commande Tools » Update Parameters From Database. Dans les descriptions suivantes, le terme Altium component est utilisé pour représenter un composant placé sur une feuille de schéma, ou un composant défini dans une bibliothèque de composants schématiques (faisant partie d’un package de bibliothèque).
Les quatre colonnes sont les suivantes :
- Update Values - une cellule de cette colonne sert à déterminer l’action à entreprendre si le paramètre existe pour le composant Altium et dans la base de données, mais que les valeurs sont actuellement différentes. Choisissez de mettre à jour le paramètre du composant Altium avec la valeur stockée dans la base de données (Update), ou de ne pas le mettre à jour du tout (Do not update).
- Add To Design - une cellule de cette colonne sert à déterminer l’action à entreprendre si le paramètre est trouvé dans la base de données, mais n’existe pas pour le composant Altium Designer. Vous pouvez choisir d’ajouter le paramètre (Add), de ne pas ajouter le paramètre (Do not add), ou d’ajouter le paramètre uniquement si une valeur lui est attribuée dans la base de données (Add only if not blank in database).
- Visible On Add - une case à cocher dans cette colonne sert à déterminer si un paramètre nouvellement ajouté est rendu visible pour le composant Altium (activée) ou non (désactivée).
- Remove From Design - une cellule de cette colonne sert à déterminer l’action à entreprendre s’il est constaté que le paramètre existe pour le composant Altium Designer, mais soit n’est pas dans la base de données, soit y est mais sans valeur. Vous pouvez choisir de ne pas supprimer le paramètre du tout (Do not remove), ou de le supprimer uniquement si aucune valeur ne lui est attribuée dans la base de données (Remove only if blank in database).
Initialement, les champs Update Values, Add To Design et Remove From Design — pour chaque champ de base de données mappé — seront définis sur l’entrée Default, et l’option Visible On Add sera désactivée, comme illustré dans l’image suivante.
Options initiales (par défaut) de mise à jour des paramètres.
En observant l’image, trois points importants sont à noter concernant les options de mise à jour :
- Les champs de base de données non mappés n’auront aucune option de mise à jour associée.
- Le champ clé (par ex. Part Number dans l’image) n’aura aucune option de mise à jour associée. Ce champ est utilisé uniquement à des fins de correspondance des paramètres.
- Un réglage sur Default fait qu’une option de mise à jour suit sa définition par défaut correspondante, telle que spécifiée dans l’onglet Default Actions de la boîte de dialogue Database Link Options (Tools » Options). Cette boîte de dialogue est également accessible en cliquant sur le bouton Options dans la zone Field Settings de la vue du document.
Définissez les options par défaut de mise à jour des paramètres dans un emplacement central.
Le troisième point est avantageux en ce qu’il vous permet de spécifier les options de mise à jour depuis un emplacement central, puis de pointer vers cet emplacement lors de la définition des options de mise à jour pour chaque champ mappé. C’est pourquoi l’entrée Default est chargée automatiquement dans les champs de mise à jour concernés lors du mappage d’un champ de base de données à un paramètre de conception.
Si vous souhaitez remplacer le paramètre par défaut d’une option de mise à jour, cliquez dans le champ de mise à jour concerné, dans l’onglet Field Mappings, puis cliquez à nouveau pour accéder à une liste déroulante proposant les choix de mise à jour applicables.
Les options de mise à jour des paramètres peuvent être remplacées manuellement, si nécessaire.
De cette manière, vous avez un contrôle total sur la façon dont les paramètres de la conception sont mis à jour. Vous pouvez définir tous les champs sur Default et prendre les décisions de mise à jour requises depuis la boîte de dialogue Database Link Options, définir chaque champ de mise à jour individuellement, ou combiner les deux approches — la décision vous appartient entièrement selon ce qui vous convient le mieux. La mise à jour, lorsqu’elle est effectuée, se fait via une boîte de dialogue Engineering Change Order. Si, à ce stade, certaines mises à jour vous semblent indésirables, vous pouvez choisir de ne pas inclure ces modifications particulières, ce qui vous donne le dernier mot, et le contrôle ultime, sur les paramètres de conception qui seront mis à jour.
Assurer la synchronisation
Une fois les options de mappage et de mise à jour spécifiées comme requis dans le fichier Database Link, et le fichier enregistré, vous serez en mesure de transmettre les informations de la base de données aux paramètres mappés des composants Altium Designer. N’oubliez pas que le paramètre de champ clé choisi est utilisé pour garantir qu’un composant Altium Designer conserve son lien avec l’enregistrement correspondant de ce composant dans la base de données externe. Cela signifie qu’à tout moment ultérieur, les modifications apportées aux informations de paramètres dans la base de données peuvent être facilement répercutées vers le composant Altium Designer, synchronisant ainsi les deux. Les mises à jour sont effectuées à l’aide de la commande Update Parameters From Database, disponible depuis le Tools menu principal de l’éditeur Schématique/Bibliothèque schématique.
Synchronisation bidirectionnelle - DbLib/SVNDbLib et DBLink
Vous pouvez avoir un projet de conception existant dans lequel la majorité des pièces placées ont été liées à une base de données externe à l’aide d’un fichier DbLink. Des modifications de conception peuvent entraîner l’ajout de circuits supplémentaires, dont les composants peuvent être placés à l’aide de la fonctionnalité Database Library. Le fichier DbLib/SVNDbLib associé pourrait très bien pointer vers une autre base de données externe.
Lors de l’utilisation de la commande Update Parameters From Database, tous les paramètres liés des composants placés seront interrogés — dans toutes les bases de données liées, quelle que soit la méthode de liaison utilisée — et les différences détectées pour ces paramètres seront affichées dans la boîte de dialogue Select Parameter Changes dialog.
Ajout direct d’informations de base de données à une nomenclature
Related page: Configuration de la nomenclature dans le Report Manager
Par le passé, les informations source d’une nomenclature (BOM) étaient extraites des informations de paramètres des composants placés dans la conception. Mais cela peut conduire à attacher au schéma beaucoup d’informations qui ne sont utilisées que pour la nomenclature. Si vos composants Altium Designer placés sont liés à une base de données externe à l’aide d’un fichier DbLink, le générateur de BOM est capable d’extraire toute autre information d’enregistrement qui n’a pas été ajoutée aux composants en tant que paramètres de conception.
Lors de la configuration du rapport de nomenclature à l’aide de la boîte de dialogue Report Manager dialog, cliquez sur le bouton Database Parameters (
) dans l’onglet Columns de la boîte de dialogue pour les inclure comme source de la BOM, comme illustré ci-dessous. Cette option ne sera disponible que si un ou plusieurs composants de votre conception sont liés à une base de données externe.
Dans la liste Columns, l’icône
est utilisée pour distinguer un paramètre qui existe pour un ou plusieurs composants placés dans une base de données externe liée. Cliquez sur l’icône de visibilité pour qu’elle devienne un œil (
), afin d’inclure cette colonne (paramètre) dans votre BOM.
Incluez des informations supplémentaires sur les composants qui existent uniquement dans une base de données externe.