首页 > 化工知识 > 为什么CAD多行文字炸开成单行文字会断开?

为什么CAD多行文字炸开成单行文字会断开?

时间:2020-08-03 来源:CAD小苗 浏览:

不知道大家是否遇到过这样的问题,多行文字只有一行,但炸开成单行文字后却被分成了两个或多个单行文字,如下图所示。

这个问题之前讲过,这两天在跟网友交流的过程中,发现之间文章中讲得不全面,这里再重新讲一下。

为什么会这样呢?

其实原因很简单,就是因为多行文字中的字符没有使用统一的格式,比如说不同的字符使用了不同的字体、颜色、字高等等,或者多行文字有单行文字无法支持的一些特殊格式,例如上小标等,CAD软件认为这些设置是有意为之,为了保证炸开后单行文字显示的效果与炸开前的多行文字保持一致,就将这些文字分开了。不同版本的表现还不太一样,下面看其中几种常用的情况。

1、文字样式设置不对

这种情况比较多,命名我的多行文字并没有单独选中其中的某些字符后修改过字体、字高、颜色等特性,为什么也会出现这种问题呢?

出现这种情况的根源还在于没有正确地设置文字样式,比如默认的STANDARD文字样式字体设置是ARIAL,并不支持中文,但在多行文字中输入了中文,软件为了正确显示中文,自动替换成了宋体,也就是等于单独设置了字体,而数字或字母仍使用文字样式设置的字体,如下图所示。

这种情况下炸开后中文和数字字母会分段,如下图所示。

其实之前介绍文字样式和多行文字的文章里都说过类似的问题。

每日一贴——CAD设置和使用文字样式需要注意的问题?

每日一贴——CAD多行文字的一些重要的参数和技巧

CAD多行文字编码讲解

2、在多行文字编辑器里人为修改了字高、颜色、字体

在多行文字编辑器中可以选定一些字符后,是可以修改字高、颜色甚至字体的,如下图所示。

这种情况炸开后,字体、高度、颜色不同都会被断开,如下图所示。

3、特殊字符

在多行文字中是可以用堆叠文字来设置上下标、分数等效果,但这些字符在单行文字里是不支持的,如下图所示。

这种特殊字符在炸开的时候,不仅会断开,为了保证效果一致,还会将分数中间斜线和横线炸开成直线,如下图所示。

上面三种情况总结得也不一定全,但其实这么处理的目的就是尽量保证多行文字炸开后,文字的效果不变。

高版本AUTOCAD基本做到了多行文字炸开后效果完全不变,但低版本中炸开后则可能会变,下面简单用一个例子看一下。

如果文字样式使用的是CAD字体(*.shx),而且只设置了小字体,在写多行文字时中文会替换成宋体,如下图所示。

在在2007、2014等版本炸开后中英文因为字体不同分被分开,但中文仍保留了之前的文字样式设置,因为文字样式不支持中文,因此中文炸开会显示成问号,如下图所示。

这种情况,要么将文字样式设置成能支持中文的字体,要么给中文部分指定一个新的文字样式。

而在更高的版本,比如说AUTOCAD 2018版的处理就不同了,炸开后中文仍能显示为宋体。之所以字体能保持不变,是因为在炸开的时候CAD自动生成了一种新的文字样式,文字样式名称叫MtXpl_,应该是Mtext Explode的简写吧,如下图所示。

CAD之所以这么处理,是认为大家都会合理和正确地设置文字样式,在多行文字中单独设置字符的字体、颜色等其他格式都是有目的的,所以再炸开多行文字的时候尽可能保留之前的效果。

所以说要避免出现类似问题,在书写多行文字前需要正确设置文字样式并设置正确的当前文字样式。

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