Travailler avec des classes dans un schéma et un PCB

En un coup d'œil

Cet article explique le fonctionnement des classes dans Altium Designer, leur utilité et les endroits où elles peuvent être définies : dans le schéma, le PCB et le gestionnaire de contraintes. Il présente les différences entre les classes générées par le logiciel et celles définies par l’utilisateur, montre comment créer des classes de composants et de nets à l’aide de paramètres du schéma, et précise comment les classes sont transférées lors de la synchronisation de la conception. Il décrit également le rôle des paramètres du projet, notamment les options de génération des classes et du comparateur, pour vous aider à comprendre comment les définitions de classes sont intégrées au PCB. Poursuivez votre lecture pour découvrir comment ces méthodes de travail fondées sur les classes s’intègrent à votre processus de conception et vous permettent de gérer plus efficacement les groupes de nets et de composants.

- Découvrez les types de classes pris en charge, les endroits où chacun peut être défini et les différences entre les classes automatiques et celles définies par l’utilisateur.
- Apprenez à créer des classes de composants et de nets à partir du schéma à l’aide de paramètres, de directives d’ensemble de paramètres et de directives de couverture.
- Comprenez comment le gestionnaire de contraintes et les paramètres de synchronisation du projet déterminent les classes créées et transférées au PCB.
Approfondissez avec l'IA :

Une classe est un groupe nommé d'objets. En plus d'aider le concepteur à sélectionner les objets qui l'intéressent lorsqu'il parcourt la conception, les classes permettent d'appliquer des exigences de conception à tous les objets de ce groupe, ou de cette classe.

Les classes peuvent être générées à partir d'aspects structurels de la conception, comme les nets ou les composants d'une même feuille, ou les nets d'un même bus. Ces classes structurelles, générées par le logiciel, comprennent les classes de composants, de nets, de canaux de conception et de structures.

Des classes définies par l'utilisateur peuvent également être créées, soit à l'aide du Constraint Manager si c'est votre méthode préférée pour définir les exigences de conception, soit à l'aide des paramètres du schéma et des classes du PCB si vous préférez une approche fondée sur les règles de conception.

Les classes constituent un excellent moyen de gérer des groupes logiques de composants et de nets. Ici, les exigences de routage sont appliquées à la classe LEDS dans le gestionnaire de contraintes.
Les classes constituent un excellent moyen de gérer des groupes logiques de composants et de nets. Ici, les exigences de routage sont appliquées à la classe LEDS dans le gestionnaire de contraintes.

L'approche utilisée pour définir les contraintes de conception du projet — Constraint Manager ou Design Rules — est choisie lors de la création du projet. L'option permettant d'utiliser le Constraint Manager est sélectionnée dans la boîte de dialogue Create Project. Pour en savoir plus, consultez Définition des exigences de conception à l'aide du gestionnaire de contraintes. Il est également possible d'importer les paramètres du schéma dans le gestionnaire de contraintes, si nécessaire.

Classes prises en charge et emplacements où les définir

La prise en charge de la définition des classes a d'abord été introduite dans l'éditeur de PCB, via le Object Class Explorer. Ensuite, la possibilité de définir les classes les plus couramment utilisées, à savoir les composants et les nets, a été ajoutée dans l'éditeur de schémas. Les composants peuvent être ajoutés à une classe en leur ajoutant le paramètre ClassName, et les nets en leur attachant une directive de jeu de paramètres contenant le paramètre Net Class Name. Ces définitions de classes sont détectées et transférées au PCB lors de la synchronisation de la conception.

L'introduction du Constraint Manager a apporté une approche plus simple et plus structurée pour définir les exigences, notamment les classes, ainsi que les autres exigences physiques et électriques de la conception. Les contraintes sont des paramètres définis au niveau du projet, qui peuvent être modifiés à tout moment depuis l'éditeur de schémas ou l'éditeur de PCB, mais qui doivent toujours être synchronisés via le système ECO.

