首页 > 仪器与软件技术 > CAD使用 > AutoCAD & CASS 线型定义以及说明
2019
08-31

AutoCAD & CASS 线型定义以及说明

AutoCAD提供了大量的标准线型,如虚线、点化线等,但其标准线型与有关的制图标准不尽相同,因此了解线型的定义就显得很有必要。文章大部分摘抄自《AutoCAD VBA&VB.NET开发基础与实例教程》。

1、线型定义文件

AutoCAD中的标准线型文件一共有2个,分别是公制下的acadiso.lin与英制下的acad.lin。这两个文件都可以在CAD安装目录下找到。线型定义文件可以用记事本打开,下图为acadiso.lin文件。

AutoCAD & CASS 线型定义以及说明 - 第1张  | 测绘途夫
在线型定义文件中用两行文字定义一种线型。第一行包括线型名称和可选说明。第二行是定义实际线型图案的代码。第二行必须以字母A(对齐)开头,其后是一列图案描述符(笔画),用于定义提笔长度(空白)、落笔长度(实线)和点。通过将分好(;)置于行首,可以在LIN文件中加入注释。

*线型名称[,注释内容]

对齐方式A,笔画1,笔画2,…

例如,名为DASHDOT的线型定义为

*DASHDOT,Dash dot _ . _ . _ . _ . _ . _

A,12.7,-6.35,0,-6.35

这表示一种重复图案,以12.7个单位长度的实线开头,然后是6.35个单位长度的空白,一个点和一个6.35个图形单位长度的空白。该线型如下:

_ . _ . _ . _ . _ . _

2、关于线型文件的格式,以下几点需要注意。

每种线型文件的定义必须从星号(*)开始,线型名称的指定必须是符合AutoCAD的命名规则,且在同一线型文件中不能有重复的线型名称。

注释内容为可选项,用于对线型的简单描述。描述字母数量在47个以内,可以使用点、空白、短线和文字等。

对齐方式,当前AutoCAD仅为线型文件提供一种对齐方式A,该对齐方式能够保证所定义的各段对象首尾想接。

笔画1,笔画2等用于定义线型组成对象的长度,可以使用正数、负数或零。其中正数表示实线长度,负数表示空白长度,零表示一个点。笔画数值的绝对值用来定义对象长度,使用绘图单位来定义长度。

如果要创建带有文字的线型,可以在线型的定义中添加下面的字符描述语句:

[“text”,textstylename,scale,rotation,xoffset,yoffset]

其中,text是字符串的内容,textstylename是文字样式的名称,scale为文字的比例,rotation为文字的旋转角度,xoffset代表文字的线型的X轴方向上沿直线的移动,yoffset表示文字在线型的Y轴方形垂直于该直线的移动。

例如,名为GAS_LINE的线型定义为

*GAS_LINE,Gas line —-GAS—-GAS—-GAS—-GAS—-GAS—-GAS–

A,12.7,-5.08,[“GAS”,STANDARD,S=2.54,R=0.0,X=-2.54,Y=-1.27],-6.35

GAS_LINE这个汉文字的线型由3笔组成。

3、如果要创建带有特殊符号的复杂线型,则可以在线型中嵌入已经定义的形。线型说明中的形对象描述符的语法如下所示:

[shapename,shxfilename]或者[shapename,shxfilename,transform]

shapname是要绘制的形的名称,shxfilename是编译后的形定义文件(SHX)的名称,transform用来定义形的旋转、比例和偏移。

例如,名为FENCELINE1含圆圈的复杂线型定义为

*FENCELINE1,Fenceline circle —-0—-0—-0—-0—-0—-0–

A,6.35,-2.54,[circ1,ltypeshp.shx,x=-2.54,s=2.54],-2.54,25.4

FENCELINE1线型由4笔组成。

4、ltypeshp.shx形定义文件是AutoCAD自带的,其共定义了常用的5种图案,分别为园(CIRC1)、矩形(BOX)、竖线(TRACK1)、S型(BAT)和Z字型(ZIG)。

注明:文章摘抄自《AutoCAD VBA&VB.NET开发基础与实例案例》。

最后编辑:
作者:acer
头像
这个作者貌似有点懒,什么都没有留下。

留下一个回复