Utilisation de la boîte de dialogue de gestion des variantes

Les variantes sont créées et configurées dans la boîte de dialogue Variant Management. Pour ouvrir la boîte de dialogue, sélectionnez Variants dans le menu Project (raccourci : C, V) ou faites un clic droit sur le nom du projet dans le panneau Projects, puis sélectionnez Variants.

La boîte de dialogue est également accessible en faisant un clic droit sur un composant placé dans l’éditeur Schématique, puis en sélectionnant Part Actions » Variants. Dans ce cas, la boîte de dialogue sera renseignée avec les pièces actuellement sélectionnées dans l’éditeur Schématique.

La boîte de dialogue Variant Management est disponible lorsque l’option UI.ModernVariantsManager est désactivée dans la boîte de dialogue Advanced Settings dialog. Lorsque l’option UI.ModernVariantsManager est activée, le Variant Manager est utilisé pour créer et configurer les variantes de conception.

Fonctionnalités de la boîte de dialogue

La boîte de dialogue comporte deux zones principales :

  • La zone supérieure Components for project, qui répertorie tous les composants de la conception de base et, le cas échéant, des colonnes pour les variantes appliquées.

  • La zone inférieure Component Parameters, qui détaille tous les paramètres du ou des composants actuellement sélectionnés dans la zone supérieure et, le cas échéant, des colonnes pour les variantes appliquées.

Les variantes sont créées et configurées dans la boîte de dialogue Variant Management.
Les variantes sont créées et configurées dans la boîte de dialogue Variant Management.

Double-cliquez sur un composant dans la boîte de dialogue Variant Management pour accéder à ce composant dans le schéma, ou sélectionnez Cross Probe dans le menu contextuel accessible par clic droit.

Création d’une nouvelle variante

Cliquez sur le bouton Add Variant button dans la boîte de dialogue Variant Management pour créer une nouvelle variante de la conception de base. La boîte de dialogue Edit Project Variant s’ouvrira.

Au minimum, saisissez un nom pour la variante dans le champ Description, qui comportera par défaut l’entrée Variant of <ProjectName>.

Si des variantes de fabrication doivent être générées à partir de la conception, activez l’option Allow variation of fabrication outputs dans la boîte de dialogue Edit Project Variant. Si des sorties de masque de pâte doivent être générées pour une conception comprenant des variantes avec des composants « Not Fitted », activez l’option Allow variation for paste mask. Ces composants n’auront alors plus de masque de pâte inclus sur leurs pastilles.

Vous pouvez choisir si une pièce de remplacement nécessite que son symbole soit modifié sur un schéma, ou que son empreinte soit ajoutée au PCB, à l’aide des options suivantes dans la boîte de dialogue Edit Project Variant :

  • Do not overwrite schematic symbol – lorsque cette option est activée, les symboles non variés seront utilisés pour les composants pour lesquels des pièces de remplacement sont sélectionnées dans la variante.

    Notez que cette option n’affecte que la représentation du symbole sur la feuille de schéma. Le symbole de la pièce de remplacement est pris en compte lors de la construction du modèle de connectivité du design. Par conséquent, les composants de base et de remplacement doivent être compatibles au niveau des broches, même si l’option est activée. Reportez-vous à la section Choosing an Alternate Part pour en savoir plus sur la compatibilité des broches.

  • Do not overwrite PCB footprint – lorsque cette option est activée, des empreintes non variées seront utilisées pour les composants pour lesquels des pièces de remplacement sont sélectionnées dans la variante. L’empreinte d’une pièce de remplacement appliquée à une variante ne sera pas transférée vers le PCB lors de la mise à jour du PCB (aucun ECO n’ajoutant l’empreinte au PCB ne sera généré).

Que ces deux paramètres soient activés ou non, les paramètres de la pièce de remplacement choisie sont affichés dans ActiveBOM.

Vous pouvez également définir des paramètres pour la variante. Pour plus d’informations sur leur fonctionnement et sur la façon dont les paramètres au niveau de la variante s’intègrent dans la hiérarchie paramétrique d’Altium Designer, voir Working with Variant Parameters.

