首页 > 化工知识 > CAD查找和替换文字时如何使用通配符?

CAD查找和替换文字时如何使用通配符?

时间:2020-07-14 来源: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-就可以了。

通过上面的例子我们得出这样的结论,在查找替换的时,如果想把不同的文字替换成同一种文字,可以使用通配符,如果把相同的文字替换成相同的文字,就不需要使用通配符。如果同类或类似的文字比较多,最关键的是如何利用前后字符将需要替换的文字筛选出来。如果相同的文字只是部分需要替换,可以预选出一部分图形,通过“查找位置”中设置为选定对象来进行过滤,如下图所示。

如果需要替换的文字比较少,可以在列出的结果中选择需要替换的项,利用缩放定位确认后,再逐项进行替换。

是否使用通配符,不能单纯看查找的需要,还需要看替换结果的需要,看如何才能保证得到我们需要的替换结果。即使不会使用通配符也没有关系,一次替换不成功,不妨分两次替换。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