Lorsque des définitions paramétriques de classes de nets et des classes de nets du gestionnaire de contraintes sont toutes deux présentes, les définitions paramétriques ne sont pas appliquées. Le tableau de la section repliable ci-dessous présente tous les types de classes pris en charge et les emplacements où ils peuvent être définis.

Définition des classes à l'aide des paramètres du schéma

Vous pouvez créer des classes de composants et de nets définies par l'utilisateur en ajoutant ou en attachant un paramètre au composant ou au net concerné. Les classes de composants et de nets du PCB seront alors créées si les cases User-Defined Classes appropriées sont cochées dans l'onglet Class Generation de la boîte de dialogue Options for Project. Pour en savoir plus, consultez la section sur la configuration de ces options.

Classe de composants définie par l'utilisateur

Pour ajouter des composants à une classe de composants, ajoutez un paramètre au composant en définissant la chaîne Name du paramètre sur ClassName et la chaîne Value du paramètre sur le nom de la classei. Le paramètre doit être ajouté à chaque composant que vous souhaitez inclure dans la classe. Vous pouvez effectuer cette opération en une seule action de modification en sélectionnant d'abord tous les composants, puis en ajoutant le paramètre dans le panneau Properties. Si les composants sont regroupés au même endroit, vous pouvez également utiliser une directive Blanket à laquelle est attachée une directive Jeu de paramètres.

Huit composants ont été sélectionnés et le paramètre ClassName a été ajouté à chacun d'eux à l'aide du panneau Properties.

Les huit composants ont été couverts par une directive Blanket à laquelle une directive de jeu de paramètres a été attachée. Le paramètre Component Class Name a été ajouté à cette dernière.

 

Classe de nets définie par l'utilisateur

Pour ajouter un net (ou les nets d'un bus ou d'un faisceau de signaux) à une classe de nets du PCB à l'aide de paramètres, attachez un paramètre à ce net, bus ou faisceau. Vous pouvez attacher des paramètres à un net en plaçant une directive Jeu de paramètres de sorte que son extrémité touche le net, le bus ou le faisceau, puis en ajoutant le paramètre Net Class Name à cette directive.

Cette directive de jeu de paramètres peut être copiée et collée à différents endroits du schéma pour ajouter plusieurs nets individuels à la même classe de nets du PCB. Vous pouvez également utiliser une directive Blanket.

Sept directives de jeu de paramètres ont été placées sur des nets individuels et le paramètre Net Class Name a été ajouté à chacune d'elles à l'aide du panneau Properties.

Tous les nets d'alimentation ont été couverts par une directive Blanket à laquelle une directive de jeu de paramètres a été attachée. Le paramètre Net Class Name a été ajouté à cette dernière.

 

Utilisation d'une directive Blanket pour appliquer une directive à plusieurs nets

Vous pouvez également ajouter plusieurs nets à une classe de nets du PCB en plaçant une directive Blanket qui couvre tous ces nets. Une directive Blanket permet d'appliquer une directive à tous les nets qu'elle couvre : ceux qui sont identifiés par un identifiant de net, comme une étiquette de net ou un port d'alimentation situé sous la directive Blanket, ou ceux dont au moins un sommet d'extrémité se trouve à l'intérieur de celle-ci.

Au lieu de placer la directive Parameter Set de sorte qu’elle touche un fil, placez-la de sorte qu’elle touche le bord de la directive Blanket, comme illustré ci-dessous. Notez que c’est la valeur du paramètre dans l’objet Parameter Set qui définit le nom de la classe de nets du PCB, et non le nom affiché de l’objet Parameter Set. Dans l’exemple ci-dessous, l’objet Parameter Set sert également à définir une règle de conception relative à la largeur de routage.

Utilisation d’une directive Blanket pour regrouper tous les nets qu’elle recouvre dans une classe de nets du PCB appelée Power. Notez que le nom de la directive Parameter Set ne sert pas à nommer la classe ; il s’agit uniquement d’un repère visuel.
Utilisation d’une directive Blanket pour regrouper tous les nets qu’elle recouvre dans une classe de nets du PCB appelée Power. Notez que le nom de la directive Parameter Set ne sert pas à nommer la classe ; il s’agit uniquement d’un repère visuel.