Une fois la variante définie comme souhaité, cliquez sur OK. Une colonne supplémentaire s’ouvrira sur le côté droit de la boîte de dialogue Variant Management, avec le nom de la nouvelle variante comme titre de colonne. Toutes les cellules seront vides ; une cellule vide indique que le composant est monté et inchangé par rapport au design de base. Les composants peuvent maintenant être configurés pour la nouvelle variante. L’image ci-dessous montre un projet dans lequel deux variantes ont été créées : BGA et TSOP.

La région 1 détaille les composants du design de base ; la région 2 détaille les composants de la variante BGA ; et la région 3 détaille les composants de la variante TSOP.
La région 1 détaille les composants du design de base ; la région 2 détaille les composants de la variante BGA ; et la région 3 détaille les composants de la variante TSOP.

Pour définir une variante comme sélection active, cliquez sur son nom dans l’en-tête de colonne ou cliquez dans l’une des cellules de la variante.

La boîte de dialogue Variant Management comprend un certain nombre de fonctions d’interface permettant d’afficher des informations utiles. Celles-ci se configurent via le menu contextuel accessible par clic droit.

Right-click context menu, Variant Management dialog

Les commandes utiles non définies précédemment incluent :

  • Columns

    • Hierarchy Path – affiche l’emplacement du composant dans la hiérarchie du design.

    • Original Library Link – indique la source du composant de base.

  • Set Selected As – utilisez le sous-menu pour choisir le type de variation (Fitted, Not Fitted, Alternate). Peut être utilisé au lieu de cliquer sur le contrôle Ellipsis control used to configure a variation dans la cellule du composant. Disponible uniquement lorsque vous cliquez avec le bouton droit sur la cellule d’un composant dans une variante.

  • Only Show Varied Parameters – affiche uniquement les composants auxquels une forme de variation a été appliquée dans la boîte de dialogue Variant Management.

  • Filter – utilisez le sous-menu pour contrôler quels types de variations sont affichés dans la boîte de dialogue Variant Management. (Fonctionne bien en combinaison avec la commande Only Show Varied Parameters.)

Définition des variations de composant

Une fois la variante créée, l’état de chaque composant peut être modifié. Cela peut se faire en cliquant sur une cellule de composant dans la colonne de la variante pour faire apparaître le contrôle Ellipsis control used to configure a variation, ou en cliquant avec le bouton droit sur la cellule puis en choisissant l’entrée requise dans le sous-menu contextuel Set Selected As.

Le contrôle Ellipsis control used to configure a variation ouvre la boîte de dialogue Edit Component Variation.

La boîte de dialogue Edit Component Variation est également accessible depuis l’onglet compilé d’un schéma en cliquant avec le bouton droit sur un composant pour lequel une variante est définie, puis en choisissant Part Actions » Choose Alternate Part.

Trois choix sont proposés :

  •  Fitted – le composant d’origine tel qu’utilisé dans le design de base est également monté/utilisé dans cette variante du design. Pour une variante nouvellement ajoutée, tous les composants sont montés par défaut, et les cellules des composants montés sont vides. Notez que des paramètres individuels peuvent également être modifiés pour un composant monté en saisissant une nouvelle valeur de paramètre dans la région Component Parameters de la boîte de dialogue pour la variante.

  • Not Fitted – le composant d’origine utilisé dans le design de base n’est pas monté/utilisé dans cette variante du design. Pour un état de composant Not Fitted, la cellule affiche le texte Not Fitted et la région inférieure Component Parameters de la boîte de dialogue est vide.

  • Alternate Part – cette option permet de sélectionner une pièce différente (de remplacement). La boîte de dialogue s’agrandit pour inclure des contrôles permettant de parcourir et localiser le composant de remplacement requis. Une fois la pièce choisie, la cellule affiche le lien source de la pièce de remplacement. La région Component Parameters de la boîte de dialogue affichera tous les paramètres de la pièce de remplacement. Voir la section suivante pour plus d’informations.

Les techniques standard de sélection multiple de Windows sont prises en charge. Utilisez-les pour sélectionner et configurer plusieurs composants simultanément.

