Odwołanie do zapytania wyszukiwania
Ten dokument jest przewodnikiem referencyjnym po składni, operatorach i konwencjach 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 szybkiego, prostego wyszukiwania, jak i do tworzenia zaawansowanych oraz precyzyjnych zapytań.
Zobacz Web Viewer Search, aby uzyskać powiązane informacje dotyczące użycia.
Składnia wyszukiwania i przewodnik
Poniższe informacje referencyjne są pogrupowane według typów obiektów wyszukiwania (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. |
|
| 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 używające określonej nazwy footprintu PCB. | footprint:RESC0402 |
|
Identifiers |
Znajdź komponenty będące elementami montowanymi powierzchniowo (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.). Znajduje 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 do niego podłączone. Pokazywane 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 do niej podłączone. |
|
|
Advanced Search |
Znajdź komponent U3 i wszystko, co jest do niego bezpośrednio podłączone. Pokazywane są tylko połączenia fizyczne (w tej samej sieci) – logiczne połączenia 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 do szyn zasilania. | connectsTo.noPower:U3 |
|
| Znajdź komponent U3 oraz fizyczne (ta sama sieć) połączenia z nim, ale wyklucz połączenia do szyn 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 projektowe
| 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 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ą pojedynczy znak po 'C1' (tzn.: kondensatory C11 do C19) | C1? |
|
| Logic Combinations | Znajdź kondensatory na warstwie Top. Zwróć uwagę, że spacja między wyrażeniami wyszukiwania oznacza domyślny operator AND. | type:Capacitor AND layer:Top |
| Znajdź komponenty używające 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 równoważny kwalifikatorowi logicznemu 'NOT' (-term:value). | connectsto:U1 NOT Layer:GND |
|
| Parentheses Logic | Znajdź komponenty używające obudowy 0402 lub 0603. | package:(0402 OR 0603) |
| Znajdź ścieżki 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 po terminie. | object:Track tracklength>100mm |
| Znajdź pady PCB o średnicy otworu większej lub równej określonej wartości. | object:Pad holesize>=0.6mm |
|
| Znajdź rezystory, które mają wartość w określonym zakresie. Zwróć uwagę na użycie nawiasów kwadratowych. | R* Value:[100k to 200k] |
|
| Znajdź sieci PCB o długościach od 1 mm do 1,5 mm. Obejmie to również połączenia (pady, przelotki, piny itd.). | NetLength:[1mm to 1.5mm] |
Wyszukiwanie hierarchiczne i grupowanie
| 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 obiekty 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 high-speed ze ścieżkami dłuższymi niż 50 mm. Filtr |
|
Pokaż ścieżki na płytce o szerokości większej niż 10 mil. Filtr |
|
|
Znajdź przelotki o średnicy wierconego otworu mniejszej niż 8 mil. Filtr |
|
Wyszukiwanie dokumentów
| 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żywane komponenty z określonego źródła bibliotecznego (np.: Workspace, Internal parts stock, project.IntLib). | Library_Path:"Company Stock" |