Définition des classes dans le gestionnaire de contraintes du projet

Les classes sont une fonctionnalité essentielle du Constraint Manager : elles facilitent l’application et l’ajustement des contraintes de conception sur plusieurs nets. Dans le Constraint Manager, les classes sont ajoutées, modifiées et supprimées à l’aide des commandes du menu contextuel accessible par clic droit, comme le montre la vidéo ci-dessous. Les nets peuvent être ajoutés individuellement ou sélectionnés simultanément à l’aide des méthodes standard de Windows avant d’être ajoutés à une classe.

Le Constraint Manager Object Class Explorer permet d’examiner et de modifier toutes les classes du projet. Toutes les classes définies dans le Constraint Manager sont transférées vers le PCB lors de la synchronisation de la conception, quelle que soit la configuration des options de l’onglet Class Generation de la boîte de dialogue Options for Project.

Démonstration simple de la création d’une classe de nets dans le gestionnaire de contraintes.

En savoir plus sur le gestionnaire de contraintes.

  • Notez que les classes de composants ne peuvent pas être définies dans le Constraint Manager ; l’approche paramétrique doit être utilisée. 

  • Consultez cette section pour en savoir plus sur le Constraint Manager Object Class Explorer.

Classes générées lors du transfert de la conception

La création des classes générées automatiquement et des classes dérivées des paramètres du schéma se configure dans l’onglet Class Generation de la boîte de dialogue Options for Project.

  1. Automatically generated classes - dérivées de la structure du projet, elles peuvent inclure les bus/faisceaux (classes de nets), le contenu des feuilles (classes de composants) et la structure du projet (classes de structure). Ces classes sont générées lors du transfert de la conception du schéma vers le PCB et sont disponibles quelle que soit l’approche choisie pour gérer les contraintes de conception (Constraint Manager ou Design Rules). Elles ne sont pas disponibles dans l’éditeur de schémas pendant la saisie du schéma, par exemple lors de la navigation dans le panneau Navigator.

  2. User-defined classes - dérivées des paramètres de conception ajoutés au composant ou au net. Notez que les classes définies dans le Constraint Manager ne sont pas gérées par ces options.

La génération de ces classes se configure dans l’onglet Class Generation de la boîte de dialogue Options for Project. Notez que les classes effectivement synchronisées avec le PCB sont déterminées par les options de l’onglet Comparator ; veillez à les configurer selon vos besoins.

Utilisez les options de l’onglet Class Generation pour configurer la génération des classes dérivées et des classes définies par l’utilisateur lors de la synchronisation de la conception.
Utilisez les options de l’onglet Class Generation pour configurer la génération des classes dérivées et des classes définies par l’utilisateur lors de la synchronisation de la conception.

Lorsque les contraintes du projet sont définies dans le Constraint Manager:

  • Les classes automatiques are sont toujours générées.

  • Les classes de composants définies par l’utilisateur à partir du paramètre ClassName are sont toujours générées.

  • Les classes de nets définies par l’utilisateur en ajoutant le paramètre Net Class Name are not sont générées. Pour les projets qui utilisent le Constraint Manager, vous serez averti de la présence de directives non importées lors du transfert de la conception, dans la boîte de dialogue Engineering Change Order (). Pour résoudre ce problème, les classes de nets définies dans ces directives de jeu de paramètres peuvent être converties en classes Constraint Manager en cliquant sur le bouton  dans le Constraint Manager (). La boîte de dialogue Refresh Constraint Manager s’affiche alors, vous permettant d’examiner les détails des modifications avant de les appliquer. Une fois les directives converties, leur apparence sur la feuille change pour indiquer qu’il s’agit désormais de classes Constraint Manager et qu’elles ne sont plus modifiables en tant que directives (). Les modifications apportées à ces classes s’effectuent désormais via le Constraint Manager.

