如何在CAD中添加自己编的线性.docx

上传人:b****7 文档编号:9806568 上传时间:2023-02-06 格式:DOCX 页数:14 大小:90.66KB
下载 相关 举报
如何在CAD中添加自己编的线性.docx_第1页
第1页 / 共14页
如何在CAD中添加自己编的线性.docx_第2页
第2页 / 共14页
如何在CAD中添加自己编的线性.docx_第3页
第3页 / 共14页
如何在CAD中添加自己编的线性.docx_第4页
第4页 / 共14页
如何在CAD中添加自己编的线性.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

如何在CAD中添加自己编的线性.docx

《如何在CAD中添加自己编的线性.docx》由会员分享,可在线阅读,更多相关《如何在CAD中添加自己编的线性.docx(14页珍藏版)》请在冰豆网上搜索。

如何在CAD中添加自己编的线性.docx

如何在CAD中添加自己编的线性

如何在CAD中添加自己编的线性  

一、线型的开发

  1.线型文件的定义格式

  要开发出一套自己的线型,我们可以先学习一下AutoCAD 2000本身本带的标准线型文件,以便有所借鉴。

我们找到AutoCAD 2000的标准线型文件ACAD.LIN,这个文件位于AutoCAD所在路径的Support子目录下,用一般的文本编辑器(如记事本、写字板)即要打开,该文件的内容如图1所示。

图1

  现在我们来研究一下这个文件。

文件中“;;”代表注释行。

因此我们可以利用它来添加一些注释性文字,以增强文件的可读性。

  每种线型都可以定义为两行,第一行定义线型的名称和线型说明。

行首必须是以“*”开始,其后是线型名称。

线型的描述也是起一个直观的注释作用,最好加上,不过这种描述不能超过47个字符。

第二行才是真正描述线型的代码。

行首的“A”代表对齐方式。

在这种对齐方式下,第一个参数的值应该大于或等于0,第二个参数的值应该小于0。

简单地说:

正值表示落表,AutoCAD会画出一条相应长度的实线;0表示画一个点;负值则表示提笔,AutoCAD会提笔空出相应长度。

我们可以想像成绘图笔的工作过程,就很容易理解了。

要注意的是,这些字符之间以半角的逗号隔开,每一行结束必须按回车键,最后一行也不例外。

另外,在*.LIN文件中,每个线型文件最多可容纳280个字符。

  说了这么多,您可能还没有明白,不要紧,现在让我们来分析一下第一种线型Border,首先的“.5”表示正数0.5,也就是画一条0.5个单位长的线;然后的“-.25”表示负的0.25,也就是留一段0.25个单位长的空白;紧接着画0.5个单位长的线,0.25个单位长的空白,0表示画一个点,然后又是0.25个单位长的空白,如图2所示。

图2

  在清楚线型的定义之后,我们不妨来做一个自己的线型,根据建筑制图的相关规定,新建一个双点划线的线型,用于假想轮廓线和成型前原始轮廓线的绘制,如图3所示。

  我们将这个线型命名为outline,那么这个双点划线的线型则可以做如下定义:

  *OUTLINE,outline ______..______..______

  A,1.0,-.1,0,-.1,0,-.1

  将这两行添加到ACAD.LIN文件中,存盘并退出文本编辑器。

启动AutoCAD 2000,在使用我们定义的outline线型之前,需要加载该线型。

使用“格式”菜单中的“线型”命令打开“线型管理器”对话框,单击“加载”按钮,打开“加载或重载线型”对话框,单击“文件”按钮,然后选择ACAD.LIN文件,单击打开按钮。

从可用线型列表中选择“OUTLINE”线型,单击“确定”按钮将其加载,如图4所示。

图4

  在“线型管理器”对话框中选择OUTLINE线型,然后单击“当前”按钮,将该线型置为当前线型,单击“确定”按钮,加载完成,如图5所示。

图5

  现在可以使用绘图命令绘制几个对象(如图6所示),如果您看不到线型效果,可能需要放大绘图窗口。

