SOLIDWORKS PDM obsługuje operatory AND, OR i NOT w kryteriach wyszukiwania w polach edycji na kartach wyszukiwania.
Te operatory wyszukiwania można stosować na dowolnej karcie wyszukiwania, w wyszukiwaniu Web2, w narzędziu Wyszukiwanie SOLIDWORKS PDM oraz w szybkim wyszukiwaniu.
Reguły:
- W ciągach wyszukiwania nie jest uwzględniana wielkość liter.
- W przypadku operatorów uwzględniana jest wielkość liter i należy je wpisywać wielkimi literami.
- W przypadku wartości zmiennych, prawidłowymi operatorami są:
=
, !=
, <
, <=
, >
, >=
i <>
.
- Zasady używania symbolu Escape:
Wyszukać ciąg znaków zawierający |
Wprowadzić ciąg |
Podwójny cudzysłów |
Ciąg z symbolem Escape \ .Na przykład aby wyszukać „głośnik” , należy wprowadzić ciąg wyszukiwania w postaci \"głośnik\".
|
Podwójne cudzysłowy, które są częścią wyszukiwania jawnego
|
Ciąg z symbolem Escape \ .Na przykład aby wyszukać rura 3” , należy wprowadzić ciąg wyszukiwania w postaci "rura 3\”". Użycie symbolu ucieczki \ jest opcjonalne w przypadkach, gdy używany jest podwójny cudzysłów " jako stała oznaczająca cale. Na przykład, aby wyszukać 3" , należy wprowadzić ciąg wyszukiwania w postaci 3".
|
- W przypadku wielu operatorów używanych w wyszukiwaniu SOLIDWORKS PDM analizuje operatory wyszukiwania w następującej kolejności: (), NOT, AND oraz OR.
- Można użyć odpowiednio operatorów wyszukiwania AND, OR i NOT lub ich równoważnych symboli, tj.
&
, |
, !
.
- Można wyszukiwać dane typu TEXT, INT, FLOAT i DATE.
Jeśli typ danych nie zostanie określony jawnie, a pole wielu zmiennych będzie zawierać:
- Zmienne TEXT lub inne niż TEXT, zastosowany zostanie typ danych TEXT.
- Zmienne DATA lub inne niż DATA, zastosowany zostanie typ danych TEXT.
- Zmienne FLOAT oraz INT, zastosowany zostanie typ danych FLOAT.
- Operatorów AND i OR można używać z : lub bez niego. Na przykład w przypadku operatora AND należy użyć AND, AND:.
-
Użyć pojedynczego specyfikatora dwukropka, :
, aby wyszukać wartości w wielu konfiguracjach lub zmiennych.
Na przykład po wprowadzeniu ciągu wyszukiwania w postaci:
- :część1 część2 część3 część4, SOLIDWORKS PDM zwraca wyniki występujące w różnych konfiguracjach.
- :!część1, SOLIDWORKS PDM zwraca wyniki, które nie mają
część1
w żadnej z konfiguracji.
- Wraz z użyciem
:
można zagnieżdżać wyszukiwane ciągi w nawiasach {}
. Na przykład dla łańcucha wejściowego :{część1 część2} część3, SOLIDWORKS PDM zwraca tylko te dopasowania, w których znaleziono część1 część2
w tej samej konfiguracji.
- Pole wyszukiwania obsługuje znaki * i ? jako symbole wieloznaczne.
- Aby wyszukać dokładny ciąg, można użyć znaku
=
. Na przykład aby wyszukać Narzędzia
, należy wprowadzić ciąg wyszukiwania w postaci =Narzędzia.
- Jeśli ciąg zawiera więcej niż jedno słowo, można użyć
""
, aby wyszukać dokładny ciąg. Na przykład aby wyszukać narzędzia do rury
, należy wpisać „narzędzia do rury”.
Po uaktualnieniu oprogramowania do wersji SOLIDWORKS PDM 2020 wcześniej zapisane wyszukiwania zostaną zaktualizowane w celu przestrzegania nowych reguł wyszukiwania przy zachowaniu poprzedniego zachowania i wyników wyszukiwania.
Operator AND (&)
Wyszukuje wyniki, które zawierają zarówno wyrażenie znajdujące się przed operatorem, jak i po nim.
Przykłady ciągów wyszukiwania |
Opis |
term1 AND term2 TERM1 & TERM2
AND: term1 term2
&: term1 term2
|
Zwraca wyniki zawierające ciągi term1 i term2 . Wyrażenia mogą być wyświetlane w dowolnej kolejności w wynikach.Przykłady prawidłowych wyników wyszukiwania: term1 term2
term2 term1
term3 term1 term2
|
"(*" term1 term2 "*)" OR "(*)" term1 term2 |
AND jest operatorem domyślnym dla znaku SPACJA.
Zwraca (w nawiasach) wyniki zawierające term1 i term2 .
Przykłady prawidłowych wyników wyszukiwania: (term1 term2)
(term2 term1 term3)
|
"(*" "term1 term2" "*)" or "(*)" "term1 term2" |
AND jest operatorem domyślnym dla znaku SPACJA.
Zwraca (w nawiasach) wyniki zawierające ciąg term1 term2 .
Przykłady prawidłowych wyników wyszukiwania: (term1 term2)
(term1 term2 term3 term4) Wyszukuje wyniki, które zawierają wyrażenie znajdujące się przed operatorem, po operatorze albo obydwa.
|
Operator OR (|)
Przykłady ciągów wyszukiwania |
Opis |
term1 OR term2 Wyszukuje wyniki, które zawierają wyrażenie znajdujące się przed operatorem lub po operatorze TERM1 | TERM2
OR: term1 term2
|: term1 term2
|
Zwraca wyniki, które zawierają term1 i/lub term2 .Przykłady prawidłowych wyników wyszukiwania:
|
"(*" term1 OR term2 "*)" or "(*)" (term1 OR term2) |
Zwraca (w nawiasach) wyniki zawierające term1 i/lub term2 .
Przykłady prawidłowych wyników wyszukiwania: (term1)
(term3 term2)
(term2 term1 term4)
|
Operator NOT (!)
Wyszukuje wyniki, które nie zawierają wyrażenia po operatorze.
Przykłady ciągów wyszukiwania |
Opis |
NOT TERM1 |
Zwraca wartości inne niż term1 .Przykłady prawidłowych wyników wyszukiwania:
|
!="term1 term2" |
Zwraca wartości inne niż ciąg term1 term2 .Przykłady prawidłowych wyników wyszukiwania:
|
!(2019-01-11) |
Zwraca daty inne niż 2019-01-11 .
Przykłady prawidłowych wyników wyszukiwania:
|