SOLIDWORKS PDM 可在搜尋卡片上其編輯方塊類型欄位的輸入搜尋準則中,使用 AND、OR 及 NOT 運算符。
您可以在任何搜尋卡片、Web2 搜尋、SOLIDWORKS PDM 搜尋工具和快速搜尋中使用這些搜尋運算符。
規則:
- 搜尋字串不區分大小寫。
- 運算符區分大小寫而且必須全大寫。
- 針對數字或日期類型的變數,有效運算符為:
=
、!=
、<
、<=
、>
、>=
。
-
如果搜尋字串包含下列任一字元:
=
、<
、>
、!
、&
、|
、(
、)
、{
、}
、:
、"
或 \
,您必須在字元前面加上跳出符號。或者,將整個搜尋字串用雙引號括起來。例如,若要搜尋字串 article:1
,請將輸入字串 article\:1 或 "article:1"。
- 使用跳出符號的規則:
搜尋含有以下條件的字串 |
輸入字串 |
雙引號 |
含有跳出符號 \ 的字串。例如,若要搜尋 "speaker" ,字串請輸入 \"speaker\"
|
雙引號是明確搜尋的一部分
|
含有跳出符號 \ 的字串。例如,若要搜尋 3" pipe ,字串請輸入 "3\" pipe"。
|
後有 " 的數值常數 |
含有或不含有跳出符號的字串。 例如,若要搜尋長度值,例如 3" ,請輸入 3\" 或 3" 搜尋字串。
|
驚嘆號 |
含有跳出符號 \ 的字串。例如,若要搜尋 Alert! ,請輸入 Alert\! 字串。
|
冒號 |
含有跳出符號 \ 的字串。例如,若要搜尋 2:1 ,請輸入 2\:1 搜尋字串。
|
括號 |
含有跳出符號 \ 的字串。例如,若要搜尋 9)Articles ,請輸入 9\)Articles 搜尋字串。
|
- 如果在搜尋中使用多個運算符,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 "*)" OR "(*)" term1 term2 |
AND 為 SPACE 字元的隱含運算符 。
傳回以括號括住且包含 term1 及 term2 的相符結果。
有效的搜尋結果範例: (term1 term2)
(term2 term1 term3)
|
"(*" "term1 term2" "*)" 或 "(*)" "term1 term2" |
AND 為 SPACE 字元的隱含運算符 。
傳回以括號括住且包含 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 以外的日期。
|