CAD查找和替換文字時(shí)如何使用通配符?
這篇文章以前發(fā)過,但有些說法是錯(cuò)誤的,而且誤導(dǎo)了讀者,昨天有網(wǎng)友就遇到了問題,覺得有必要重新整理再發(fā)一下,如果之前看過這篇文章的請(qǐng)直接看最后一部分。
曾有網(wǎng)友問:圖中有一些帶E的文字,類似E、2F-E-1、2F-E-2,想將E替換成其他字符,但不希望替換2F-E-1和2F-E-2中的E,但CAD的查找功能會(huì)將所有帶E的文字都搜索出來,如果想單獨(dú)替換,只能查看搜索結(jié)果,然后一個(gè)個(gè)去替換,或者先統(tǒng)一替換,然后再將前面帶2F-的文字替換回來。
還有網(wǎng)友問能不能數(shù)字后面的三個(gè)0去掉,比如說將毫米的尺寸變成米的尺寸,如果這是標(biāo)注,就沒有必要查找替換了,可以直接修改標(biāo)注樣式的測(cè)量單位比例,如果這些標(biāo)注是普通的文字,倒是也可以用查找替換的通配符來解決。
什么是CAD的標(biāo)注測(cè)量單位比例?
CAD文字查找替換的相關(guān)技巧和問題
在CAD中查找替換時(shí)可以使用通配符,大家比較熟悉的通配符就是*號(hào)和?號(hào),*號(hào)可以代表任意數(shù)量的字符,?號(hào)代表一個(gè)字符,我們?cè)赪INDOWS里搜索文件的時(shí)候經(jīng)常會(huì)用到。在CAD中查找替換時(shí)想要使用通配符,首先要在搜索選項(xiàng)中勾選上“使用通配符”,如下圖所示。

其實(shí)通配符遠(yuǎn)不止這兩種,合理使用通配符,可以幫助我們?cè)诓檎姨鎿Q的時(shí)候?qū)⒍嘤嗟奈淖诌^濾掉,下面就以一張簡單的圖紙為例來看一下其他通配符的使用。

#(磅字符)
也就是我們常說的井號(hào),它可以表示任意數(shù)字。我們?cè)诓檎覍?duì)話框中輸入#E,在上圖中可以查找的字符如下圖所示。

可以看到只有前面帶一個(gè)數(shù)字帶E的文字被查找出來了。當(dāng)然前面或后面還有其他文字也同樣也會(huì)被查找出來,只是我的例圖中沒有這樣的文字。
@ (At)
也就是我們平時(shí)叫AT或圈A的,數(shù)字2上面的字符,它可以表示任意一個(gè)字母。我們?cè)诓檎覍?duì)話框中輸入@E,在例圖中可以查找的字符如下圖所示。

可以看到E前面有一個(gè)字母的所有文字都被搜索出來了。包括后面有字符的也被搜出來了,其實(shí)上面加#號(hào)搜帶數(shù)字的時(shí)候,E后面有其他字符的文字也會(huì)被搜出來,如果前面有其他字符也可以被搜出來。
. (句點(diǎn))
句號(hào),注意是英文的句號(hào),不是中文狀態(tài)的句號(hào),可以匹配任意不是數(shù)字也不是字母的字符,比如圖中的大于號(hào),直徑號(hào)、橫杠等。我們?cè)诓檎覍?duì)話框中輸入.E,在上圖中可以查找的字符如下圖所示。

從上圖可以看到所有E前面不是數(shù)字或字母的文字都被找到,在這個(gè)符號(hào)前面或E后面有其他字符也一樣會(huì)被查找出來。
*(星號(hào))
星號(hào)可匹配任意字符串,可以在搜索字符串的任意位置使用。輸入*E和輸入E查找的結(jié)果是相同的,會(huì)將所有帶E的文字都查找出來。星號(hào)通常用在利用多個(gè)不連續(xù)的字符來查找文字的情況,例如查找E*-,就可以將E后面有帶-的文字查找出來,如下圖所示。

當(dāng)然例圖中-是挨著E,如果文字中E和-之間還有其他一個(gè)或多個(gè)字符,也同樣會(huì)被查找出來。
? (問號(hào))
問號(hào)可以匹配任意單個(gè)字符,例如,?BC 匹配 ABC、3BC 等。用問號(hào)相對(duì)比星號(hào)要嚴(yán)格一些,只能匹配一個(gè)字符,比如查找S?D,就只能將SED查找出來,SD就不能被查找出來,而查找S*D的話,SED和SD都能被查找出來。
~(波浪號(hào))
波浪表示排除后面的任意字符串。我們?cè)诓檎覍?duì)話框中輸入~E,在上圖中可以查找的字符如下圖所示。