图6

  2.线型的开发方法

  从第1节可以看出,我们可以直接用文本编辑来新建线型文件。

实际上,AutoCAD 2000还提供了在其系统内部生成线型的命令“LINETYPE”。

而且新建的线型即可以直接追加到ACAD.LIN文件的末尾,也可以另外定义线型文件。

下面将对这些方面分别作介绍。

  我们以第1节中建立的OUTLINE线型为例,先来看一下LINETYPE的命令的使用。

启动AutoCAD 2000,输入命令“-linetype”(注意前面有一个横线,如果没有这个横线将打开“线型管理器”对话框)。

输入C,新建一个线型,输入要创建的线型名称,比如outline,屏幕弹出“创建或附加线型文件”对话框。

这时,您可以在原有的文件ACAD.LIN文件中增加新的线型,也可以新建一个线线文件,这里我们新建一个名为myline.lin的线型文件,单击“保存”按钮。

此时命令行上显示“说明文字”,输入对线型的简单说明。

如果您保存线型文件已经包含了outline线型,在这之前会有一条询问您是否覆盖的信息。

现在就可以输入线型的图案了,仍然输入A,1.0,-.1,0,-.1,0,-.1,回车结束线型的定义。

此时,AutoCAD生成一个新的线型文件myline.lin,整个操作过程的系统提示信息如图7所示。

图7

  同样,我们也可以用-linetype命令加载线型,在命令行要求输入选项时,输入L,然后输入要加载的线型,如outline,选择保存线型的文件,这里选择myline.lin文件,命令行提示线型已经加载,使用键退出命令。

当然,您也可以使用“线型管理器”来加载线型。

  3.复全线型的定义与开发

  AutoCAD不仅能定义由短线、间隔和点组成的简单线型,还可以开发出较为复杂的线型,以满足特殊的需要。

比如说表示篱笆的线型。

复合线型功能是从AutoCAD R13版本起新增的功能,可以在定义的线型中嵌入文本和形文件(.SHX)中的形。

这里我们将介绍在线型中嵌入文本,形的插入相当复杂一些,我们这里将不作介绍。

  我们仍然沿用学习简单线型定义的思路,还是先研究一个标准的范例,总结出其中的规律,图8显示的线型是一个篱笆的复合线型。

那么这个线型是怎么样定义的呢?

很简单,只有以下两行语句:

图8

  *LB_LINE,----X----X----X----

  A,1.0,-.25,["X",STANDARD,S=.2,R=0,X=-.1,Y=-.1],-.25

  第一行没有什么特别的,跟简单线型定义一样,是线型名和线型的简单描述。

第二行的A当然是对齐符号,数字的意义仍然与前面一样。

我们集中精力来看文本的嵌入。

  “X”是嵌入的文本,注意必须加上双引号。

“STANDARD”是文本式样的名字,如果当前图形中没有该样式,则AutoCAD不允许使用该线型。

  “S=.2”确定文本的比例系数为0.2。

如果使用固定高度的文本,AutoCAD会将此高度乘以比例系统数;如果使用的是可变高度的文本,则AutoCAD会把比例系统数看成绝对高度。

  “R=0”表示文本相对于当前线段方向的转角。

0表示文本与所给线段方向一致,这也是缺省值。

  “X=-.1,Y=-.1”为可选项,它们确定相对于当前点的偏移量。

缺省时AutoCAD将文本字符串的左下角点放在此当前点。

X就是当前线段的方向,Y则是垂直于线段向上的方向。

这两个偏移量将使文本的定位更精确。

  复合线型的使用同简单线型的使用一样,也是先装入再调用,明白了复合线型的定义格式之后,我们就可以自己定义线型了。

要创建复合线型,只能是编辑已有线型文件或者建立新的线型文件来达到目的,而不能像定义简单线型那样,采用AutoCAD内部以命令行添加线型定义代码的方式。

  二、开发填充图案

  在绘图时,我们经常会在一定区域内填充某些图案,也就是“图案填充”,以起到区分一个区域的各组成部分及其构成材料的作用,比如我们在绘制混泥土墙面时,就需要用到图案填充。

