您可以從 SOLIDWORKS 文件擷取註解。
使用 SOLIDWORKS 工程圖時,您可以擷取工程圖專用、工程圖適用及圖頁格式圖層的註解,或是不擷取任何註解。
當您擷取工程圖和圖頁格式圖層的註解時,SOLIDWORKS Inspection 會擷取所有註解,包括部分無常見特性的註解,例如公司地址和標題圖塊中的其他資訊。 有時在擷取工程圖專用註解時,會排除您想要的註解。
SOLIDWORKS Inspection 使用以規則運算式引擎為基礎的進階註解過濾。
規則運算式
規則運算式為描述一段文字的複製排列。 規則運算式可讓您根據文字結構與文字本身來搜尋文字。 規則運算式引擎為搜尋符合規則運算式之文字的軟體零組件。
您可以使用規則運算式開發工具來產生規則運算式。 以下是部分規則運算式定義和結構,可協助您產生規則運算式。
定義
實際順序 |
您要尋找的一個字元或一串字元。 例如,如果您將 row 列為規則運算式,搜尋會傳回 brown 這個字,但不會傳回字詞 worse。 |
中繼字元 |
運算式中非常值的一或多個字元。 例如,插入號 (^) 便是中繼字元,可讓規則運算式尋找與插入號之後內容不符的全部文字。 ^T 符合不含大寫 T 的所有字串。其他中繼字元包括: - \d。 符合整數,等同於 [0-9]。
- \D。 符合非數字字元,等同於 [^0-9]。
- \r。 符合字串中的歸位字元。
- \s。 符合任何空格,包括字串中的空格、tab 鍵或是換頁字元。
- \S。 符合字串中的任何非空格字元。
- \w。 符合任何英數字元,包括底線。
|
逸出序列 |
常值或中繼字元前面有反斜線。 如果您在特定常值之前使用反斜線,請將其轉換為中繼字元。 例如:\d 搜尋任何數字 (0 至 9)。 如果中繼字元前面加上反斜線,則 SOLIDWORKS Inspection 會搜尋中繼字元本身。 \^ 會搜尋插入號字元。
|
建構
中繼字元使用情況 |
格式 |
說明 |
或 |
x | y |
若搜尋的文字符合複製排列 | 字元之前或之後的模式,便是結果相符。 |
字串開頭 |
\b(xyz) |
如果其出現在文字開頭,便是符合運算式。 |
副本數 |
x[n]y[n] |
若出現次數與指定次數相同,便是符合運算式。 例如,x[2]y[0,3] 符合與 x 相符的兩個文字副本,以及與 y 相符的零到三個文字副本。
|
逸出序列 |
\ |
將中繼字元變成常值,或將常值轉變為中繼字元。 |
數字 |
\d |
尋找數字字元 (0 至 9)。 您可以結合中繼字元的副本數來尋找特定大小的數量。 例如,\d[3] 符合所有三位數數字。
|
範例 1
使用此字串,根據擷取準則為兩個註解添加零件號球:
INSPECT
範例 2
使用此字串,根據擷取準則為三個註解添加零件號球:
INSPECT|CHECK|VERIFY 
範例 3
使用此字串,根據擷取準則為兩個註解添加零件號球:
(\d{1,3}\.\s{0,3}.*)|<MOD-DIAM>.*|^R\s{0,2}\.\d{1,4}.*|^RUN@.*|(\.\d{1,3}\s{0,3}X\s{0,3}\d{1,3}.*)|MARK.*

如果您未使用擷取準則,則會擷取所有註解:

下表說明擷取準則。
擷取準則 |
定義 |
\d{1,3} |
1 至 3 位數字 |
\。 |
後面接著句點 |
\s{0,3} |
後面接著 0 至 3 個空格字元 (例如空格或 Tab 鍵) |
.* |
後面加上任何字元數 |
<MOD-DIAM> |
字串中任何位置的直徑符號 |
.* |
後面加上任何字元數 |
^R |
R 位在字串開頭 |
\s{0,2} |
後面接著 0 至 2 個空白字元 |
\。 |
接著句點 |
\d{1,4} |
後面接著 1 至 4 位數字 |
.* |
後面加上任何字元數 |
^RUN@ |
RUN@ 位在字串開頭 |
.* |
後面加上任何字元數 |
\。 |
有句點的字串 |
\d{1,3} |
後面接著 1 至 3 位數字 |
\s{0,3} |
後面接著 0 至 2 個空白字元 |
X |
後面接著 X |
\s{0,3} |
後面接著 0 至 2 個空白字元 |
\d{1,3} |
後面接著 1 至 3 位數字 |
.* |
後面加上任何字元數 |
MARK |
有 MARK 的字串 |
.* |
後面加上任何字元數 |