Справочник поисковых запросов
Этот документ представляет собой справочное руководство по синтаксису, операторам и соглашениям, используемым в языке поиска по аппаратным проектам Workspace. Поисковые запросы основаны на знакомом синтаксисе field:value и могут использоваться как для быстрых и простых поисков, так и для построения мощных и точных запросов.
См. Web Viewer Search для связанной информации по использованию.
Синтаксис поиска и руководство
Приведенная ниже справочная информация сгруппирована по типам объектов поиска (компоненты, соединения и т. д.); каждый раздел включает подтипы категорий использования, примеры использования и соответствующие примеры запросов.
Поиск компонентов
| 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 и т. д.). Также находятся 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). Фильтр |
|
| Найдите все выводы, обозначенные как outputs. Фильтр | 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" |