在AutoCAD系统中图案填充的功能是通过执行HATCH(填充)或者BHATCH(边界填充)命令来实现的。

AutoCAD提供的一些形式的图案都位于Suport文件夹下的acad.pat文件中,可以用任何文本编辑器打开它。

  图案是由一种或多种图案直线组成的。

AutoCAD对直线的数量没有限制。

每一种图案的各条线相互平等且线型相同。

因此,只要确定了该图案线中的一条基准图案线的方位、线型及其相邻平行线与该基准线的相对位置,则这种图案线就唯一确定了。

在AutoCAD中,基准图案线的方位由三个参数决定(如图9所示),即基准线的起点(dx,dy)和基准线与X轴的夹角A(逆时针为正)。

基准图案线的定义与一般线型的定义完全相同,所以当线型为实线时可以不作定义。

在基准图案线确定以后,相邻平行线与基准图案线的相对位置由两个参数决定,即相邻平行线起点与基准图案线起点,在线长度方向的距离(dl)和平行线之间的距离(ds)。

图9

  我们仍然以AutoCAD自带的ACADISO.PAT文件为例(如图10所示),从中取出ANGLE图案文件。

图10

  第一行是星号加图案名和图案的描述信息,接下来的两行就是图案的具体内容,可以有一行或几行,格式为A,dx,dy,dl,ds[定义线型的一组参数],实例与格式对照(如图11),您可以很容易地看出图案中两条线的绘制方式。

图11

  如果您觉得ACAD.PAT文件提供的图案不够丰富和理想,也可以自己定制图案或者直接修改原图案。

为AutoCAD开发填充图案的过程比较接近与复合线型的定义,但要稍微复杂一些,不过,有了前面的基础,相信您也不难掌握其实质。

可将新定义的图案加入库文件ACAD.PAT中或将它单独保存在一个文件中。

将图案单独保存时,文件名必须与图案名相同。

在搞清楚图案文件的各项参数之后,我们就可以自出新裁定义一些新的图案了。

下面我们就定义一个三角形的图案,命名为TRIANGLE,并保存到TRIANGLE.PAT文件中。

打开记事本,新建一个文件,输入如下代码(代码最后一行加入一个换行):

  *TRIANGLE,triangle pattern

  0,0,0,1,1.732,1,-1

  60,0,0,1,1.732,1,-1

  120,1,0,1,1.732,1,-1

  将文件保存为TRIANGLE.PAT,并放在support文件夹下。

接下来,我们用TRIANGLE图案来填充一个圆形进行验证。

首先启动AutoCAD,绘制一个圆形,然后执行“绘图”菜单中的“图案填充”命令,打开“边界图案填充”对话框。

在“类型”列表中选择“自定义”选项,激活“自定义图案”列表框,单击“自定义图案”更表框右侧的按钮,弹出“填充图案调色板”对话框,从中选择TRIANGLE.PAT文件(如图12所示),单击“确定”按钮关闭“填充图案调色板”对话框。

图12

  在“边界图案填充”对话框中选择合适的“比例”,单击“拾取点”按钮或者“选择对象”按钮。

在绘图区中选中圆形,按回车键返回“边界图案填充”对话框,单击“确定”按钮,完成图案的填充,填充后的效果如图13所示。

图13

  我们再来看一个实例,填充图案的代码如下:

  *STAR,star*

  0,-1,0,1.5,2.598,2,-1

  60,-0.5,-0.886,1.5,2.598,2,-1

  120,0.5,-0.866,1.5,2.598,2,-1

  保存文件后按照前面的方法使用该图案填充产生星形效果,如图14所示。

图14

  将以上两个例子作以对比,我们不难发现:

图案填充的关键还在于灵活掌握线段的几何关系,即使是简单的线型,如果经过精心的设计,也能够产生各种不同的奇妙效果。