Choisir une pièce de remplacement

Lorsque l’option Alternate Part est sélectionnée, la boîte de dialogue Edit Component Variation s’agrandit pour afficher les paramètres de base de la pièce existante. Utilisez le bouton pour parcourir et localiser le composant de pièce de remplacement requis dans la boîte de dialogue Replace Component, qui est une version modale du panneau Components panel. Tous les modèles de stockage de composants d’Altium Designer sont pris en charge, tels que les bibliothèques indépendantes, les bibliothèques de bases de données, ainsi que les composants de Workspace Library (comme montré dans l’exemple ci-dessous).

Après avoir sélectionné une pièce de remplacement, le logiciel vérifie la compatibilité des broches entre le composant de remplacement sélectionné et le composant d’origine du design de base. Pour être compatible au niveau des broches, la pièce de remplacement doit avoir le même nombre de broches que le composant d’origine, et ces broches doivent être identiques en emplacement et en type électrique. Les primitives graphiques utilisées dans les symboles des deux composants n’ont pas besoin de correspondre. Si le logiciel détecte que le composant de remplacement n’est pas compatible au niveau des broches, une boîte de dialogue Confirm doit être fermée avant que le remplacement soit accepté. Dans ce cas, soyez attentif à l’impact potentiel sur le câblage et au fait qu’une violation d’erreur peut se produire lors de la validation du design (Project » Validate <project name>).

Exemple d’une variation de type Alternate Part.
Exemple d’une variation de type Alternate Part.

Le nouveau composant de remplacement appliqué peut être vérifié dans l’espace de conception. Reportez-vous à la page Working with Variants in the Design pour en savoir plus.

Réinitialisation et mise à jour des données de variante

Les variations de design configurées dans la boîte de dialogue Variant Management sont finalement enregistrées dans le fichier de projet. Cela inclut l’état « Not Fitted », les variations locales de paramètres d’un composant Fitted, ainsi que les valeurs de paramètres des Alternate Parts. Les Alternate Parts proprement dites sont stockées dans un fichier [ProjectName].PrjPcbVariants. La boîte de dialogue Variant Management comprend des commandes de réinitialisation des paramètres et de mise à jour des composants, ce qui permet de garantir leur synchronisation avec les bibliothèques de composants source.

Mise à jour d’un paramètre de composant varié

Les paramètres modifiés localement dans la boîte de dialogue Variant Management peuvent être restaurés à leur valeur d’origine en cliquant avec le bouton droit sur le paramètre modifié (affiché en gras) dans la liste Variant Parameter, puis en choisissant Reset Selected dans le menu contextuel, comme illustré ci-dessous. Notez que plusieurs paramètres peuvent être sélectionnés à la fois puis réinitialisés en une seule action, ou que Reset All peut être utilisé pour réinitialiser tous les paramètres de ce composant.

Les valeurs des paramètres modifiés peuvent être restaurées à l’aide de la commande Reset Selected.
Les valeurs des paramètres modifiés peuvent être restaurées à l’aide de la commande Reset Selected.

Mise à jour d’un paramètre d’Alternate Part

Si les paramètres d’un composant de bibliothèque utilisé comme Alternate Part ont été modifiés dans la bibliothèque, vous pouvez intégrer directement ces modifications dans les définitions de variante de votre projet en cliquant avec le bouton droit dans la liste Parameter de cette variante et en sélectionnant Update Values from Library dans le menu (comme illustré ci-dessous). Notez que cela met à jour les paramètres ; si vous devez mettre à jour le graphique, utilisez la technique décrite ci-dessous.

Si un composant Alternate Part a été modifié dans la bibliothèque, utilisez la commande Update Values from Library pour actualiser la copie utilisée dans le projet.
Si un composant Alternate Part a été modifié dans la bibliothèque, utilisez la commande Update Values from Library pour actualiser la copie utilisée dans le projet.

Après la commande Update Values from Library, parcourez et localisez le composant dans la bibliothèque source dans la boîte de dialogue Browse Libraries puis cliquez sur OK pour ouvrir la boîte de dialogue Update Project Variants From Library. Sélectionnez/désélectionnez Parameters from Library Component et Variants to Update, puis cliquez sur OK pour terminer le processus de mise à jour.

