註解擷取準則

您可以從 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 的字串
.* 後面加上任何字元數