Справочник поисковых запросов
Этот документ представляет собой справочное руководство по синтаксису, операторам и соглашениям, используемым в языке поиска по аппаратным проектам Workspace. Поисковые запросы основаны на знакомом синтаксисе field:value и могут использоваться как для быстрого простого поиска, так и для построения мощных и точных запросов.
Синтаксис поиска и руководство
Приведенная ниже справочная информация сгруппирована по типам объектов поиска (компоненты, соединения и т. д.); каждый раздел включает подтипы категорий использования, примеры применения и соответствующие примеры запросов.
Поиск компонентов
| Use Category | Application Example | Query |
|---|---|---|
Basics |
Найти известный компонент по его позиционному обозначению. |
|
| Найти конкретную ИС по позиционному обозначению. | designator:U7 |
|
Найти компоненты по их имени/комментарию (например: ERJ-2RKF1002X или "Capacitor 100nF +/-20% 50V 0402"]). |
|
|
Найти компоненты по параметру Value (например: 100nF или 4.7k). |
|
|
Найти компоненты в конкретном физическом корпусе (например: QFN-48). |
|
|
| Найти компоненты, использующие определенное имя PCB footprint. | footprint:RESC0402 |
|
Identifiers |
Найти компоненты, которые являются устройствами поверхностного монтажа (SMD). |
|
Найти все компоненты со сквозным монтажом (THT). |
|
|
Types |
Найти все пассивные компоненты (резисторы, конденсаторы, индуктивности). |
|
Найти все активные компоненты (ИС, транзисторы, диоды). |
|
|
Найти все компоненты, классифицированные как разъемы. |
|
|
| Connections | Найти компоненты, содержащие определенное имя или номер вывода. | pin:SCLK |
| Найти компоненты, содержащие выводы с указанным направлением. (например: input, output, IO и т. д.). Также находит порты с указанным направлением. | direction:output |
|
Parametric |
Найти компоненты с определенным свойством или параметром (например: Tolerance) с любым значением. |
|
Найти компоненты, у которых параметр имеет определенное значение |
|
|
Найти компоненты, у которых числовой параметр находится в заданном диапазоне. Фильтр. Обратите внимание, что имена параметров, содержащие пробел, должны быть заключены в кавычки. |
|
|
Найти компоненты на верхнем слое с определенным параметром номинальной мощности. Фильтр |
power:63mW layer:Top |
Поиск цепей
| Use Category | Application Example | Query |
|---|---|---|
| Basics | Найти известную цепь по имени. | GND |
| Найти конкретную силовую цепь по имени (например: VCC, GND, VSENSE). | net:VCC3 |
|
| Classes | Найти все цепи, принадлежащие классу цепей. | netclass:analog |
| Найти цепи конкретной дифференциальной пары. | diffpair:USB_SYS |
|
| Найти все пары цепей в классе дифференциальных пар. | diffpairclass:USB |
Связность
| Use Category | Application Example | Query |
|---|---|---|
Simple Search |
Найти компонент U3 и все, что к нему подключено. Также отображаются логические пути соединения, где пассивные устройства между активными устройствами (например, согласующие резисторы и разделительные конденсаторы) обходятся. |
|
Найти цепь 'SYS_CLK' и все, что к ней подключено. |
|
|
Advanced Search |
Найти компонент U3 и все, что подключено к нему напрямую. Отображаются только физические соединения (в пределах одной цепи) — логические соединения между активными устройствами не включаются. | connectsTo.Direct:U3 |
| Найти компонент U3 и как физические, так и логические соединения с ним, но исключить соединения с шинами питания. | connectsTo.noPower:U3 |
|
| Найти компонент U3 и физические (в пределах одной цепи) соединения с ним, но исключить соединения с шинами питания. | ConnectsTo.Direct:U3 ConnectsTo.NoPower:U3 |
|
| Найти конкретную цепь, подключенную к выводу 5 компонента U12. | connectsTo:U12.5 |
|
| Найти конкретную цепь, подключенную к входу 'D_CLK' компонента U12. | connectsTo:U12.D_CLK |
|
Найти цепи шины CAN на определенных слоях PCB (например: L3 и Bottom). Фильтр |
|
Объекты проекта
| Use Category | Application Example | Query |
|---|---|---|
General Types |
Найти объекты определенного типа [например: pad, via, track]. |
|
| Найти конкретные объекты в определенной цепи (например: переходные отверстия в цепи земли). Фильтр | object:via net:GND |
|
| Advanced | Найти дорожки (трассы) на внутренних слоях PCB. (то есть не на слоях Top или Bottom). Фильтр |
|
| Найти все выводы, обозначенные как выходы. Фильтр | direction:output object:pin |
|
| Найти все площадки с прямоугольной формой. Фильтр | object:pad shape:rectangle |
Логика и фильтры диапазонов
| Use Category | Application Example | Query |
|---|---|---|
| Wildcards | Найти все цепи, имя которых включает несколько символов после 'VCC' (например: VCC1, VCC_Digital, VCC_Analog). | net:VCC* |
| Найти все компоненты, чьи позиционные обозначения включают один символ после 'C1' (то есть конденсаторы C11–C19) | C1? |
|
| Logic Combinations | Найти конденсаторы на верхнем слое. Обратите внимание, что пробел между поисковыми выражениями означает неявный AND. | type:Capacitor AND layer:Top |
| Найти компоненты, использующие корпус 0402 или 0603. Обратите внимание, что логическое выражение OR должно быть заключено в скобки, если оно используется вместе с логикой AND. | package:0402 OR package:0603 |
|
| Показать все соединения с U1, но не включать соединения со слоем GND. Обратите внимание, что символ '-' эквивалентен логическому квалификатору 'NOT' (-term:value). | connectsto:U1 NOT Layer:GND |
|
| Parentheses Logic | Найти компоненты, использующие корпус 0402 или 0603. | package:(0402 OR 0603) |
| Найти дорожки (трассы) на внутренних слоях PCB. (то есть не на слоях Top или Bottom). | object:track -layer:(Top or Bottom) |
|
| Ranges | Найти дорожки PCB длиннее указанной длины. Обратите внимание, что символ '>' заменяет двоеточие терма. | object:Track tracklength>100mm |
| Найти контактные площадки PCB с размером отверстия больше или равным указанному диаметру. | object:Pad holesize>=0.6mm |
|
| Найти резисторы, имеющие значение в указанном диапазоне. Обратите внимание на использование квадратных скобок. | R* Value:[100k to 200k] |
|
| Найти цепи PCB длиной от 1 мм до 1,5 мм. Будут включены соединения (площадки, переходные отверстия, выводы и т. д.). | NetLength:[1mm to 1.5mm] |
Иерархический и групповой поиск
| Use Category | Application Example | Query |
|---|---|---|
Logical Groups |
Найти все компоненты в классе компонентов 'DecouplingCaps'. |
|
Найти все цепи, принадлежащие классу цепей 'DDR_DATA'. |
|
|
Physical Groups |
Найти все сущности на указанном слое PCB (например: Mid 3). |
|
Найти все компоненты в комнате 'RF_Shield' на PCB. |
|
Физический проект
| Use Category | Application Example | Query |
|---|---|---|
Physical Properties |
Найти высокоскоростные цепи с дорожками длиннее 50 мм. Фильтр |
|
Показать дорожки на плате (tracks) шире 10 mil. Фильтр |
|
|
Найти переходные отверстия с диаметром сверления меньше 8 mil. Фильтр |
|
Поиск по документам
| Use Category | Application Example | Query |
|---|---|---|
Document Objects |
Найти все объекты в документе PCB проекта (например: 'Module1'). | document:module1.pcbdoc |
| Найти все объекты в схематическом документе 'Power'. | sheet:power.schdoc |
|
| Найти резисторы на указанной схеме. Фильтр | sheet:power.schdoc type:resistor |
Управление библиотеками
| Use Category | Application Example | Query |
|---|---|---|
Status |
Найти все компоненты, у которых есть PCB footprint, но нет 3D-модели. Фильтр |
|
Найти любой компонент, у которого нет модели симуляции. |
|
|
| Parts Source | Найти используемые компоненты из определенного источника библиотеки (например: Workspace, Internal parts stock, project.IntLib). | Library_Path:”Company Stock”. |