CAD查找和替换文字时如何使用通配符?
这篇文章以前发过,但有些说法是错误的,而且误导了读者,昨天有网友就遇到了问题,觉得有必要重新整理再发一下,如果之前看过这篇文章的请直接看最后一部分。
曾有网友问:图中有一些带E的文字,类似E、2F-E-1、2F-E-2,想将E替换成其他字符,但不希望替换2F-E-1和2F-E-2中的E,但CAD的查找功能会将所有带E的文字都搜索出来,如果想单独替换,只能查看搜索结果,然后一个个去替换,或者先统一替换,然后再将前面带2F-的文字替换回来。
还有网友问能不能数字后面的三个0去掉,比如说将毫米的尺寸变成米的尺寸,如果这是标注,就没有必要查找替换了,可以直接修改标注样式的测量单位比例,如果这些标注是普通的文字,倒是也可以用查找替换的通配符来解决。
什么是CAD的标注测量单位比例?
CAD文字查找替换的相关技巧和问题
在CAD中查找替换时可以使用通配符,大家比较熟悉的通配符就是*号和?号,*号可以代表任意数量的字符,?号代表一个字符,我们在WINDOWS里搜索文件的时候经常会用到。在CAD中查找替换时想要使用通配符,首先要在搜索选项中勾选上“使用通配符”,如下图所示。

其实通配符远不止这两种,合理使用通配符,可以帮助我们在查找替换的时候将多余的文字过滤掉,下面就以一张简单的图纸为例来看一下其他通配符的使用。

#(磅字符)
也就是我们常说的井号,它可以表示任意数字。我们在查找对话框中输入#E,在上图中可以查找的字符如下图所示。

可以看到只有前面带一个数字带E的文字被查找出来了。当然前面或后面还有其他文字也同样也会被查找出来,只是我的例图中没有这样的文字。
@ (At)
也就是我们平时叫AT或圈A的,数字2上面的字符,它可以表示任意一个字母。我们在查找对话框中输入@E,在例图中可以查找的字符如下图所示。

可以看到E前面有一个字母的所有文字都被搜索出来了。包括后面有字符的也被搜出来了,其实上面加#号搜带数字的时候,E后面有其他字符的文字也会被搜出来,如果前面有其他字符也可以被搜出来。
. (句点)
句号,注意是英文的句号,不是中文状态的句号,可以匹配任意不是数字也不是字母的字符,比如图中的大于号,直径号、横杠等。我们在查找对话框中输入.E,在上图中可以查找的字符如下图所示。

从上图可以看到所有E前面不是数字或字母的文字都被找到,在这个符号前面或E后面有其他字符也一样会被查找出来。
*(星号)
星号可匹配任意字符串,可以在搜索字符串的任意位置使用。输入*E和输入E查找的结果是相同的,会将所有带E的文字都查找出来。星号通常用在利用多个不连续的字符来查找文字的情况,例如查找E*-,就可以将E后面有带-的文字查找出来,如下图所示。

当然例图中-是挨着E,如果文字中E和-之间还有其他一个或多个字符,也同样会被查找出来。
? (问号)
问号可以匹配任意单个字符,例如,?BC 匹配 ABC、3BC 等。用问号相对比星号要严格一些,只能匹配一个字符,比如查找S?D,就只能将SED查找出来,SD就不能被查找出来,而查找S*D的话,SED和SD都能被查找出来。
~(波浪号)
波浪表示排除后面的任意字符串。我们在查找对话框中输入~E,在上图中可以查找的字符如下图所示。

用这种方式可以将图中不包含字母E的文字给搜索出来。
如果我们希望排除包括多个连续字符的文字,可以在字符前后加上星号,比如这张图中我们希望排除2F开头的文字,可以输入~*2F*。用这种方法就可以解决那位网友遇到的问题,因为他的图中除了2F-开头的文字就只有单独的字母E了。我们可以在查找对话框中输入~*2F*E,看看查找结果,如下图所示。

当然,由于我的例图中还有很多其他满足条件的的文字,只是两个2F开头的文字被排除到查找范围外了,其他都被查找出来了。
[ ]中括号
匹配括号中包含的任意一个字符,例如,[AB]C 可以查找到 AC 和 BC。比如在这张例图中输入[DG]E,搜索结果如下图所示。

[~]中括号加波浪号
匹配括号中未包含的任意字符,例如,[~AB]C可以查找 XC 而不能查找到 AC和BC。我们在例图中输入[~DG]E,查找结果如下图所示。

E字母前有D或G的被排除掉,但后面有D或G等仍会被查找出来。
[-]中括号加横杠
可以指定单个字符的范围,例如输入[1-9]或[A-G]等。在例图中输入[1-5]E搜到的结果如下图所示。

`(反引号)
注意:这个反引号键在顶部数字键1的左边,跟波浪线是同一个键。查找将逐字读取反引号后面的字符;例如,`~AB 需要完全匹配 ~AB这三个字符。重点是在反引号后面其他一些通配符也会作为普通字符匹配,例如~、?等。比如输入`?A,只能搜出包含?A两个连续字符的文字,如下图所示。

要想应用好这些通配符,还需要结合实际图纸多用用,看看在哪种情况下可以使用哪个统配符,这些通配符如何组合才能得到我们需要的查找结果。
注意:查找时可以使用通配符,替换结果无法使用通配符!
CAD的查找替换跟WORD的常规查找替换不一样,我试查找出来以后,替换结果只能是一种,替换时无法使用通配符。之前我并没有细研究,以为跟WORD或EXCEL一样,替换时也能使用统配符,结果昨天网友就遇到了问题,他想将1-1-1 、1-1-2 替换为1-4-1、1-4-2,中间的1 替换为4 ,查找项写成1-1-[12] ,替换选项为1-4-[12],结果发现替换结果都是1-4-[12]。其实不仅如此,我试着用1-1-*替换成1-4-*或1-1-?替换成1-4-?,替换后的文字就变成了1-4-*1、1-4-*2和1-4-?1、1-4-?2,也就是*号和?号在替换时也被作为普通字符来处理了。
其实他图中这种情况不需要使用任何通配符,直接查找-1-,替换成-4-就可以了。
通过上面的例子我们得出这样的结论,在查找替换的时,如果想把不同的文字替换成同一种文字,可以使用通配符,如果把相同的文字替换成相同的文字,就不需要使用通配符。如果同类或类似的文字比较多,最关键的是如何利用前后字符将需要替换的文字筛选出来。如果相同的文字只是部分需要替换,可以预选出一部分图形,通过“查找位置”中设置为选定对象来进行过滤,如下图所示。

如果需要替换的文字比较少,可以在列出的结果中选择需要替换的项,利用缩放定位确认后,再逐项进行替换。
是否使用通配符,不能单纯看查找的需要,还需要看替换结果的需要,看如何才能保证得到我们需要的替换结果。即使不会使用通配符也没有关系,一次替换不成功,不妨分两次替换。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03
