Classes

 

Le bouton Classes ouvre la boîte de dialogue Object Class Explorer . Ce bouton est accessible en choisissant Home | Design Rules | Classes depuis l’éditeur PCB.

Les classes constituent un regroupement logique d’un type particulier d’objet de conception. Par exemple, un groupe de composants associés peut être regroupé dans sa propre Component Class, qui pourra ensuite servir de base à la création d’une règle ciblée.

Boîte de dialogue Object Class Explorer


Options/Contrôles

La boîte de dialogue comprend un volet statique à gauche et une zone principale d’édition à droite, qui change selon la sélection effectuée à gauche.

Dans le volet d’arborescence situé à gauche de la boîte de dialogue, chacun des types de classes d’objets pris en charge est répertorié sous le dossier Object Classes. Les types de classes suivants sont pris en charge :

  • Net Classes
  • Component Classes
  • Layer Classes
  • Pad Classes
  • Differential Pair Classes
  • Polygon Classes

Cliquez sur le dossier racine pour afficher, dans la zone principale d’édition de la boîte de dialogue, une liste récapitulative de toutes les classes spécifiques qui ont été définies pour tous les types de classes d’objets.

Cliquez sur le dossier enfant d’un type de classe d’objet pour afficher une liste récapitulative de toutes les classes spécifiques définies pour ce type. Les classes par défaut suivantes sont créées pour les différents types de classes dans un nouveau document PCB :

  • Net Classes - <All Nets>.
  • Component Classes - <All Components>, <Bottom Side Components>, <Inside Board Components>, <Outside Board Components>, <Top Side Components>.
  • Layer Classes - <All Layers>, <Component Layers>, <Electrical Layers>, <Signal Layers>.
  • Pad Classes - <All Pads>.
  • Differential Pair Classes - <All Differential Pairs>.
  • Polygon Classes - <All Polygons>.
Les classes par défaut (classes système) se distinguent par le fait que leurs noms sont placés entre <>. Ces classes ne peuvent pas être renommées ni supprimées.
Chaque fois qu’un objet de conception applicable est créé/placé dans la conception, il est ajouté à la classe <All> par défaut pour le type de classe correspondant.

Cliquez sur l’entrée d’une classe spécifique dans le volet d’arborescence (ou double-cliquez sur son entrée dans une liste récapitulative) pour accéder aux commandes de gestion de l’appartenance des objets à cette classe.

Menu contextuel par clic droit

Les commandes suivantes sont disponibles dans le menu contextuel du volet :

  • Add Class - permet d’ajouter une nouvelle classe du type de classe actuellement sélectionné. La classe sera ajoutée, initialement sans membres, avec le nom par défaut New Class.
  • Delete Class - permet de supprimer la classe actuellement sélectionnée.
  • Rename Class - permet de renommer la classe actuellement sélectionnée.
Vous ne pouvez pas renommer ni supprimer les classes par défaut (classes système).

Zone principale

Cette zone de la boîte de dialogue change en fonction de ce qui est actuellement sélectionné dans le volet de gauche. Elle présente deux vues différentes :

  • Summary Listing - si le dossier racine Object Classes ou l’un des dossiers enfants de type de classe d’objet est sélectionné dans le volet de gauche, cette zone présente respectivement une liste récapitulative de toutes les classes définies ou de toutes les classes du type de classe sélectionné. Chaque classe est répertoriée selon son Name et son Class Type.
  • Membership Management - si une classe spécifique est sélectionnée dans le volet de gauche, cette zone présente les commandes permettant de gérer ses objets membres.
    • Non-Members - cette zone répertorie toutes les primitives du type applicable qui ne sont actuellement pas membres de la classe. Utilisez le champ au-dessus de la liste pour filtrer rapidement son contenu.
    • Members - cette zone répertorie toutes les primitives du type applicable qui sont actuellement membres de la classe. Utilisez le champ au-dessus de la liste pour filtrer rapidement son contenu.
Lorsque vous saisissez du texte dans l’un des champs au-dessus d’une liste, la liste est filtrée pour n’afficher que les chaînes correspondant à la chaîne saisie. Vous pouvez utiliser les caractères génériques "?" " (n’importe quel caractère unique) et "*"" (n’importe quel caractère) dans la chaîne de masque. Par exemple, utilisez "*" pour afficher toutes les primitives ou "D?" pour afficher toutes les primitives commençant par la lettre D.
Un objet de conception d’un type particulier peut appartenir (être membre) à un nombre quelconque de classes définies pour ce type d’objet.
  • Component Class Generator - ce bouton n’est disponible que lors de l’édition d’une classe de composants. Cliquez dessus pour ouvrir la boîte de dialogue Component Class Generator (décrite ci-dessous), qui peut être utilisée pour générer rapidement les membres de la classe de composants sur la base de critères de recherche définis.
  • Membership Management Buttons - la zone fournit les boutons suivants pour permettre de déplacer rapidement des primitives entre les deux listes :
    •  Add All - cliquez pour transférer rapidement toutes les primitives de la liste Non-Members vers la liste Members .
    •  Add Selected (in dialog) - cliquez pour transférer rapidement les primitives actuellement sélectionnées dans la liste Non-Members vers la liste Members .
    •  Remove Selected (in dialog) - cliquez pour transférer rapidement les primitives actuellement sélectionnées dans la liste Members vers la liste Non-Members .
    •  Remove All - cliquez sur ce bouton pour transférer rapidement toutes les primitives de la liste Members vers la liste Non-Members .
    •  Add Selected (in the design space) - cliquez sur ce bouton pour transférer rapidement les primitives actuellement sélectionnées dans l’espace de travail de conception de la liste Non-Members vers la liste Members .
    •  Remove Selected (in the design space) - cliquez sur ce bouton pour transférer rapidement les primitives actuellement sélectionnées dans l’espace de travail de conception de la liste Members vers la liste Non-Members .