#1CAD中线型的定制和使用(地形图制作技巧)

线型的多样性,是地形图绘制的特色之一,可以说掌握了地形图中线型的定制和使用,就等于掌握了AutoCAD线型定制的全部内容。

地(形)图行政区界线、道路、管线等都是用特殊的线型表示的,虽然在AutoCAD中很少有可供使用的专用的地形图线型,但通过由AutoCAD提供的线型自定义功能,处理这些特殊线型也并不是一件困难的事。

本文通过对地形图中典型线型的定制和使用的介绍,以帮助初学者掌握AutoCAD中线型的定制及使用。

在这里把地形图中的线分为两大类:

一类是普通意义上的线,象等高线、小路,输电线、长城线等,这样的自定义线尽管有的外形较复杂,但都把它归为同一类,因为它们在使用上是一致的,由同样的方式调用,同样可供line、pline这样的命令使用,是“真正的线”;

另一类是所谓多线(或多重线)Multiline。

多重线实质上是由多条线平行构置而成,对其定义好后,由多重线绘制命令mline,一次就可以把多条不同样式的平行线绘制成。

Multiline(多线)作为一种“线”,比起用Offset(偏移)等命令来,在使用上自然有作为“线”的优越之处。

一、 如何定制各种通用的性型

可以把普通线型的分为三类:

简单线型、带形(Shape)的线型、带文本字符串的线型。

(一)、 如何编辑和调用线型文件

线型文件是以.lin为扩展名的文本文件,可使用任何ASCII文本编辑器来编辑,如WINDOWS的NOTEPAD记事本。

将线型文件编辑好后最好保存在AutoCAD的路径中,如AutoCAD安装目录下的\SUPPORT子目录中,这样就可以进入AutoCAD的缺省调用路径中。

在线型文本中,可插入任何说明,只需在行首加上双分号“;;”。

在AutoCAD中要调用自定义的线型,只需在线型调用对话框中,将待输入的线型文件名,能过浏览路径,选择确认自定义的.lin文件即可。

(二)、 如何定义象行政分界线这类简单的线型。

这类线型是由重复使用的虚线、空格、点组成,如:

*县界(宽.2), -.-.-.-.-.-.-

A,2.0,-1.0,0,-1.0

第一行中*号为标示符,标志一种线型定义的开始。

“县界”为线型名,宽.2用以提示线宽为0.2mm。

在AutoCAD 2000中增加了线宽选择的工具条,就放在线型选择条的旁边,这是一个很有用的功能,通过它可以方便地设定所绘线的宽度,所以在线型名中设置宽度提示也更有意义。

AutoCAD 2000上新增的线宽设置功能,在缺省状态下只用于打印输出,如要在绘制时就能显示出来,需进入“Format”菜单,对“Lineweight”进行设置,选择“Display Lineweight”。

同时还有一个有趣的设置“Adjust Display Scale”,即调节线宽显示的粗细倍数,这一设置,使得对于线宽的设置,仅在打印输出时是精确的,而在屏幕显示时是示意性的,使带宽度线条有更好的屏幕显示效果。

线型名之后是用字符对线型形状的粗略图示描绘,表示县界线是点划线的形状。

(描绘是示意性的,不对实际线型的形状产生影响)。

第二行必须以A开头,表示对齐类型。

正数2.0表示绘2个单位的短划线,负数-1.0表示一个单位的空格,数字0表示点。

关于线型名,从AutoCAD R14开始,就完全可以使用汉字作为线型名称,但在R14版中一般不要中英文混用,使用中文名后,如一定要使用字母或数字,只能用全角字符格式。

在AutoCAD 2000中就没有这些限制了。

限于AutoCAD工具条中线型框显示的宽度,线型名不要超过10个汉字。

(三)、 如何定义象高压线、城墙这类带形(Shape)定义的线型。

在简单线型的定义中,插入形单元,则组成带形定义的线型。

如高压线线型定义为:

*高压线,

< -.- >

