CAD中线型显示不正常是什么原因?是缺线型吗?

前面已经发布了文章介绍过线型自定义的方法,以及虚线显示为实线的原因和解决方法。

有时打开别人发来的图纸,我们会发现线型显示不正常,例如线型中间原有的文字、符号消失了,变成了实线或虚线,如下图所示。

CAD中线型显示不正常是什么原因?是缺线型吗?

分析问题的原因

遇到这种情况,大多数人会觉得问题出在缺少线型上,如果我找到了这个线型文件(*.lin)就解决问题了,但结果是就算找到了线型文件加载后仍然没有解决问题。那问题到底出在哪儿呢?

要想知道问题的原因并找到解决办法,必须对CAD中线型的定义和使用方法有比较深入的了解。关于CAD线型的定制方法,前面已经有经验介绍过,这里不再重复介绍。

另外,要告诉大家的是,线型一旦被加载进来,线型定义就会跟文件一起被保存。

因此线型显示不正常并不是因为缺少线型文件引起的,而是由于线型中使用了文字和符号,我们缺少线型中使用形文件(*.shx)或我们的文件中缺少线型使用的符号。

我们可以做一个简单的实验来确认这个问题。

画一条直线,加载ZIGZAG线型,将直线的线型设置为ZIGZAG,调整成合适的线型比例,如下图所示。

CAD中线型显示不正常是什么原因?是缺线型吗?

从上面链接引用的文章中(或用记事本打开acadiso.lin)我们可以知道ZIGZAG线型中使用了形文件ltypeshp.shx中的一个符号,西面我们让CAD软件找不到符号,看看是什么现象。

保存绘制好ZIGZAG线的图纸,退出CAD。找到CAD安装目录下的FONTS目录,将ltypeshp.shx文件改名。CAD为了防止线型、公差、默认替换字体用的形文件被以外删除,在%appdata%中CAD的SUPPORT目录下单独保留了ltypeshp.shx,所以还需要到那个目录下进行改名,如下图所示。

CAD中线型显示不正常是什么原因?是缺线型吗?

CAD中线型显示不正常是什么原因?是缺线型吗?

重新启动CAD,打开刚才保存的图纸,我们看看线型显示的效果,如下图所示。

CAD中线型显示不正常是什么原因?是缺线型吗?

通过上面的实验可以确认线型显示不正常跟线型文件无关了,而是跟字体和形文件(*.shx)有关了。

线型定义中有时会直接使用形文件(*.shx),有时还会使用文字样式,例如:

*GAS_LINE,Gas line ----GAS----GAS----GAS----GAS----GAS----GAS--

A,.5,-.2,["GAS",STANDARD,S=.1,R=0.0,X=-0.1,Y=-.05],-.25

这里的STANDARD就是文字样式,需要在文字样式(ST)对话框看STANDARD文字样式使用什么字体。

解决办法

虽然现在已经知道线型显示不正常或线型中显示问号是由于缺形文件或字体引起的,但我们必须看到线型定义,我们才能知道缺哪个字体和形文件。

如果是同事或合作伙伴发过来的图纸,可以向对方要线型(*.lin)文件,用记事本看看到底用了什么字体。如果对方知道线型使用的字体,能直接发给你,就更好了!把字体直接复制到CAD的FONTS目录下,重新启动CAD,再打开图纸就可以正常显示了。

如果我们既无法得到原始的线型文件又不知道用了什么形文件或字体怎么办呢?

图中保存了线型的定义,但用CAD现有功能无法查看这些数据,需要用工具将线型定义提取出来。我在网上找到一个小插件,可以将图中的线型输出为*.lin文件,这样的话就可以知道线型中到底使用了哪些文字样式、形文件,只能说更方便我们去找缺少的形文件了,最终解决问题还是要找到这些字体和形文件。

这个工具可以分享给大家,下载地址如下:

http://pan.baidu.com/s/1i4Gao3V

使用方法如下:

输入AP,回车,在加载对话框中选择下载的linout.vlx,如下图所示。

CAD中线型显示不正常是什么原因?是缺线型吗?

加载成功后,输入LINOUT命令,就会自动在“我的文档”目录下生成跟图纸同名的线型文件*.lin,找到这文件,用记事本打开,就可以知道图中线型使用的形文件和文字样式了。

CAD中线型显示不正常是什么原因?是缺线型吗?

看看图中显示不正常的线型名称,然后在线型文件中看看此线型使用的形文件或文字样式,我们就可以确定有问题或缺少的是哪个形文件了,剩下的工作就是找正确的形文件了。

通过输出线型的操作也可以证明线型定义确实是保存在图中的,线型显示不正常跟缺线型文件没有任何关系。

小结

线型显示不正常,大家首先想到的肯定是缺线型文件,但实际却是缺形文件或字体缺符号。

我们必须对CAD软件内部的数据有深入的了解,才可能遇到问题的时候从表面现象能快速分析出问题的本质,并找到解决的方法。

以上技巧适用于AUTOCAD,浩辰CAD等类似的CAD软件

如果线型中的符号和文字能显示,但字符显示出现扭曲或倾斜等问题则可能是软件的BUG。

热门搜索

© 机械5 访问电脑版