Création de classes dans l’éditeur PCB

À l’origine, l’éditeur PCB d’Altium Designer était centré sur les règles de conception : les exigences du PCB étaient définies dans la boîte de dialogue PCB Rules and Constraint Editor (), et les classes de conception dans le Object Class Explorer de l’éditeur PCB (). Il s’agit de l’approche utilisée par défaut dans un nouveau projet.

Si l’option Constraint Management est activée lors de la création du projet, les exigences sont configurées dans le Constraint Manager () plutôt que dans la boîte de dialogue PCB Rules and Constraint Editor. Dans ce cas, l’ensemble des classes peut toujours être défini et modifié dans le Object Class Explorer de l’éditeur PCB. Le sous-ensemble des types de classes pouvant être échangés entre le schéma et le PCB peut également être modifié dans le Object Class Explorer du gestionnaire de contraintes ().

Les modifications effectuées dans un éditeur de classes deviennent disponibles dans l’autre éditeur une fois enregistrées.

Explorateur de classes d’objets du PCB

Les classes peuvent être ajoutées, modifiées et supprimées dans le Object Class Explorer.

  1. Pour accéder à l’ensemble des classes disponibles dans l’éditeur PCB et les modifier, sélectionnez Design » Classes dans les menus de l’éditeur PCB afin d’ouvrir le Object Class Explorer. 

  2. Le Object Class Explorer du gestionnaire de contraintes peut également être utilisé pour modifier les classes synchronisables entre le schéma et le PCB. Pour y accéder, faites un clic droit dans le gestionnaire de contraintes et sélectionnez Classes » Class Explorer dans le menu contextuel.

L’explorateur de classes d’objets de l’éditeur PCB (Design » Classes) donne accès à tous les types de classes pris en charge dans l’éditeur PCB.

L’explorateur de classes d’objets du gestionnaire de contraintes (menu contextuel) donne accès à tous les types de classes pouvant être synchronisés avec le projet schématique.

 

Editing a Class Directly

Il existe plusieurs façons de modifier directement une classe sans passer par l’explorateur de classes d’objets. Elles sont présentées dans la section Utilisation des classes ci-dessous. Toutes utilisent une boîte de dialogue Edit <ObjectType> Class, qui est essentiellement une version simplifiée de l’explorateur de classes d’objets. Les différentes boîtes de dialogue Edit <ObjectType> Class existent sous deux formes : l’une comprend les deux boutons Add/Remove Currently Selected in the Design Space () et s’affiche lorsque vous accédez à la boîte de dialogue depuis l’espace de conception ; l’autre ne comporte pas ces boutons () et s’affiche lorsque vous y accédez depuis le gestionnaire de contraintes. Reportez-vous à la section Explorateur de classes d’objets pour obtenir une description des commandes de cette boîte de dialogue.

Sélection entre éditeurs

Une fonctionnalité essentielle pour travailler entre les différents éditeurs est la Cross Select Mode : chaque composant ou net sélectionné dans un éditeur est également sélectionné dans les autres. La Cross Select Mode s’active via le menu Tools de tout éditeur qui la prend en charge (ou en appuyant sur les touches de raccourci Shift+Ctrl+X). Lorsque vous cliquez sur un composant ou un objet net dans un éditeur, cet objet est automatiquement sélectionné dans les autres éditeurs ouverts.

Pour suivre les connexions logiques du schéma (nets reliés par des étiquettes de net, des ports, etc.), maintenez la touche Alt enfoncée lorsque vous cliquez sur un net pour le sélectionner dans l’éditeur de schémas. Cette action sélectionne l’intégralité du net, du bus ou du faisceau sur chaque feuille du projet et ajuste le zoom pour afficher les objets net choisis. L’affichage des résultats sur les pages cibles est contrôlé par les options Cross Select Mode et Highlight Methods de la page Système – Navigation de la boîte de dialogue Preferences ().

Activez le mode de sélection croisée pour naviguer entre les éditeurs.

