首页 > 化工知识 > 为什么CAD用CHS转换到模型或图纸空间文字位置会跑?

为什么CAD用CHS转换到模型或图纸空间文字位置会跑?

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

有网友问了一个问题,说他用CHS命令将模型空间的文字转换到布局空间后发现文字跑得很远,我简单的试了一下,并没有重现他的问题,只能让他把图纸发过来看一下,一看果然如此,不知道大家有没有遇到过类似的问题,不妨看看他的问题在哪儿。

打开图纸,选中文字,在特性面板(CTRL+1)看就是一个普通的文字,只是文字的夹点看是中间对齐的状态,如下图所示。

我上面特意复制了一份用于对比位置,执行CHS命令后,确实像他说的文字跑到了很远的地方,如下图所示。

文字的大小没有变,但位置却偏了很远。为什么会这样呢?

我们选中转换过的文字,可以看到文字还是居中的,只是文字的边框变得特别宽,如下图所示。

开始我以为是对齐方式的问题,但后来经过研究发现不是。这个文字的宽度其实并不是变的特别宽,而是保持了跟模型空间的宽度保持了了相同的值,他的视口比例是1:100,文字宽度在转换的时候本应该缩小100倍,现在没有缩小,因此就变得巨大,但文字本身却缩小了100倍,而文字的对齐方式是居中的,就跑得很远。

原以为这个是他的文字有什么问题,后来我随便写了几个多行文字,进行转换,发现也有问题,就是文字的宽度在转换空间的时候尺寸不变,导致宽度相对变大或变小,从而导致文字偏移。

这张图纸中如果从图纸空间将文字转换到模型空间,由于宽度不变,文字变大,最后会发现文字自动换行,变成了竖排的效果,如下图所示。

也就是说无论视口比例如何,是模型空间转图纸空间,还是图纸空间转模型空间,多行文字的宽度始终保持不变,因此就出现了偏移或变成竖排的状况。

我真没有想到,到了AUTOCAD 2018版还是如此,AUTOCAD的测试人员难道之前一直没有人测试出来这个问题吗!估计用户用CHS功能转换多行文字的人也比较少,所以一直没有人反映这样的问题。

解决办法

我反复尝试了各种设置,没有找到特别好的解决方法,只能是将多行文字炸开X成单行文字,然后在进行CHS转换。

当然还有一个办法就是将转换后自己在按比例修改一下文字宽度,但这个宽度在特性面板无法直接输入,只能通过拖动夹点来修改,这个改起来就太麻烦了。

试了一下AUTOCAD 2020版,这个问题算是解决了,在进行模型和图纸空间转换的时候,多行文字的宽度会计算视口比例,转换后文字会保持原来的位置不变。

AUTODESK这么大的公司,如此多的开发和测试人员,AUTOCAD到2018版了还存在如此低级的BUG;国产CAD的开发时间和开发实力相对会差一些,这里的BUG可能会多一点,大家如果在使用国产CAD的时候遇到一些问题希望也能多一点谅解,多给国产CAD一点支持。

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