A,.001,[CIRCLE,map.shx,s=0.4],-0.4,1.8, [ARROW,map.shx,s=1] ,11.0, [ARROW,map.shx,s=1.0,R=180],1.8

第二行至第四行本为一行,是为了书写方便才作换行处理的。

方括号内为形定义部分,三次引用了共两个形单元,CIRCLE为一个单位圆形,ARROW为箭头,两个形单元均放在名为map.shx的形文件中。

[ARROW,map.shx,s=1.0,R=180]的含义是这样的:

ARROW为形名(Shape name),指箭头,map.shx为存放ARROW的型文件名(Shape file name),放在AutoCAD的执行路径中,s即scale factor(比例缩放因子),s=1.0就是将ARROW保持形定义中的大小,R即Rotation angle(旋转角度),R=180就是在ARROW插入时转向180度。

形单元的完整定义如下:

[Shape_name,Shape_file_name,S=scale_factor,R=rotation_angle,X=x_offset,Y=y_offset]

x_offset和y_offset是形插入点在x和y方向上的偏移量,在定义地图线型时一般缺省不用,按0外理。

此外R的缺省值为0,S为1,只有Shape_name Shape_file_name是不能缺省的。

具体叙述高压线的定义。

第二行A后的数字0.001,是为了在形绘出过程中,将绘图笔移至开始,即落笔点一短线。

接着绘一个半径为0.4的圆形单元。

绘过圆形后,数字-0.4的作用是留一个0.4绘图单位的空格,以使笔触移过圆形,后面的绘制不在圆形上重叠。

接着绘1.8长的短线,再绘一个箭头-形单元。

箭头后面是11个单位长的短线,再是一个转向180度的箭头和1.8个单位的短线。

(四)、 如何定义带文本字符串的线型

在简单的线型中插入文本字串,就构成了带文本字符串的线型。

这种方式在地形图的处理中用得不多。

下面的例子比较典型地体现了其定义方法,S、R、X、Y的意义和上文中对形单元的引用相同。

在AutoCAD 2000中,文本字串可以使用中文,但在使用线型之前必须在所绘的图形中定义好所使用的中文字体。

*分界线,

分界线

分界线

A,20,-.5,["分界线",中等线体,S=1,R=0.0,X=0,Y=-.5],-5

(五)、 生成形(Shape)的捷径

1. 形的定义过程中,前后有两种文件形式:

.shp和.shx。

.shp是文本文件,可以使用任何文本编辑器来编辑形的定义的.shp文件。

在AutoCAD的命令行中用compile命令可将.shp文件编译成.shx文件。

.shx文件是形供AutoCAD直接调用的文件,在用load命令调入.shx文件后,使用shape命令就可以像使用块一样插入形所描绘的图形。

2. 下一段落的三行文字,是绘制地图时定义的形文件(Map.shp)中关于城跺的定义,第一行双分号后是说明文字,可以任意使用中英文或字符。

第二行*号表示一个定义的开始,*号所在的行是关于形的一般信息的标题行,其中“2”为城跺的形定义在Map.shp中的排序号,“6”为数字描述行的字节长度,“GWALL”为形的名称。

从第三行开始是数字描述行,这些数字支配着一支“虚拟的笔”, 控制着它的移动和起落,靠它来把形“绘制”出来。

3. 自定义形比定义线型要复杂一些,AutoCAD中有详细的介绍,看起来当然比较费劲,全面学会它还得下点功夫不可。

不过这里有一条捷径,一个公开的LISP程序make_shape.zip,它能将绘制的DWG图形自动转换为形文件。

不过使用AutoCAD 2000的朋友就用不着这个程序了,因为AutoCAD2000的“Express”就自带制作形的功能。

“Express”是R14中“bonus”的升级版,“Make shape”就在其“Tools”中。

二、 如何绘制高速公路这样的多重线(Multiline)

象公路和高速公路这样的线体,是由几种不同颜色的线组成的,这种线型就很适合用Multiline来绘制。

