Referência de Consulta de Pesquisa
Este documento é um guia de referência para a sintaxe, os operadores e as convenções usados na linguagem de pesquisa de projetos de hardware do Workspace. As consultas de pesquisa são baseadas em uma sintaxe field:value familiar e podem ser usadas tanto para pesquisas rápidas e simples quanto para construir consultas avançadas e precisas.
Consulte Pesquisa no Web Viewer para obter informações de uso relacionadas.
Sintaxe e Guia de Pesquisa
As informações de referência abaixo estão agrupadas por tipos de alvos de pesquisa (componentes, conexões etc.), com cada seção incluindo subtipos de categoria de uso, exemplos de uso e consultas de exemplo correspondentes.
Pesquisa de Componentes
| Use Category | Application Example | Query |
|---|---|---|
Basics |
Localize um componente conhecido pelo seu Designador. |
|
| Localize um componente CI específico pelo Designador. | designator:U7 |
|
Localize componentes pelo seu Nome/Comentário (ex.: ERJ-2RKF1002X ou "Capacitor 100nF +/-20% 50V 0402"]). |
|
|
Localize componentes pelo parâmetro Value (ex.: 100nF ou 4.7k). |
|
|
Localize componentes em um encapsulamento físico específico (ex.: QFN-48). |
|
|
| Localize componentes que usam um nome específico de footprint de PCB. | footprint:RESC0402 |
|
Identifiers |
Localize componentes que sejam dispositivos de montagem em superfície (SMD). |
|
Localize todos os componentes Through-Hole Technology (THT). |
|
|
Types |
Localize todos os componentes passivos (resistores, capacitores, indutores). |
|
Localize todos os componentes ativos (CIs, transistores, diodos). |
|
|
Localize todos os componentes classificados como conectores. |
|
|
| Connections | Localize componentes que contenham um nome ou número de pino específico. | pin:SCLK |
| Localize componentes que contenham pinos com uma direção especificada (ex.: input, output, IO etc.). Também localiza Ports com a direção especificada. | direction:output |
|
Parametric |
Localize componentes com uma propriedade ou parâmetro específico (ex.: Tolerance) com qualquer valor. |
|
Localize componentes em que um parâmetro tenha um valor específico |
|
|
Localize componentes em que um parâmetro numérico esteja dentro de um intervalo. Filtro. Observe que nomes de parâmetros com um caractere de espaço devem estar entre aspas. |
|
|
Localize componentes na camada Top com um parâmetro específico de potência nominal. Filtro |
power:63mW layer:Top |
Pesquisa de Nets
| Use Category | Application Example | Query |
|---|---|---|
| Basics | Localize uma net conhecida pelo nome. | GND |
| Localize uma net de alimentação específica pelo nome (ex.: VCC, GND, VSENSE). | net:VCC3 |
|
| Classes | Localize todas as nets que pertencem a uma classe de nets. | netclass:analog |
| Localize as nets de um par diferencial específico. | diffpair:USB_SYS |
|
| Localize todos os pares de nets na classe de pares diferenciais. | diffpairclass:USB |
Conectividade
| Use Category | Application Example | Query |
|---|---|---|
Simple Search |
Localize o componente U3 e tudo o que está conectado a ele. Caminhos de conexão lógicos também são mostrados, em que dispositivos passivos entre dispositivos ativos (ex.: resistores de terminação e capacitores de acoplamento) são ignorados. |
|
Localize a net 'SYS_CLK' e tudo o que está conectado a ela. |
|
|
Advanced Search |
Localize o componente U3 e tudo o que está diretamente conectado a ele. Somente conexões físicas (mesma net) são mostradas – conexões lógicas entre dispositivos ativos não estão incluídas. | connectsTo.Direct:U3 |
| Localize o componente U3 e as conexões físicas e lógicas a ele, mas exclua conexões aos trilhos de alimentação. | connectsTo.noPower:U3 |
|
| Localize o componente U3 e as conexões físicas (mesma net) a ele, mas exclua conexões aos trilhos de alimentação. | ConnectsTo.Direct:U3 ConnectsTo.NoPower:U3 |
|
| Localize a net específica conectada ao pino 5 do componente U12. | connectsTo:U12.5 |
|
| Localize a net específica conectada à entrada 'D_CLK' do componente U12. | connectsTo:U12.D_CLK |
|
Localize nets do barramento CAN em camadas específicas da PCB (ex.: L3 e Bottom). Filtro |
|
Objetos de Projeto
| Use Category | Application Example | Query |
|---|---|---|
General Types |
Localize objetos de um tipo específico [ex.: pad, via, track]. |
|
| Localize objetos específicos em uma net específica (ex.: vias na net de terra). Filtro | object:via net:GND |
|
| Advanced | Localize tracks (trilhas) em camadas intermediárias da PCB (ou seja, nem Top nem Bottom). Filtro |
|
| Localize todos os pinos designados como saídas. Filtro | direction:output object:pin |
|
| Localize todos os pads com tipo de forma retangular. Filtro | object:pad shape:rectangle |
Filtros Lógicos e de Intervalo
| Use Category | Application Example | Query |
|---|---|---|
| Wildcards | Localize todas as nets cujo nome inclua vários caracteres após 'VCC' (ex.: VCC1, VCC_Digital, VCC_Analog). | net:VCC* |
| Localize todos os componentes cujos designadores incluam um único caractere após 'C1' (ou seja, capacitores C11 a C19) | C1? |
|
| Logic Combinations | Localize capacitores na camada Top. Observe que um espaço entre expressões de pesquisa é um AND implícito. | type:Capacitor AND layer:Top |
| Localize componentes usando encapsulamento 0402 ou 0603. Observe que uma expressão lógica OR deve ser colocada entre parênteses quando usada com lógica AND. | package:0402 OR package:0603 |
|
| Mostre todas as conexões com U1, mas não inclua as da camada GND. Observe que o caractere '-' é equivalente ao qualificador lógico 'NOT' (-term:value). | connectsto:U1 NOT Layer:GND |
|
| Parentheses Logic | Localize componentes usando encapsulamento 0402 ou 0603. | package:(0402 OR 0603) |
| Localize tracks (trilhas) em camadas intermediárias da PCB (ou seja, nem Top nem Bottom). | object:track -layer:(Top or Bottom) |
|
| Ranges | Localize tracks de PCB com comprimento maior que um comprimento especificado. Observe que o caractere '>' substitui os dois-pontos do termo. | object:Track tracklength>100mm |
| Localize pads de PCB com tamanhos de furo maiores ou iguais a um diâmetro especificado. | object:Pad holesize>=0.6mm |
|
| Localize resistores que tenham um valor dentro de um intervalo especificado. Observe o uso de colchetes. | R* Value:[100k to 200k] |
|
| Localize nets de PCB com comprimentos de 1 mm a 1,5 mm. Incluirá conexões (pads, vias, pinos etc.). | NetLength:[1mm to 1.5mm] |
Pesquisa Hierárquica e de Agrupamento
| Use Category | Application Example | Query |
|---|---|---|
Logical Groups |
Localize todos os componentes na classe de componentes 'DecouplingCaps'. |
|
Localize todas as nets pertencentes à classe de nets 'DDR_DATA'. |
|
|
Physical Groups |
Localize todas as entidades em uma camada específica da PCB (ex.: Mid 3). |
|
Localize todos os componentes dentro da room 'RF_Shield' na PCB. |
|
Projeto Físico
| Use Category | Application Example | Query |
|---|---|---|
Physical Properties |
Localize nets de alta velocidade com trilhas maiores que 50 mm. Filtro |
|
Mostre trilhas da placa (tracks) mais largas que 10 mil. Filtro |
|
|
Localize vias com tamanho de furo de perfuração menor que 8 mil. Filtro |
|
Pesquisas em Documentos
| Use Category | Application Example | Query |
|---|---|---|
Document Objects |
Localize todos os objetos em um documento de PCB do projeto (ex.: 'Module1'). | document:module1.pcbdoc |
| Localize todos os objetos no documento esquemático 'Power'. | sheet:power.schdoc |
|
| Localize resistores em um esquemático especificado. Filtro | sheet:power.schdoc type:resistor |
Gerenciamento de Bibliotecas
| Use Category | Application Example | Query |
|---|---|---|
Status |
Localize todos os componentes que têm um footprint de PCB, mas não têm modelo 3D. Filtro |
|
Localize qualquer componente que não tenha um modelo de simulação. |
|
|
| Parts Source | Localize componentes usados de uma fonte de biblioteca específica (ex.: Workspace, estoque interno de peças, project.IntLib). | Library_Path:"Company Stock" |