用這種方式可以將圖中不包含字母E的文字給搜索出來。
如果我們希望排除包括多個(gè)連續(xù)字符的文字,可以在字符前后加上星號(hào),比如這張圖中我們希望排除2F開頭的文字,可以輸入~*2F*。用這種方法就可以解決那位網(wǎng)友遇到的問題,因?yàn)樗膱D中除了2F-開頭的文字就只有單獨(dú)的字母E了。我們可以在查找對(duì)話框中輸入~*2F*E,看看查找結(jié)果,如下圖所示。

當(dāng)然,由于我的例圖中還有很多其他滿足條件的的文字,只是兩個(gè)2F開頭的文字被排除到查找范圍外了,其他都被查找出來了。
[ ]中括號(hào)
匹配括號(hào)中包含的任意一個(gè)字符,例如,[AB]C 可以查找到 AC 和 BC。比如在這張例圖中輸入[DG]E,搜索結(jié)果如下圖所示。

[~]中括號(hào)加波浪號(hào)
匹配括號(hào)中未包含的任意字符,例如,[~AB]C可以查找 XC 而不能查找到 AC和BC。我們?cè)诶龍D中輸入[~DG]E,查找結(jié)果如下圖所示。

E字母前有D或G的被排除掉,但后面有D或G等仍會(huì)被查找出來。
[-]中括號(hào)加橫杠
可以指定單個(gè)字符的范圍,例如輸入[1-9]或[A-G]等。在例圖中輸入[1-5]E搜到的結(jié)果如下圖所示。

`(反引號(hào))
注意:這個(gè)反引號(hào)鍵在頂部數(shù)字鍵1的左邊,跟波浪線是同一個(gè)鍵。查找將逐字讀取反引號(hào)后面的字符;例如,`~AB 需要完全匹配 ~AB這三個(gè)字符。重點(diǎn)是在反引號(hào)后面其他一些通配符也會(huì)作為普通字符匹配,例如~、?等。比如輸入`?A,只能搜出包含?A兩個(gè)連續(xù)字符的文字,如下圖所示。

要想應(yīng)用好這些通配符,還需要結(jié)合實(shí)際圖紙多用用,看看在哪種情況下可以使用哪個(gè)統(tǒng)配符,這些通配符如何組合才能得到我們需要的查找結(jié)果。
注意:查找時(shí)可以使用通配符,替換結(jié)果無法使用通配符!
CAD的查找替換跟WORD的常規(guī)查找替換不一樣,我試查找出來以后,替換結(jié)果只能是一種,替換時(shí)無法使用通配符。之前我并沒有細(xì)研究,以為跟WORD或EXCEL一樣,替換時(shí)也能使用統(tǒng)配符,結(jié)果昨天網(wǎng)友就遇到了問題,他想將1-1-1 、1-1-2 替換為1-4-1、1-4-2,中間的1 替換為4 ,查找項(xiàng)寫成1-1-[12] ,替換選項(xiàng)為1-4-[12],結(jié)果發(fā)現(xiàn)替換結(jié)果都是1-4-[12]。其實(shí)不僅如此,我試著用1-1-*替換成1-4-*或1-1-?替換成1-4-?,替換后的文字就變成了1-4-*1、1-4-*2和1-4-?1、1-4-?2,也就是*號(hào)和?號(hào)在替換時(shí)也被作為普通字符來處理了。
其實(shí)他圖中這種情況不需要使用任何通配符,直接查找-1-,替換成-4-就可以了。
通過上面的例子我們得出這樣的結(jié)論,在查找替換的時(shí),如果想把不同的文字替換成同一種文字,可以使用通配符,如果把相同的文字替換成相同的文字,就不需要使用通配符。如果同類或類似的文字比較多,最關(guān)鍵的是如何利用前后字符將需要替換的文字篩選出來。如果相同的文字只是部分需要替換,可以預(yù)選出一部分圖形,通過“查找位置”中設(shè)置為選定對(duì)象來進(jìn)行過濾,如下圖所示。

如果需要替換的文字比較少,可以在列出的結(jié)果中選擇需要替換的項(xiàng),利用縮放定位確認(rèn)后,再逐項(xiàng)進(jìn)行替換。
是否使用通配符,不能單純看查找的需要,還需要看替換結(jié)果的需要,看如何才能保證得到我們需要的替換結(jié)果。即使不會(huì)使用通配符也沒有關(guān)系,一次替換不成功,不妨分兩次替換。
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計(jì)算焓和比熱容 2020-08-31
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