Boîte de dialogue Component Class Generator

La boîte de dialogue Component Class Generator vous permet de générer rapidement les membres de la classe de composants sélectionnée sur la base de critères de recherche définis. Une série d’attributs peut être utilisée pour « capturer » efficacement les composants que vous souhaitez ajouter comme membres de la classe, notamment Designator, Comment et Footprint. En cliquant sur un bouton, tous les composants correspondant aux critères de recherche sont ajoutés à la classe.

La boîte de dialogue est également accessible depuis le panneau PCB en mode Components, en cliquant avec le bouton droit dans la zone Component Classes , puis en sélectionnant Add Class ou Properties (selon que vous créez une nouvelle classe ou que vous modifiez une classe existante). Dans la boîte de dialogue Edit Component Class qui s’ouvre, cliquez sur le bouton Class Generator.

Options/Contrôles

La boîte de dialogue fournit un certain nombre de champs qui définissent collectivement les critères de recherche/filtrage qui seront utilisés pour cibler les composants à ajouter comme membres de la classe de composants. Les critères suivants peuvent être configurés :

  • Designator - utilisez ce champ pour effectuer une recherche/un filtrage selon le désignateur du composant. Utilisez la liste déroulante du champ pour choisir le type de composants à cibler. Tous les types de désignateurs uniques trouvés dans la conception de la carte seront répertoriés au format <DesignatorPrefix>?? (par ex., U**, R**, C**). Pour inclure les composants quel que soit leur type de désignateur, définissez ce champ sur Any.
  • Comment - utilisez ce champ pour effectuer une recherche/un filtrage selon le commentaire du composant. Utilisez la liste déroulante du champ pour choisir le commentaire de composant à cibler. Tous les commentaires de composants uniques trouvés dans la conception de la carte seront répertoriés. Pour inclure les composants quel que soit leur commentaire, définissez ce champ sur Any.
  • Footprint - utilisez ce champ pour effectuer une recherche/un filtrage selon l’empreinte du composant. Utilisez la liste déroulante du champ pour choisir l’empreinte à cibler. Toutes les empreintes de composants uniques trouvées dans la conception de la carte seront répertoriées. Pour inclure les composants quelle que soit leur empreinte, définissez ce champ sur Any.
  • Layer - utilisez ce champ pour effectuer une recherche/un filtrage selon la face de la carte sur laquelle se trouvent les composants. Utilisez la liste déroulante du champ pour cibler les composants sur la TOP ou la BOTTOM. Pour inclure les composants quelle que soit la couche sur laquelle ils se trouvent, définissez ce champ sur Any.
  • Rotation - utilisez ce champ pour effectuer une recherche/un filtrage selon la rotation du composant. Utilisez la liste déroulante du champ pour choisir une rotation spécifique à cibler. Toutes les rotations uniques de composants trouvées dans la conception de la carte seront répertoriées. Pour inclure les composants quelle que soit leur orientation, définissez ce champ sur Any.
  • Locked - utilisez ce champ pour effectuer une recherche/un filtrage selon l’état de verrouillage du composant. Utilisez la liste déroulante du champ pour cibler les composants verrouillés (True) ou non verrouillés (False). Pour inclure les composants quel que soit leur état de verrouillage, définissez ce champ sur Any.
  • Selection - utilisez ce champ pour effectuer une recherche/un filtrage selon l’état de sélection du composant. Utilisez la liste déroulante du champ pour cibler les composants actuellement sélectionnés dans l’espace de travail (True) ou non sélectionnés (False). Pour inclure les composants quel que soit leur état de sélection, définissez ce champ sur Any.
  • Add Matching - cliquez pour ajouter tous les composants correspondant aux critères de recherche/filtrage définis à la zone Class Membership (à droite).
  • Clear Selected - cliquez pour supprimer de la classe tous les composants actuellement sélectionnés dans la zone Class Membership.
  • Class Name - ce champ affiche le nom actuel de la classe. Modifiez ce champ selon vos besoins.
  • Class Membership - cette zone répertorie tous les composants, par désignateur, qui sont actuellement membres de la classe de composants.
Les composants peuvent être sélectionnés à l’aide des techniques standard de sélection multiple : Ctrl+click, Shift+click et Click+drag.

Sous-menu contextuel Net Actions

Certaines commandes liées aux classes de nets se trouvent dans le sous-menu Net Actions lorsque vous cliquez avec le bouton droit sur la ou les primitives sélectionnées auxquelles les nets requis sont affectés :

  • Add Selected Net to NetClass - cette commande permet d’ajouter un ou plusieurs nets sélectionnés à une classe de nets existante. Après le lancement de la commande, la boîte de dialogue Choose Net Class s’ouvre. Cette boîte de dialogue répertorie toutes les classes de nets existantes. Sélectionnez la classe cible puis cliquez sur OK. Le ou les nets seront ajoutés comme membres de cette classe.
  • Remove Selected Net From Net Class- cette commande permet de supprimer un ou plusieurs nets sélectionnés d’une classe de nets existante. Après avoir lancé la commande, la boîte de dialogue Choose Net Class s’ouvrira. Cette boîte de dialogue répertorie toutes les classes de nets existantes. Sélectionnez la classe cible, puis cliquez sur OK. Le ou les nets seront retirés de cette classe.
AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Contenu