Si le composant sélectionné pour une mise à jour de paramètre est un composant Workspace, une version modale de base du panneau Components panel sera ouverte plutôt que la boîte de dialogue Browse Libraries. Parcourez ou effectuez une recherche pour localiser le composant, cliquez sur OK pour ouvrir la boîte de dialogue Update Project Variants From Library, puis sélectionnez les paramètres souhaités pour la mise à jour, comme décrit ici.

Mise à jour d’un composant varié depuis la bibliothèque source. Ici, vous configurez quels paramètres sont mis à jour, et à quelle variante les mises à jour sont appliquées.
Mise à jour d’un composant varié depuis la bibliothèque source. Ici, vous configurez quels paramètres sont mis à jour, et à quelle variante les mises à jour sont appliquées.

Tous les paramètres sont listés à gauche de la boîte de dialogue Update Project Variants From Library – si nécessaire, n’importe quel paramètre peut être désélectionné pour l’exclure du processus de mise à jour. À droite de la boîte de dialogue, la variante cible du projet peut être modifiée (Project Variant To Update). Par défaut, cela sélectionne la variante qui était sélectionnée lorsque la commande Update Values from Library a été activée.

Notez que ce processus de mise à jour des paramètres importe directement les valeurs de paramètres depuis la bibliothèque dans la boîte de dialogue Variant Management, et ne met pas à jour la copie du composant stockée dans le fichier [ProjectName].PrjPcbVariants. Si vous exécutez ultérieurement l’une des commandes Reset pour réinitialiser les valeurs de paramètres, ce qui récupère les valeurs depuis le fichier PrjPcbVariants, cela peut rétablir une valeur de paramètre antérieure et écraser toute modification actuelle. Pour éviter cela, mettez à jour le composant dans le fichier PrjPcbVariants en utilisant le processus décrit ci-dessous.

Mise à jour complète d’une pièce de remplacement

Si le composant source d’une pièce de remplacement a été modifié dans sa bibliothèque, il peut être mis à jour dans la conception en exécutant la boîte de dialogue Update from Library dialog.

Lancée depuis le menu Tools dans l’éditeur de schématique, la boîte de dialogue comprend une option permettant de Include Variants. Lorsque cette option est activée, la liste des composants s’étend pour inclure tous les composants qui ont été utilisés comme pièces de remplacement. Cochez les composants de la liste à mettre à jour, puis terminez l’assistant pour mettre à jour les pièces requises depuis la source.

Pour mettre complètement à jour une pièce de remplacement, y compris son graphique, activez la case à cocher Include Variants et activez la pièce à mettre à jour.
Pour mettre complètement à jour une pièce de remplacement, y compris son graphique, activez la case à cocher Include Variants et activez la pièce à mettre à jour.

Si des modifications ont été apportées aux composants de bibliothèque utilisés dans la conception de base, elles sont également mises à jour de la manière habituelle :

  • via la commande Tools » Update from Library de l’éditeur de schématique
  • ou la commande Tools » Update Schematics de l’éditeur de bibliothèque schématique.

Modifier plusieurs paramètres pour plusieurs composants

La boîte de dialogue Variant Management prend en charge la sélection multiple, ce qui signifie qu’un nombre quelconque de composants peut être sélectionné simultanément dans la partie supérieure (Composants) de la boîte de dialogue, puis que des mises à jour peuvent être effectuées sur n’importe quel nombre de paramètres sélectionnés dans la partie inférieure (Paramètres) de la boîte de dialogue. La boîte de dialogue propose également des filtres (via le menu contextuel du clic droit), pour affiner davantage la sélection et les données affichées.

