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