Справочник поисковых запросов
Этот документ представляет собой справочное руководство по синтаксису, операторам и соглашениям, используемым в языке поиска по аппаратным проектам Workspace. Поисковые запросы основаны на знакомом синтаксисе field:value и могут использоваться как для быстрого простого поиска, так и для построения мощных и точных запросов.
См. Web Viewer Search для получения связанной информации по использованию.
Синтаксис поиска и руководство
Приведенная ниже справочная информация сгруппирована по типам объектов поиска (компоненты, соединения и т. д.), при этом каждый раздел включает подтипы категорий использования, примеры использования и соответствующие примеры запросов.
Поиск компонентов
| Use Category | Application Example | Query |
|---|---|---|
Basics |
Найти известный компонент по его позиционному обозначению. |
|
| Найти конкретный компонент IC по позиционному обозначению. | designator:U7 |
|
Найти компоненты по их имени/комментарию (например: ERJ-2RKF1002X или "Capacitor 100nF +/-20% 50V 0402"]). |
|
|
Найти компоненты по параметру Value (например: 100nF или 4.7k). |
|
|
Найти компоненты в конкретном физическом корпусе (например: QFN-48). |
|
|
| Найти компоненты, использующие конкретное имя PCB footprint. | footprint:RESC0402 |
|
Identifiers |
Найти компоненты, которые являются устройствами поверхностного монтажа (SMD). |
|
Найти все компоненты технологии сквозного монтажа (THT). |
|
|
Types |
Найти все пассивные компоненты (резисторы, конденсаторы, индуктивности). |
|
Найти все активные компоненты (IC, транзисторы, диоды). |
|
|
Найти все компоненты, классифицированные как разъемы. |
|
|
| Connections | Найти компоненты, содержащие конкретное имя или номер вывода. | pin:SCLK |
| Найти компоненты, содержащие выводы с указанным направлением. (например: input, output, IO и т. д.). Также находит Ports с указанным направлением. | 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 мм. Фильтр |
|
Показать дорожки платы шириной более 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" |