多重线的操作方法如下:

1. 在菜单“Format”栏下选多线风格“Multiline Styles”,进入其对话框。

2. 在“Multiline Styles”对话框中,第一项是“Current”,显示着现有的多重线名,这个被显示的多重线将被作为新建多重线的模板,因此应按“下三角”从已有的线型中选择最合式的一个,缺省的是“STANDARD”。

在“Name”中,缺省显示的名称是所选定的模板线型的名称,应输入一个新的名称,并在“Description”中输入适当的描述和说明文字。

3. 按“Add(添加)”钮后,就将此线名加入到目前库中了。

下面就开始进行多重线的设置。

4. 按“Element Properties...”,进入“Element Properties(元素属性)”对话框,设置多线中的各元素。

5. 在该对话框中,用鼠标选择已存在的元素(线条),就可对其Color(颜色)、Linetype(线型)、Offset(偏移)三个参数进行更改,其中“偏移”是指所选定的(线)元素离中心线的距离,在中心之上为正,之下为负值。

6. 在AutoCAD R14中,增强了在此指定Linetype(线型)的功能,这是一个很有用的功能,按此功能钮后,进入“Select Linetype”选择线型,如果当前的可选线型少,还可以通过“load...”调入自定义的各种线型。

能调用自定义线型这一功能,使得多重线实际上具有了绘制图案条带和花边的功能,而这在以往是只有通过编程才能实现的。

7. 要增加元素(即线条),按“Add”钮,并随即指定其偏移量、颜色、线型三个参数值。

所有的线设置好后,就可以“OK”退出,返回到主界面“Multiline Styles”,进入“Multiline Properties...”的设置。

8. 在多重线属性“Multiline Properties”中,“Caps”的一些选项主要决定线头的形状。

很有价值的一项功能是“Fill(填充)”,选中“On”,然后设置填充颜色“Color”,所选定的颜色将作为背景色充填在多线中。

9. 实例:

定义“高速公路”线型,使用四条黑色连续线,偏移量分别是9.5、8.5、-8.5、-9,再用棕色填充即可。

10. 保存。

按“Save”钮后,选择一个.mli多线库文件,即可将此线型添入到此mli库中。

注意:

应该每建一个线型保存一次,因为每次“Save”的都是当前所建的线型。

11. 使用。

在菜单“Format”栏下选“Multiline Styles”,进入其对话框,在“Current”中选中所要使用的线型名,若所要的线型不在列表中,可通过“Load...”调入按钮,选择mli库文件,调入预先定义的线型。

在“Current”中显示的线型就是当前缺省的线型,使用Multiline工具钮或“mline”命令就可以进行绘制了。

CAD中自定义线型的两种设置方法

我们在进行装修深化或水电施工图的过程中,经常会用到一些特殊的线型来表示不同的线路,CAD中自带的线型远无法满足我们的需求,其实在CAD中可以自己动手绘制中间插入文字或是其它各类的线型,做好后打包,用的时候直接加载就行了,方便又省时省力,提高工作效率!

此处介绍两种CAD中自定义线型的方法:

方法一:

1、在CAD的安装目录下support文件夹内找到acad.lin;2、复制到其他文件夹,并改名为acadwater.lin,用记事本打开;3、修改增添其中相关的语句,修改后保存。

举例说明:

*GAS_LINE,Gasline----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以上是acad.lin文件中本身应有的,将它复制并修改为*JI_LINE,Jiline----J----J----J----J----J----J----J----J----J----J----A,30.0,-3.0,[“J”,STANDARD,S=2.54,R=0.0,X=-0.85,Y=-1.27],-3.0

以上两段字母代表的含义如下:

JI_LINE,是线型的名称30.0是实线的长度,-3.0是实线端与插入字母间空白(字母左边空格)的长度,“J”是你要插入的字母,STANDARD是字母的字体,2.54是字母的高度,0.0是字母的旋转角度,(X=-2.54,Y=-1.27)是文字插入点的偏

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 中医中药

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1