SOLIDWORKS PDM 可在搜尋卡片上其編輯方塊類型欄位的輸入搜尋準則中,使用 AND、OR 及 NOT 運算符。
您可以在任何搜尋卡片、Web2 搜尋、SOLIDWORKS PDM 搜尋工具和快速搜尋中使用這些搜尋運算符。
規則:
- 搜尋字串不區分大小寫。
- 運算符區分大小寫而且必須全大寫。
- 針對變數值,有效的運算符為:
=
、!=
、<
、<=
、>
、>=
及 <>
。
- 使用跳出符號的規則:
搜尋含有以下條件的字串 |
輸入字串 |
雙引號 |
含有跳出符號 \ 的字串。例如,若要搜尋 "speaker" ,字串請輸入 \"speaker\"
|
雙引號是明確搜尋的一部分
|
含有跳出符號 \ 的字串。例如,若要搜尋 3" pipe ,字串請輸入 "3\" pipe"。 在使用雙引號 " 做為英吋常數的情況下,可選擇使用跳出符號 \ 。 例如要搜尋 3" ,您可輸入 3" 字串。
|
- 如果在搜尋中使用多個運算符,SOLIDWORKS PDM 會用以下順序計算搜尋運算符: ()、NOT、AND 和 OR。
- 您可以使用 AND、OR 和 NOT 搜尋運算符或其同等符號,分別是
&
、|
、!
。
- 您可以搜尋 TEXT、INT、FLOAT 和 DATE 類型資料。
如果沒有明確指定資料類型,且多變數欄位有:
- TEXT 和非 TEXT 變數,套用的資料類別為 TEXT。
- DATE 與非 DATE 變數,套用的資料類別為 TEXT。
- 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 "*)" 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 以外的日期。
|