SOLIDWORKS PDM поддерживает операторы AND, OR и NOT при вводе критериев поиска в редактируемых полях карт поиска.
Эти операторы поиска можно использовать для любой карты поиска, поиска Web2, в инструменте поиска SOLIDWORKS PDM и в режиме быстрого поиска.
Правила:
- В строках поиска учитывается регистр.
- Операторы чувствительны к регистру и должны быть введены прописными буквами.
- Допустимые операторы для числовых переменных и переменных даты:
=
, !=
, <
, <=
, >
, >=
.
- Правила использования escape-символа:
Поиск строки с помощью |
Входная строка |
Двойные кавычки |
Строка с escape-символом \ .Например, для поиска "speaker" введите строку поиска \"speaker\".
|
Двойные кавычки, являющиеся частью явного поиска
|
Строка с escape-символом \ .Например, для поиска 3" pipe введите строку поиска "3\" pipe".
|
Числовая константа, за которой следует " |
Строка с escape-символом или без него. Например, чтобы найти значение длины 3" , введите строку поиска 3\" или 3".
|
- Если в поиске используется несколько операторов, SOLIDWORKS PDM оценивает операторов поиска в следующем порядке: (), NOT, AND и OR.
- Вы можете использовать поисковые операторы AND, OR и NOT или их эквивалентные символы
&
, |
, !
соответственно.
- Можно выполнять поиск текста, целочисленного числа, плавающего положения и данных типа даты.
- Операторы AND и OR можно использовать как с символом :, так и без него. Например, для оператора AND используйте AND, AND:, & или &:.
- Поле поиска поддерживает символы * и ? в качестве подстановочных знаков.
- Можно использовать
=
для поиска точной строки. Например, для поиска строки Tools
введите строку поиска =Tools.
- Если строка содержит более одного слова, можно использовать
""
для поиска строки в том же порядке слов. Например, для поиска pipe tools
введите "pipe tools".
При обновлении до SOLIDWORKS PDM 2020 сохраненные ранее поисковые запросы обновляются в соответствии с новыми правилами поиска, сохраняя предыдущее поведение и результаты поиска.
Оператор AND (&)
Позволяет находить результаты, которые включают критерий до и после этого оператора.
Примеры строк поиска |
Описание |
term1 AND term2 TERM1 & TERM2
AND: term1 term2
&: term1 term2
|
Возвращает совпадение, которое включает term1 и term2 . Слова могут отображаться в результатах в любом порядке.Примеры допустимых результатов поиска: term1 term2
term2 term1
term3 term1 term2
|
"(*" term1 term2 "*)" или "(*)" term1 term2 |
AND является неявным оператором для символа ПРОБЕЛ.
Возвращает совпадение, заключенное в круглые скобки и содержащее критерии term1 и term2 .
Примеры допустимых результатов поиска: (term1 term2)
(term2 term1 term3)
|
"(*" "term1 term2" "*)" или "(*)" "term1 term2" |
AND является неявным оператором для символа ПРОБЕЛ.
Возвращает совпадение, заключенное в круглые скобки и содержащее строку term1 term2 .
Примеры допустимых результатов поиска: (term1 term2)
(term3 term1 term2 term4)
|
Оператор OR (|)
Позволяет находить результаты, содержащие слово до или после этого оператора (либо и до, и после).
Примеры строк поиска |
Описание |
term1 OR term2 TERM1 | TERM2
OR: term1 term2
|: term1 term2
|
Возвращает совпадение, которое включает либо одно из слов, term1 и term2 , либо оба этих слова.Примеры допустимых результатов поиска:
|
"(*" term1 OR term2 "*)" или "(*)" (term1 OR term2) |
Возвращает совпадение, заключенное в круглые скобки и содержащее одно из слов, term1 или term2 , либо оба этих слова.
Примеры допустимых результатов поиска: (term1)
(term3 term2)
(term2 term1 term4)
|
Оператор NOT (!)
Позволяет находить результаты, которые не включают слово после этого оператора.
Примеры строк поиска |
Описание |
NOT TERM1 |
Возвращает значения, отличные от term1 .Примеры допустимых результатов поиска:
|
!="term1 term2" |
Возвращает значения, отличные от строки term1 term2 .Примеры допустимых результатов поиска:
|
!(2019-01-11) |
Возвращает даты, отличные от 2019-01-11 .
Примеры допустимых результатов поиска:
|