cad线型不显示虚线,cad为什么找不到虚线线型

首页 > 实用技巧 > 作者:YD1662023-05-07 16:58:49

总想着把问题说的明白些,结果便是啰哩啰嗦地写了这么长……不耐烦的话,可以跳到结尾部分。

要想解决非实线类线型(中心线、虚线等)的显示问题,我们需要搞清楚线型是怎么一回事儿,也就是要弄明白线型是如何定义的。

打开aCADiso.lin文件,见下图(图1)。具体位置可以在CAD中使用“LT”命令打开“线型管理器”,依次点“加载…”“文件…”,在安装软件的“support”目录下。该文件是一个普通的文本文件,找到后双击就是了。

cad线型不显示虚线,cad为什么找不到虚线线型(1)

图1

这个acadiso.lin文件里都是非实线类的线型定义,当然也包括一些特殊的图案类、文字类线型。实线没必要定义,所以文件里没有。

为了说明问题,我们仅关注这个文件开始部分的“customized for ISO scaling”,里面共有8种类型的线型,每一类型都由6行组成,且同一类型的线型除1倍的基础线型外又包含0.5倍和2倍这两种线型。以最常用的中心线CENTER为例,见下图(图2)。

cad线型不显示虚线,cad为什么找不到虚线线型(2)

图2

第一行:以星号开始,线型名称为CENTER(对应线型管理器中的“线型”列),Center(对应线型管理器中的“说明”列)表示1倍的线型定义,也是同一类型的基础线型定义。

第二行:以字母A(对齐方式)开始,后面的数字为线型特征定义。正数表示实线段长度,负数表示空格长度,0表示点(中心线没有),则从左到右31.75表示实线段为31.75个单位(即画出31.75个单位的长度),-6.35表示空格为6.35个单位(即空出6.35个单位的长度不画),再接一个6.35个单位的实线段,而后再跟一个6.35个单位的空格,这样四组数字就组成一个两实两空的定义单元。其后线型的显示便不断地重复这个定义单元。

第三行:以星号开始,线型名称为CENTER2,Center(.5x)表示上面1倍的基础线型定义除以2即0.5倍的中心线,每个定义单位都缩小了一半,同样长度的中心线在cad中看上去显示密了。

第四行:以字母A开始,后面的数字为线型特征定义。该行的数字都是第二行除以2的结果。

第五行:以星号开始,线型名称为CENTERX2,Center(2x)表示上面1倍的基础线型定义乘以2即2倍的中心线,每个定义单位都放大了一倍,同样长度的中心线在cad中看上去显示疏了。

第六行:以字母A开始,后面的数字为线型特征定义。该行的数字都是第二行乘以2的结果。

这里需要注意的是,第四行起始的实线段长度19.05并不是第二行31.75乘以0.5的结果,而是31.75×0.6=19.05。比较最后一个PHANTOM线型同样第四行位置的定义31.75×0.5=15.875,可以认为19.05是一个错误(即便不是错误,起码也是坏了规矩),正确的数字应为15.875。

本人还比较了2020、2022两个版本的这个线型文件,此处均为19.05。另外,英制单位的acad.lin文件中也存在同样的问题。

当然,在实际使用中这点差距并无太大影响,有强迫症的话,可以把这个数字改为15.875,重新加载一下就行了。

通过观察基础线型的特征定义,我们可以看出6.35是一个基础的数字,而其它数字都与这个数字成倍数关系,那这个6.35是怎么来的呢?

我们都知道,CAD是无单位的,意思是你画一个长度为6.35的直线,那这个6.35可以是6.35mm,也可以是6.35cm、6.35m……,自然也可以是6.35in。至于它到底表示多少单位的长度,取决于你根据实际需要,认为它是多少就是多少。

也就是说,如果你认为它是6.35mm,它就是6.35mm,即打印出来的图纸上的尺寸标注6.35就代表以mm为单位的6.35个长度。

CAD软件最初(应该)是以英制单位为准开发的,在变换为公制时,就存在一个1in=2.54cm的比例转换问题。当然,一开始在软件设计时,也可以不用考虑。比如把iso线型文件定义成一个整数及其倍数关系,以中心线为例,定义成A,25,5,5,5,看起来会更顺眼些,这并没什么大不了的。

我猜之所以如此,不过是为了保持程序设计上的一种一致性,总得有个规则,能够说出个来龙去脉吧。

如此一来,在CAD中画1个单位的长度和画2.54个单位的长度,虽然实际长度可以相等,表现在现实中1in就是2.54cm,但我们心里明白,在电脑上画出来的1无论如何是不等于2.54的,这就带来一个问题,当设计图纸在英制与公制单位之间相互转换时,有可能显示出来的效果却是不一样的,也就是不统一的意思,总之有点别扭吧。

当然这是对非实线类线型而言的,实线无所谓显示效果了,问题就出在CAD是无单位的原因上。这就是你怎么认为它都可以,但软件本身却只认画了多少个无单位的图线长度,管你什么英制、公制的。

见下面两图(图3、图4),图3是在英制单位环境下(线型文件为acad.lin)的5个长度单位,图4是在公制单位环境下(线型文件为acadiso.lin)的5个单位,线型均为中心线CENTER,线型比例均为1,前者显示出效果来,后者却显示为一条实线,因为后者的直线长度小于50.8的最小单元长度。

cad线型不显示虚线,cad为什么找不到虚线线型(3)

图3

cad线型不显示虚线,cad为什么找不到虚线线型(4)

首页 12下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.