Использование операторов AND, OR и NOT в поиске

SOLIDWORKS PDM поддерживает операторы AND, OR и NOT при вводе критериев поиска в редактируемых полях карт поиска.

Эти операторы поиска можно использовать для любой карты поиска, поиска Web2, в инструменте поиска SOLIDWORKS PDM и в режиме быстрого поиска.

Правила:

  • В строках поиска учитывается регистр.
  • Операторы чувствительны к регистру и должны быть введены прописными буквами.
  • Допустимые операторы для значений переменных: =, !=, <, <=, >, >= и <>.
  • Правила использования escape-символа:
    Поиск строки с помощью Входная строка
    Двойные кавычки Строка с escape-символом \.

    Например, для поиска "speaker" введите строку поиска \"speaker\".

    Двойные кавычки, являющиеся частью явного поиска

    Строка с escape-символом \.
    Например, для поиска 3" pipe введите строку поиска "3\" pipe".
    Использовать escape-символ \ не обязательно, если двойная кавычка " используется в качестве константы дюйма.

    Например, для поиска значения 3" можно ввести строку поиска 3".

  • Если в поиске используется несколько операторов, SOLIDWORKS PDM оценивает операторов поиска в следующем порядке: (), NOT, AND и OR.
  • Можно использовать поисковые операторы AND, OR и NOT или их эквивалентные символы &, | и ! соответственно.
  • Можно искать такие типы данных, как TEXT, INT, FLOAT и DATE.

    Если тип данных не указан явным образом, а поле с несколькими переменными содержит:

    • переменные, относящиеся и не относящиеся к типу TEXT, применяется тип данных TEXT.
    • переменные, относящиеся и не относящиеся к типу DATE, применяется тип данных DATE.
    • переменные, относящиеся к типам FLOAT и INT, применяется тип данных FLOAT.
  • Операторы AND и OR можно использовать как с символом :, так и без него. Например, для оператора AND используйте AND, AND:.
  • Используйте одиночное двоеточие : в качестве спецификатора, если нужно найти значения по нескольким конфигурациям или переменным.

    Например, если введена строка поиска
    • :part1 part2 part3 part4, SOLIDWORKS PDM возвращает совпадения, которые могут присутствовать в различных конфигурациях.
    • :!part1 — SOLIDWORKS PDM возвращает совпадения, не содержащие part1 ни в одной из конфигураций.
  • Наряду с символом : можно использовать вложенные строки поиска, выделяя их символами {}.

    Например, если введена строка :{part1 part2} part3, SOLIDWORKS PDM возвращает только те совпадения, где part1 part2 находятся в одной и той же конфигурации.

  • Поле поиска поддерживает символы * и ? в качестве подстановочных знаков.
  • Можно использовать = для поиска точной строки. Например, для поиска строки 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
  • term2
  • term2 term1
"(*" term1 OR term2 "*)" или "(*)" (term1 OR term2)

Возвращает совпадение, заключенное в круглые скобки и содержащее одно из слов, term1 или term2, либо оба этих слова.

Примеры допустимых результатов поиска:
  • (term1)
  • (term3 term2)
  • (term2 term1 term4)

Оператор NOT (!)

Позволяет находить результаты, которые не включают слово после этого оператора.

Примеры строк поиска Описание
NOT TERM1 Возвращает значения, отличные от term1.
Примеры допустимых результатов поиска:
  • term2
  • term3 term4
!="term1 term2" Возвращает значения, отличные от строки term1 term2.
Примеры допустимых результатов поиска:
  • term3
  • term2 term1
!(2019-01-11)

Возвращает даты, отличные от 2019-01-11.

Примеры допустимых результатов поиска:
  • 2019-02-12
  • 2017-03-11