Par exemple, pour réinitialiser les paramètres modifiés manuellement pour tous les composants, dans toutes les variantes :

  1. Dans la partie supérieure (Composants) de la boîte de dialogue, utilisez l’option de menu clic droit Only Show Varied Components en combinaison avec les options de clic droit Filter pour ne Show Fitted with Varied Parameters. La liste des composants ne doit maintenant afficher que les composants ayant des paramètres modifiés manuellement.

  2. Cliquez avec le bouton droit dans la liste des composants et choisissez Select All dans le menu contextuel. Tous les composants actuellement affichés dans la partie supérieure de la boîte de dialogue seront sélectionnés. Ensuite, cliquez avec le bouton droit dans la partie inférieure (Paramètres) de la boîte de dialogue et choisissez Select All dans ce menu contextuel. Tous les paramètres de tous les composants seront alors sélectionnés. Notez que la commande Select Column aurait aussi pu être choisie, ce qui permettrait d’appliquer une action (comme Réinitialiser) aux composants d’une variante spécifique (colonne).

  3. Cliquez de nouveau avec le bouton droit dans la liste des paramètres et choisissez Reset Selected dans le menu contextuel. Survolez l’image ci-dessous avec le curseur pour afficher les étapes 2, 3 et 4.

Réinitialisation de tous les paramètres modifiés manuellement, pour tous les composants, dans toutes les variantes. Survolez l’image avec le curseur pour afficher les étapes 2, 3 et 4.
Réinitialisation de tous les paramètres modifiés manuellement, pour tous les composants, dans toutes les variantes. Survolez l’image avec le curseur pour afficher les étapes 2, 3 et 4.

Si vous avez fait des essais avec les options de filtre et appliqué différents filtres, vous devrez peut-être réinitialiser le filtre avant de tenter une autre mise à jour. Pour ce faire, désactivez l’option Only Show Varied Components afin d’effacer le système de filtre, puis réactivez-la et effacez les options Filter si nécessaire.

Utilisation des paramètres de variante

Altium Designer prend en charge les paramètres à différents niveaux d’un projet. Par exemple, des paramètres au niveau du document peuvent être ajoutés à chaque feuille schématique dans l’onglet Parameters du panneau Properties de l’éditeur de schématique (disponible lorsque rien n’est sélectionné). Des paramètres au niveau du projet peuvent également être ajoutés à un projet dans l’onglet Parameters de la boîte de dialogue Project Options (Project » Options).

En complément, des paramètres peuvent également être ajoutés à une variante via la boîte de dialogue Edit Project Variant. Dans la boîte de dialogue Variant Management, sélectionnez la colonne de la variante et cliquez sur le bouton Edit Variant pour ouvrir cette boîte de dialogue. Pour ajouter un nouveau paramètre, cliquez sur le bouton Add . Utilisez la boîte de dialogue Parameter Properties qui s’ouvre pour saisir le Name  et définir la Value  du nouveau paramètre, puis cliquez sur OK. Le nouveau paramètre est maintenant affiché dans la boîte de dialogue  Edit Project Variant .

Les paramètres inclus à différents niveaux dans un projet existent dans une hiérarchie, ce qui signifie que vous pouvez créer un paramètre portant le même nom à différents niveaux du projet, chacun ayant une valeur différente. Altium Designer résout cette situation en utilisant les priorités de la manière suivante :

  1. Variante (priorité la plus élevée)
  2. Document schématique
  3. Projet

Cette organisation signifie que la valeur du paramètre définie dans un document schématique remplace la valeur définie dans les options du projet, et que la valeur du paramètre définie dans une variante remplace la valeur définie dans le document schématique. Notez que les paramètres au niveau schématique ne sont pas disponibles sur le PCB ni dans la nomenclature. Pour ces types de sorties, des paramètres de projet ou de variante doivent être utilisés.

Un paramètre de variante peut être affiché dans un document schématique ou PCB en plaçant une chaîne spéciale. Pour en savoir plus, consultez Special Strings on a Schematic et Special Strings on a PCB.

Dans les images ci-dessous, un paramètre appelé ProjectTitle a été défini pour le projet, ainsi que pour chaque variante. La vidéo montre le comportement sur le PCB lorsque le sélecteur Variants est utilisé pour afficher la conception de base, puis chaque variante.

