關(guān)于查找和替換文字
昨天有個(gè)網(wǎng)友問了一個(gè)問題,他的圖中有一些帶E的文字,類似E、2F-E-1、2F-E-2,他現(xiàn)在想將E替換成其他字符,但不希望替換2F-E-1和2F-E-2中的E,但CAD的查找功能會(huì)將所有帶E的文字都搜索出來,如果想單獨(dú)替換,只能查看搜索結(jié)果,然后一個(gè)個(gè)去替換,或者先統(tǒng)一替換,然后再將前面帶2F-的文字替換回來。
CAD中怎樣查找和替換文字?為什么有些文字明明有卻查找不到?
我花時(shí)間研究了一下他的這個(gè)問題,沒想到還有意外收獲,發(fā)現(xiàn)了一些自己之前都不知道的功能,覺得有必要跟大家分享一下。
大家都知道CAD在查找替換時(shí)可以使用統(tǒng)配符,大家比較熟悉的統(tǒng)配符就是*號(hào)和?號(hào),*號(hào)可以代表任意數(shù)量的字符,?號(hào)代表一個(gè)字符,因?yàn)槲覀冊(cè)赪INDOWS里搜索文件的時(shí)候經(jīng)常會(huì)用到。要使用統(tǒng)配符首先在搜索選項(xiàng)中勾選上“使用通配符”,如下圖所示。

其實(shí)CAD還提供了一些其他的統(tǒng)配符,可以幫助我們?cè)诓檎姨鎿Q的時(shí)候?qū)⒍嘤嗟奈淖诌^濾掉,下面就以下面的圖紙為例來看一下其他統(tǒng)配符的使用。

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

可以看到只有前面帶一個(gè)數(shù)字帶E的文字被查找出來了。
@ (At)
也就是數(shù)字2上面的字符,我們平時(shí)叫圈A的,它可以表示任意一個(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后面有-的文字查找出來,如下圖所示。

? (問號(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。我們?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è)字符。主要是在反引號(hào)后面其他一些通配符也會(huì)作為普通字符匹配,例如~、?等。比如輸入`?A,只能搜出包含?A兩個(gè)連續(xù)字符的文字,如下圖所示。

要想應(yīng)用好這些通配符,還需要結(jié)合實(shí)際圖紙多用用,看看在哪種情況下可以使用哪個(gè)統(tǒng)配符,這些統(tǒng)配符如何組合才能得到我們需要的查找結(jié)果。另外查找出來以后,替換的時(shí)候如何使用通配符,保證替換的結(jié)果是我們需要的。
以上技巧適用于AUTOCAD或浩辰CAD等類似的CAD軟件。
-
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