Utilisation des classes dans l’éditeur PCB

Les classes sont des groupes logiques définis par le concepteur et constituent, à ce titre, une aide précieuse pour structurer, analyser et vérifier la conception.

Parcourir les classes

Le panneau PCB permet de parcourir le PCB selon de nombreux modes, par exemple par nets ou par composants. Pour les modes qui le permettent, vous pouvez également parcourir les classes de ces objets. Les modes prenant en charge la navigation par classe comprennent : les composants, les nets, les paires différentielles, les xSignals, les polygones ainsi que les classes de structure. 

Une fois le mode de navigation sélectionné en haut du panneau, la partie supérieure du panneau affiche toutes les classes disponibles, comme dans les exemples ci-dessous. Si le mode de sélection croisée est activé, ces objets sont également sélectionnés sur les feuilles de schéma, le cas échéant.

 

 

Utilisez le panneau PCB pour parcourir les classes d’objets de la carte. Lorsque le mode de sélection croisée est activé, les objets sont également sélectionnés sur les feuilles de schéma.

  • Les options situées en haut du panneau PCB déterminent la manière dont l’affichage réagit lorsque vous cliquez sur un objeti. Le comportement des feuilles de schéma lors de la sélection croisée est configuré dans la boîte de dialogue Preferences, comme indiqué dans la section précédente.

  • Appuyez sur F1 lorsque le curseur se trouve dans une zone du panneau pour accéder à des informations détaillées sur cette zone.

Créer une classe à partir des objets sélectionnés

Vous pouvez créer une classe à partir d’un ensemble d’objets actuellement sélectionnés dans l’éditeur PCB, notamment des nets, des composants et des polygones.

Utilisez le panneau PCB pour parcourir les classes d’objets de la carte. Les nets actuellement sélectionnés peuvent être ajoutés à une nouvelle classe ; pour cela, faites un clic droit dans la zone Classes du panneau.

Sélectionnez les composants dans le panneau ou sur la carte, puis faites un clic droit dans la zone Classes du panneau pour ajouter les composants sélectionnés à une nouvelle classe. 

Créez une classe de polygones dans Polygon Pour Manager.

 
Net class

Sélectionnez au moins un objet de chaque net dans l’espace de conception, ou sélectionnez les nets dans le panneau PCB. Puis exécutez la commande Create NetClass from Selected Nets depuis le sous-menu Design » Netlist des menus principaux (), ou le sous-menu Net Actions du menu contextuel accessible par clic droit (). Vous pouvez également, si les nets ont été sélectionnés en mode Nets dans le panneau PCB, faire un clic droit dans la zone Classes du panneau pour accéder à la commande Add Class, comme illustré dans les diapositives ci-dessus. En savoir plus sur les classes de nets.

Component class Sélectionnez les composants dans l’espace de conception ou dans le panneau PCB. Puis faites un clic droit dans la zone Classes du panneau pour accéder à la commande Add Class, comme illustré dans les diapositives ci-dessus. Vous pouvez également sélectionner la commande Design » Classes pour ouvrir Object Class Explorer, où vous pourrez créer la nouvelle classe et y ajouter les composants sélectionnés.
Polygon class Sélectionnez les entrées de polygones souhaitées dans la boîte de dialogue Polygon Manager, puis cliquez sur le bouton New Polygon Class. Nommez la nouvelle classe de polygones dans la boîte de dialogue Object Class Name.

Générateur de classes de composants

Une autre façon de créer une classe de composants consiste à utiliser Component Class Generator. Le bouton permettant de lancer le générateur est disponible dans PCB Object Class Explorer et dans la boîte de dialogue Edit Component Class.

Exécutez la commande Design » Classes pour ouvrir PCB Object Class Explorer , faites un clic droit sur la liste des classes de composants à gauche et sélectionnez la commande New Class. Sélectionnez la nouvelle classe dans la liste, puis cliquez sur le bouton Component Class Generator pour ouvrir Component Class Generator. Vous pouvez également faire un clic droit dans la zone des classes du panneau PCB (mode Composants) et sélectionner Add Class. Nommez la nouvelle classe dans la boîte de dialogue Edit Component Class, puis cliquez sur le bouton Class Generator pour ouvrir Component Class Generator.

