Odniesienie do zapytania wyszukiwania
Ten dokument jest przewodnikiem referencyjnym dotyczącym składni, operatorów i konwencji używanych w języku wyszukiwania projektów sprzętowych w Workspace. Zapytania wyszukiwania bazują na znanej składni field:value i mogą być używane zarówno do szybkich, prostych wyszukiwań, jak i do tworzenia zaawansowanych i precyzyjnych zapytań.
Składnia wyszukiwania i przewodnik
Poniższe informacje referencyjne są pogrupowane według typów wyszukiwanych obiektów (komponenty, połączenia itd.), a każda sekcja zawiera podtypy kategorii użycia, przykłady użycia oraz odpowiadające im przykładowe zapytania.
Wyszukiwanie komponentów
| Use Category | Application Example | Query |
|---|---|---|
Basics |
Znajdź znany komponent po jego oznaczeniu (Designator). |
|
| Znajdź konkretny układ scalony po oznaczeniu. | designator:U7 |
|
Znajdź komponenty po ich nazwie/komentarzu (np. ERJ-2RKF1002X lub „Capacitor 100nF +/-20% 50V 0402”]). |
|
|
Znajdź komponenty po parametrze Value (np. 100nF lub 4.7k). |
|
|
Znajdź komponenty w określonej obudowie fizycznej (np. QFN-48). |
|
|
| Znajdź komponenty, które używają określonej nazwy footprintu PCB. | footprint:RESC0402 |
|
Identifiers |
Znajdź komponenty będące elementami montażu powierzchniowego (SMD). |
|
Znajdź wszystkie komponenty przewlekane (THT). |
|
|
Types |
Znajdź wszystkie komponenty pasywne (rezystory, kondensatory, cewki). |
|
Znajdź wszystkie komponenty aktywne (układy scalone, tranzystory, diody). |
|
|
Znajdź wszystkie komponenty sklasyfikowane jako złącza. |
|
|
| Connections | Znajdź komponenty zawierające określoną nazwę lub numer pinu. | pin:SCLK |
| Znajdź komponenty zawierające piny o określonym kierunku. (np. input, output, IO itd.). Wyszukuje również porty o określonym kierunku. | direction:output |
|
Parametric |
Znajdź komponenty z określoną właściwością lub parametrem (np. Tolerance) o dowolnej wartości. |
|
Znajdź komponenty, w których parametr ma określoną wartość |
|
|
Znajdź komponenty, w których parametr liczbowy mieści się w zakresie. Filtr. Zwróć uwagę, że nazwy parametrów zawierające spację muszą być ujęte w cudzysłów. |
|
|
Znajdź komponenty na warstwie Top z określonym parametrem mocy znamionowej. Filtr |
power:63mW layer:Top |
Wyszukiwanie sieci
| Use Category | Application Example | Query |
|---|---|---|
| Basics | Znajdź znaną sieć po nazwie. | GND |
| Znajdź konkretną sieć zasilania po nazwie (np. VCC, GND, VSENSE). | net:VCC3 |
|
| Classes | Znajdź wszystkie sieci należące do klasy sieci. | netclass:analog |
| Znajdź sieci określonej pary różnicowej. | diffpair:USB_SYS |
|
| Znajdź wszystkie pary sieci w klasie par różnicowych. | diffpairclass:USB |
Łączność
| Use Category | Application Example | Query |
|---|---|---|
Simple Search |
Znajdź komponent U3 i wszystko, co jest z nim połączone. Wyświetlane są również logiczne ścieżki połączeń, w których urządzenia pasywne pomiędzy urządzeniami aktywnymi (np. rezystory terminujące i kondensatory sprzęgające) są pomijane. |
|
Znajdź sieć „SYS_CLK” i wszystko, co jest z nią połączone. |
|
|
Advanced Search |
Znajdź komponent U3 i wszystko, co jest z nim bezpośrednio połączone. Pokazywane są tylko połączenia fizyczne (w obrębie tej samej sieci) – połączenia logiczne między urządzeniami aktywnymi nie są uwzględniane. | connectsTo.Direct:U3 |
| Znajdź komponent U3 oraz zarówno fizyczne, jak i logiczne połączenia z nim, ale wyklucz połączenia z liniami zasilania. | connectsTo.noPower:U3 |
|
| Znajdź komponent U3 oraz fizyczne (w obrębie tej samej sieci) połączenia z nim, ale wyklucz połączenia z liniami zasilania. | ConnectsTo.Direct:U3 ConnectsTo.NoPower:U3 |
|
| Znajdź konkretną sieć podłączoną do pinu 5 komponentu U12. | connectsTo:U12.5 |
|
| Znajdź konkretną sieć podłączoną do wejścia „D_CLK” komponentu U12. | connectsTo:U12.D_CLK |
|
Znajdź sieci magistrali CAN na określonych warstwach PCB (np.: L3 i Bottom). Filtr |
|
Obiekty projektu
| Use Category | Application Example | Query |
|---|---|---|
General Types |
Znajdź obiekty określonego typu [np.: pad, via, track]. |
|
| Znajdź określone obiekty w konkretnej sieci (np. przelotki w sieci masy). Filtr | object:via net:GND |
|
| Advanced | Znajdź ścieżki (tracks) na wewnętrznych warstwach PCB. (tzn. nie na warstwach Top ani Bottom). Filtr |
|
| Znajdź wszystkie piny oznaczone jako wyjścia. Filtr | direction:output object:pin |
|
| Znajdź wszystkie pady o prostokątnym kształcie. Filtr | object:pad shape:rectangle |
Filtry logiczne i zakresowe
| Use Category | Application Example | Query |
|---|---|---|
| Wildcards | Znajdź wszystkie sieci, których nazwa zawiera wiele znaków po „VCC” (np. VCC1, VCC_Digital, VCC_Analog). | net:VCC* |
| Znajdź wszystkie komponenty, których oznaczenia zawierają jeden znak po „C1” (tj. kondensatory C11 do C19) | C1? |
|
| Logic Combinations | Znajdź kondensatory na warstwie Top. Zwróć uwagę, że spacja między wyrażeniami wyszukiwania oznacza domyślnie operator AND. | type:Capacitor AND layer:Top |
| Znajdź komponenty korzystające z obudowy 0402 lub 0603. Zwróć uwagę, że wyrażenie logiczne OR powinno być ujęte w nawiasy, gdy jest używane razem z logiką AND. | package:0402 OR package:0603 |
|
| Pokaż wszystkie połączenia do U1, ale nie uwzględniaj tych do warstwy GND. Zwróć uwagę, że znak „-” jest odpowiednikiem kwalifikatora logicznego „NOT” (-term:value). | connectsto:U1 NOT Layer:GND |
|
| Parentheses Logic | Znajdź komponenty korzystające z obudowy 0402 lub 0603. | package:(0402 OR 0603) |
| Znajdź ścieżki (tracks) na wewnętrznych warstwach PCB. (tzn. nie na warstwach Top ani Bottom). | object:track -layer:(Top or Bottom) |
|
| Ranges | Znajdź ścieżki PCB dłuższe niż określona długość. Zwróć uwagę, że znak „>” zastępuje dwukropek terminu. | object:Track tracklength>100mm |
| Znajdź pady PCB o rozmiarze otworu większym lub równym określonej średnicy. | object:Pad holesize>=0.6mm |
|
| Znajdź rezystory, których wartość mieści się w określonym zakresie. Zwróć uwagę na użycie nawiasów kwadratowych. | R* Value:[100k to 200k] |
|
| Znajdź sieci PCB o długości od 1 mm do 1,5 mm. Obejmie to połączenia (pady, przelotki, piny itd.). | NetLength:[1mm to 1.5mm] |
Wyszukiwanie hierarchiczne i grupujące
| Use Category | Application Example | Query |
|---|---|---|
Logical Groups |
Znajdź wszystkie komponenty w klasie komponentów „DecouplingCaps”. |
|
Znajdź wszystkie sieci należące do klasy sieci „DDR_DATA”. |
|
|
Physical Groups |
Znajdź wszystkie elementy na określonej warstwie PCB (np. Mid 3). |
|
Znajdź wszystkie komponenty w obszarze „RF_Shield” na PCB. |
|
Projekt fizyczny
| Use Category | Application Example | Query |
|---|---|---|
Physical Properties |
Znajdź sieci wysokiej prędkości ze ścieżkami dłuższymi niż 50 mm. Filtr |
|
Pokaż ścieżki na płytce (tracks) szersze niż 10 mil. Filtr |
|
|
Znajdź przelotki o średnicy otworu wiercenia mniejszej niż 8 mil. Filtr |
|
Wyszukiwanie w dokumentach
| Use Category | Application Example | Query |
|---|---|---|
Document Objects |
Znajdź wszystkie obiekty w dokumencie PCB projektu (np. „Module1”). | document:module1.pcbdoc |
| Znajdź wszystkie obiekty w dokumencie schematu „Power”. | sheet:power.schdoc |
|
| Znajdź rezystory na określonym schemacie. Filtr | sheet:power.schdoc type:resistor |
Zarządzanie biblioteką
| Use Category | Application Example | Query |
|---|---|---|
Status |
Znajdź wszystkie komponenty, które mają footprint PCB, ale nie mają modelu 3D. Filtr |
|
Znajdź dowolny komponent, który nie ma modelu symulacyjnego. |
|
|
| Parts Source | Znajdź użyte komponenty z określonego źródła biblioteki (np. Workspace, wewnętrzny magazyn części, project.IntLib). | Library_Path:”Company Stock”. |