Référence de requête de recherche
Ce document est un guide de référence sur la syntaxe, les opérateurs et les conventions utilisés dans le langage de recherche de conception matérielle du Workspace. Les requêtes de recherche sont basées sur une syntaxe field:value familière, et peuvent être utilisées aussi bien pour effectuer des recherches rapides et simples que pour construire des requêtes puissantes et précises.
Voir Recherche du Web Viewer pour les informations d’utilisation associées.
Syntaxe et guide de recherche
Les informations de référence ci-dessous sont regroupées par types de cibles de recherche (composants, connexions, etc.), chaque section comprenant des sous-types de catégories d’utilisation, des exemples d’utilisation et les requêtes d’exemple correspondantes.
Recherche de composants
| Use Category | Application Example | Query |
|---|---|---|
Basics |
Trouver un composant connu par son repère. |
|
| Trouver un composant CI spécifique par son repère. | designator:U7 |
|
Trouver des composants par leur nom/commentaire (ex. : ERJ-2RKF1002X, ou "Capacitor 100nF +/-20% 50V 0402"]). |
|
|
Trouver des composants par leur paramètre de valeur (ex. : 100nF, ou 4.7k). |
|
|
Trouver des composants dans un boîtier physique spécifique (ex. : QFN-48). |
|
|
| Trouver des composants qui utilisent un nom d’empreinte PCB spécifique. | footprint:RESC0402 |
|
Identifiers |
Trouver des composants qui sont des dispositifs montés en surface (SMD). |
|
Trouver tous les composants à technologie traversante (THT). |
|
|
Types |
Trouver tous les composants passifs (résistances, condensateurs, inductances). |
|
Trouver tous les composants actifs (CI, transistors, diodes). |
|
|
Trouver tous les composants classés comme connecteurs. |
|
|
| Connections | Trouver des composants qui contiennent un nom ou un numéro de broche spécifique. | pin:SCLK |
| Trouver des composants qui contiennent des broches avec une direction spécifiée. (ex. : entrée, sortie, E/S, etc.). Trouve également les ports avec la direction spécifiée. | direction:output |
|
Parametric |
Trouver des composants avec une propriété ou un paramètre spécifique (ex. : tolérance) de n’importe quelle valeur. |
|
Trouver des composants pour lesquels un paramètre a une valeur spécifique |
|
|
Trouver des composants pour lesquels un paramètre numérique se situe dans une plage. Filtre. Notez que les noms de paramètres contenant un espace doivent être entre guillemets. |
|
|
Trouver des composants sur la couche Top avec un paramètre de puissance nominale spécifique. Filtre |
power:63mW layer:Top |
Recherche de nets
| Use Category | Application Example | Query |
|---|---|---|
| Basics | Trouver un net connu par son nom. | GND |
| Trouver un net d’alimentation spécifique par son nom (ex. : VCC, GND, VSENSE). | net:VCC3 |
|
| Classes | Trouver tous les nets qui appartiennent à une classe de nets. | netclass:analog |
| Trouver les nets d’une paire différentielle spécifique. | diffpair:USB_SYS |
|
| Trouver toutes les paires de nets dans la classe de paires différentielles. | diffpairclass:USB |
Connectivité
| Use Category | Application Example | Query |
|---|---|---|
Simple Search |
Trouver le composant U3 et tout ce qui y est connecté. Les chemins de connexion logiques sont également affichés, lorsque des dispositifs passifs entre des dispositifs actifs (ex. : résistances de terminaison et condensateurs de couplage) sont contournés. |
|
Trouver le net 'SYS_CLK' et tout ce qui y est connecté. |
|
|
Advanced Search |
Trouver le composant U3 et tout ce qui y est directement connecté. Seules les connexions physiques (même net) sont affichées – les connexions logiques entre dispositifs actifs ne sont pas incluses. | connectsTo.Direct:U3 |
| Trouver le composant U3 ainsi que les connexions physiques et logiques qui y sont associées, mais exclure les connexions aux rails d’alimentation. | connectsTo.noPower:U3 |
|
| Trouver le composant U3 ainsi que les connexions physiques (même net) qui y sont associées, mais exclure les connexions aux rails d’alimentation. | ConnectsTo.Direct:U3 ConnectsTo.NoPower:U3 |
|
| Trouver le net spécifique connecté à la broche 5 du composant U12. | connectsTo:U12.5 |
|
| Trouver le net spécifique connecté à l’entrée 'D_CLK' du composant U12. | connectsTo:U12.D_CLK |
|
Trouver les nets du bus CAN sur des couches PCB spécifiques (ex. : L3 et Bottom). Filtre |
|
Objets de conception
| Use Category | Application Example | Query |
|---|---|---|
General Types |
Trouver des objets d’un type spécifique [ex. : pad, via, track]. |
|
| Trouver des objets spécifiques sur un net particulier (ex. : vias dans le net de masse). Filtre | object:via net:GND |
|
| Advanced | Trouver des tracks (pistes) sur les couches internes du PCB. (c.-à-d. : ni Top ni Bottom). Filtre |
|
| Trouver toutes les broches désignées comme sorties. Filtre | direction:output object:pin |
|
| Trouver tous les pads de forme rectangulaire. Filtre | object:pad shape:rectangle |
Filtres logiques et de plage
| Use Category | Application Example | Query |
|---|---|---|
| Wildcards | Trouver tous les nets dont le nom inclut plusieurs caractères après 'VCC' (ex. : VCC1, VCC_Digital, VCC_Analog). | net:VCC* |
| Trouver tous les composants dont les repères incluent un seul caractère après 'C1' (c.-à-d. : condensateurs C11 à C19) | C1? |
|
| Logic Combinations | Trouver des condensateurs sur la couche Top. Notez qu’un espace entre les expressions de recherche correspond implicitement à un AND. | type:Capacitor AND layer:Top |
| Trouver des composants utilisant le boîtier 0402 ou 0603. Notez qu’une expression logique OR doit être placée entre parenthèses lorsqu’elle est utilisée avec une logique AND. | package:0402 OR package:0603 |
|
| Afficher toutes les connexions vers U1, mais ne pas inclure celles vers la couche GND. Notez que le caractère '-' est équivalent au qualificatif logique 'NOT' (-term:value). | connectsto:U1 NOT Layer:GND |
|
| Parentheses Logic | Trouver des composants utilisant le boîtier 0402 ou 0603. | package:(0402 OR 0603) |
| Trouver des tracks (pistes) sur les couches internes du PCB. (c.-à-d. : ni Top ni Bottom). | object:track -layer:(Top or Bottom) |
|
| Ranges | Trouver des tracks PCB plus longs qu’une longueur spécifiée. Notez que le caractère '>' remplace les deux-points du terme. | object:Track tracklength>100mm |
| Trouver des pads PCB dont la taille du trou est supérieure ou égale à un diamètre spécifié. | object:Pad holesize>=0.6mm |
|
| Trouver des résistances ayant une valeur dans une plage spécifiée. Notez l’utilisation de crochets. | R* Value:[100k to 200k] |
|
| Trouver des nets PCB d’une longueur comprise entre 1 mm et 1,5 mm. Inclura les connexions (pads, vias, broches, etc.). | NetLength:[1mm to 1.5mm] |
Recherche hiérarchique et par regroupement
| Use Category | Application Example | Query |
|---|---|---|
Logical Groups |
Trouver tous les composants dans la classe de composants 'DecouplingCaps'. |
|
Trouver tous les nets appartenant à la classe de nets 'DDR_DATA'. |
|
|
Physical Groups |
Trouver toutes les entités sur une couche PCB spécifiée (ex. : Mid 3). |
|
Trouver tous les composants dans la room 'RF_Shield' sur le PCB. |
|
Conception physique
| Use Category | Application Example | Query |
|---|---|---|
Physical Properties |
Trouver des nets haut débit avec des pistes plus longues que 50 mm. Filtre |
|
Afficher les pistes de la carte (tracks) plus larges que 10 mil. Filtre |
|
|
Trouver des vias avec un diamètre de perçage inférieur à 8 mil. Filtre |
|
Recherches dans les documents
| Use Category | Application Example | Query |
|---|---|---|
Document Objects |
Trouver tous les objets dans un document PCB de conception (ex. : 'Module1'). | document:module1.pcbdoc |
| Trouver tous les objets dans le document schématique 'Power'. | sheet:power.schdoc |
|
| Trouver des résistances sur un schéma spécifié. Filtre | sheet:power.schdoc type:resistor |
Gestion des bibliothèques
| Use Category | Application Example | Query |
|---|---|---|
Status |
Trouver tous les composants qui ont une empreinte PCB mais pas de modèle 3D. Filtre |
|
Trouver tout composant qui n’a pas de modèle de simulation. |
|
|
| Parts Source | Trouver les composants utilisés provenant d’une source de bibliothèque spécifique (ex. : Workspace, stock interne de composants, project.IntLib). | Library_Path:"Company Stock" |