Un paramètre ProjectTitle ajouté au projet (via la boîte de dialogue Project Options ) a également été ajouté à chaque variante de conception, mais avec une valeur différente dans chaque cas.
Un paramètre ProjectTitle ajouté au projet (via la boîte de dialogue Project Options ) a également été ajouté à chaque variante de conception, mais avec une valeur différente dans chaque cas.

Une chaîne spéciale .ProjectTitle a été placée sur la surimpression du PCB, et elle est automatiquement liée aux paramètres de projet et de variante portant le même nom. Une chaîne spéciale .ProjectTitle a été placée sur la surimpression du PCB, et elle est automatiquement liée aux paramètres de projet et de variante portant le même nom.

Variantes lorsqu’un fichier DbLink est utilisé

Altium Designer prend en charge plusieurs façons de stocker et d’utiliser des composants, y compris l’utilisation d’un fichier DBLink avec le projet. Un fichier DBLink est une interface entre les composants du schématique et une base de données d’entreprise.

Au lieu de simplement créer une référence depuis chaque composant vers un enregistrement spécifique de la base de données (comme c’est généralement le cas lorsque vous placez un composant depuis une bibliothèque de type DBLib), le modèle DBLink repose sur le fait que vous initiez une action de requête basée sur un ou plusieurs paramètres du composant. Le logiciel recherche alors dans la base de données un enregistrement dont les champs contiennent des valeurs correspondantes. Lorsqu’une correspondance est trouvée, d’autres valeurs de champs de cet enregistrement (telles que le numéro de pièce) peuvent être renvoyées vers le composant Altium Designer. Le mappage component parameter-to-database field est défini dans le document DBLink, tout comme la base de données cible.

Pour en savoir plus sur les bibliothèques de bases de données

Dans une conception qui n’utilise pas de variantes, l’action de requête est exécutée à l’aide de la commande Update Parameters from Database, et peut également être effectuée lors de la génération de la nomenclature en activant l’option Include Parameters from Database (voir ci-dessous), afin d’extraire des données de composants spécifiques à la nomenclature, telles que le prix.

Pour une conception qui inclut des variantes, les paramètres utilisés pour interroger la base de données sont modifiés dans la boîte de dialogue Variant Management. Étant donné que ces valeurs de paramètres n’existent que dans la boîte de dialogue Variant Management, la commande Update Parameters from Database n’est pas utilisée pour récupérer les informations de la base de données. À la place, les paramètres sont extraits de la base de données lors de la génération de la nomenclature.

Génération d’un rapport de variante

La boîte de dialogue Variant Report accessible en cliquant sur le bouton Detailed Report en bas de la boîte de dialogue Variant Management vous permet de configurer et de générer un rapport détaillé des variantes de projet définies, au format HTML.

La boîte de dialogue Variant Report
La boîte de dialogue Variant Report

Erreurs de variante

Les paramètres de variante sont stockés dans le fichier de projet (*.PrjPcb), et ces données sont lues, analysées et chargées dans la boîte de dialogue Variant Management lorsque la boîte de dialogue est ouverte. Si des problèmes sont détectés lors du chargement des données, tels que des incohérences entre les désignateurs de composants ou les UID de composants, une boîte de dialogue Information s’ouvre pour décrire le problème.

Résolvez les incohérences de désignateurs et d’UID avant de poursuivre le processus de conception.
Résolvez les incohérences de désignateurs et d’UID avant de poursuivre le processus de conception.

Les incohérences d’UID de composants sont résolues automatiquement, et les corrections seront conservées lors de l’enregistrement du projet. Les désignateurs en double doivent être corrigés au niveau du schéma. Pour les résoudre, validez le projet (Project » Validate <project name>) et consultez le panneau Messages pour obtenir les détails des avertissements/erreurs.

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Entréepour nous envoyer vos commentaires.
Disponibilité des fonctionnalités

Les fonctionnalités accessibles dépendent de la solution Altium dont vous disposez – Altium Develop, une édition d’Altium Agile (Agile Teams ou Agile Enterprise), ou Altium Designer (avec abonnement actif).

Si vous ne voyez pas une fonctionnalité mentionnée dans votre logiciel, 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.

Contenu