Utilisez le générateur de classes de composants pour constituer rapidement une liste de composants à inclure dans une classe. Utilisez le générateur de classes de composants pour constituer rapidement une liste de composants à inclure dans une classe.

Utilisation des classes de structure

Altium Designer prend en charge la génération automatique de classes de nets et de composants lors du transfert de la conception du schéma vers le PCB. Il permet également de définir une structure hiérarchique de classes. Cette fonctionnalité permet de regrouper, au niveau d’une feuille, des classes de composants et/ou de nets dans une classe parente générée à partir de cette feuille. Cette classe peut elle-même être une classe enfant de la classe parente supérieure, et ainsi de suite jusqu’à la feuille de niveau supérieur de votre conception.

Chacune de ces classes parentes générées est appelée Structure Class. Les classes de structure reproduisent la structure des documents schématiques dans l’environnement PCB, ce qui est idéal pour une navigation avancée. Elles peuvent également être utilisées dans des requêtes logiques, par exemple pour définir le périmètre d’application des règles de conception ou filtrer les objets dans l’espace de conception PCB.

Concept de classe de structure

Une classe de structure est un type particulier de classe qui peut contenir, parmi ses membres, tout type de classe, notamment : des classes de nets, de composants, de couches, de pastilles, de connexions point à point (From-To), de paires différentielles, de canaux de conception, de polygones et d’autres classes de structure. En générant automatiquement une classe de structure à partir de chaque feuille de schéma du projet contenant des composants et/ou des nets lors du transfert de la conception vers le PCB, la structure du projet peut être fidèlement représentée côté PCB.

La hiérarchie du projet peut être représentée à l’aide de classes de structure : chaque classe représente une seule feuille de schéma, avec des sous-classes générées pour les composants et/ou les nets qui en sont membres. La hiérarchie du projet peut être représentée à l’aide de classes de structure : chaque classe représente une seule feuille de schéma, avec des sous-classes générées pour les composants et/ou les nets qui en sont membres.

Les classes de structure reflètent la conception hiérarchique créée par les feuilles de schéma. Pour les classes de composants et de nets au sein de chaque classe de structure, l’appartenance dépend des options spécifiées lors de la génération des classes de composants et de nets à partir des feuilles de schéma sources.

Dans l’éditeur de PCB, toute classe existante peut être ajoutée à une classe de structure.

Génération automatique des classes de structure

La génération automatique des classes de structure à partir des feuilles de schéma du projet se configure dans l’onglet Class Generation de la boîte de dialogue Options for Project (Project » Project Options). Pour générer une classe de structure à partir d’une feuille de schéma source du projet, cochez la case Generate correspondante dans la colonne Structure Classes. Si la case Component Class et les options Net Class Scope de cette feuille de schéma sont également activées, les classes correspondantes deviendront membres de cette classe de structure.

Spécifiez les feuilles de schéma à partir desquelles générer une classe de structure, et indiquez si les composants et les nets de ces feuilles doivent être inclus.
Spécifiez les feuilles de schéma à partir desquelles générer une classe de structure, et indiquez si les composants et les nets de ces feuilles doivent être inclus.

  • Chaque classe de structure générée automatiquement est nommée d’après le repère du symbole de feuille qui représente cette sous-feuille. La feuille de niveau supérieur fait exception : sa classe de structure est nommée d’après le nom du fichier de la feuille.

  • Assurez-vous que les options appropriées de comparaison () et de génération d’ECO () sont activées.

Définition manuelle des classes de structure

Comme pour les autres types de classes d’un document PCB, vous pouvez créer et gérer manuellement les classes de structure dans l’éditeur de PCB. Cette opération peut être effectuée depuis le panneau PCB, lors de la navigation dans la hiérarchie des classes de structure, ou depuis la boîte de dialogue Object Class Explorer (Design » Classes). Dans cette boîte de dialogue, les classes de structure sont définies dans le dossier Structure Classes, et les commandes habituelles du menu contextuel permettent d’ajouter, de renommer ou de supprimer des classes selon les besoins. Les classes de structure peuvent inclure n’importe quel type de classe pris en charge dans la conception du PCB.

Créez et gérez vos classes de structure comme tout autre type de classe dans l’éditeur de PCB, à l’aide de la boîte de dialogue Object Class Explorer.
Créez et gérez vos classes de structure comme tout autre type de classe dans l’éditeur de PCB, à l’aide de la boîte de dialogue Object Class Explorer.

Navigation dans la hiérarchie des classes de structure

Dans le mode du panneau PCB Structure Classes, les trois zones principales comprennent :

  • Une liste de toutes les Structure Classes actuellement définies pour le document PCB, qu’elles aient été générées automatiquement à partir des feuilles de schéma ou définies dans le PCB lui-même.

  • Toutes les Classes définies comme membres de la classe de structure sélectionnée.

  • Les Class Members individuels au sein de la classe sélectionnée (composants, nets, etc.).

Réglez le mode du panneau PCB sur Structure Classes pour parcourir la hiérarchie complète des classes du document PCB. 
Réglez le mode du panneau PCB sur Structure Classes pour parcourir la hiérarchie complète des classes du document PCB. 

Mode Structure Classes

Structure Classes region

La zone supérieure du panneau répertorie toutes les classes de structure actuellement définies pour le document PCB. Celles-ci comprennent les classes générées automatiquement à partir des documents schématiques sources du projet PCB (signalées par l’icône ), ainsi que celles définies manuellement dans le document PCB lui-même (signalées par l’icône ). Cliquez sur l’icône en forme de flèche à côté d’une classe de structure pour afficher la hiérarchie des classes de structure qui en découlent. En développant la classe de structure de niveau supérieur, vous pouvez voir la hiérarchie complète. Un simple clic permet de zoomer et de filtrer l’affichage (selon les options définies en haut du panneau). Double-cliquez sur une classe pour la modifier, ou faites un clic droit pour Add ou Delete une classe.

Classes region La zone centrale du panneau répertorie toutes les classes membres de la ou des classes de structure actuellement sélectionnées dans la zone supérieure. Un simple clic permet de zoomer et de filtrer l’affichage ; un double-clic permet de modifier une classe membre.
Class Members

La zone inférieure du panneau répertorie tous les membres de la ou des classes actuellement sélectionnées dans la zone supérieure. Un simple clic permet de zoomer sur un membre ; un double-clic permet de modifier ses propriétés.

Faites un clic droit dans une zone du panneau pour accéder à un menu de commandes.

Utilisation des classes de structure dans les requêtes logiques

Les requêtes logiques constituent la méthode fondamentale pour cibler des objets dans une conception de PCB. Elles peuvent être utilisées pour définir la portée des règles de conception afin d’appliquer des contraintes spécifiques, ou pour filtrer les objets dans l’espace de conception. Le langage de requête prend en charge les classes de structure lors de la création d’expressions de requête logique. Le mot-clé suivant est disponible dans la section PCB Functions – Membership Checks :

InStructureClass – vérifie si la classe d’objets appartient à la classe de structure spécifiée.

Exemple de règle d’espacement entre des objets membres appartenant à différentes classes de structure.
Exemple de règle d’espacement entre des objets membres appartenant à différentes classes de structure.

Ce mot-clé peut également être utilisé lors de la création d’une requête logique destinée à une expression de filtrage, afin de filtrer rapidement tous les objets membres de niveau inférieur qui dépendent de la classe de structure spécifiée.

Filtrage rapide de tous les objets appartenant à une classe de structure particulière dans l’espace de conception.
Filtrage rapide de tous les objets appartenant à une classe de structure particulière dans l’espace de conception.

 

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