如何在CAD中添加自己编的线性_第1页
如何在CAD中添加自己编的线性_第2页
如何在CAD中添加自己编的线性_第3页
如何在CAD中添加自己编的线性_第4页
如何在CAD中添加自己编的线性_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、如何在CAD中添加自己编的线性一、线型的开发1. 线型文件的定义格式要开发出一套自己的线型,我们可以先学习一下 AutoCAD 2000本身本带的标准线型文件,以便有所 借鉴。我们找到AutoCAD 2000的标准线型文件 ACAD丄IN,这个文件位于 AutoCAD所在路径的 Support子目录下,用一般的文本编辑器(如记事本、 写字板)即要打开,该文件的内容如图 1所示。图1现在我们来研究一下这个文件。文件中 “;代表注释 行。因此我们可以利用它来添加一些注释性文字,以 增强文件的可读性。每种线型都可以定义为两行,第一行定义线型的名称 和线型说明。行首必须是以“开始,其后是线型名称。 线

2、型的描述也是起一个直观的注释作用,最好加上, 不过这种描述不能超过47个字符。第二行才是真正 描述线型的代码。行首的“A代表对齐方式。在这种对 齐方式下,第一个参数的值应该大于或等于 0,第二 个参数的值应该小于0。简单地说:正值表示落表, AutoCAD会画出一条相应长度的实线;0表示画一个 点;负值则表示提笔AutoCAD会提笔空出相应长度。 我们可以想像成绘图笔的工作过程,就很容易理解了。 要注意的是,这些字符之间以 半角的逗号隔开,每一 行结束必须按回车键,最后一行也不例外。另外,在 *LIN文件中,每个线型文件最多可容纳280个字符。说了这么多,您可能还没有明白,不要紧,现在让我 们

3、来分析一下第一种线型 Border,首先的“.5表示正 数0.5,也就是画一条0.5个单位长的线;然后的-“25 表示负的0.25,也就是留一段0.25个单位长的空白; 紧接着画0.5个单位长的线,0.25个单位长的空白, 0表示画一个点,然后又是0.25个单位长的空白,如 图2所示。图2在清楚线型的定义之后,我们不妨来做一个自己的线 型,根据建筑制图的相关规定,新建一个双点划线的 线型,用于假想轮廓线和成型前原始轮廓线的绘制,如图3所示。我们将这个线型命名为outli ne,那么这个双点划线 的线型则可以做如下定义:*OUTLINE,outli ne.A,1.0,-.1,0,-.1,0,-.

4、1将这两行添加到ACAD.LIN文件中,存盘并退出文 本编辑器。启动AutoCAD 2000,在使用我们定义的 outline线型之前,需要加载该线型。使用 格式'菜单 中的线型”命令打开 线型管理器”对话框,单击 加载 按钮,打开加载或重载线型”对话框,单击文件”按钮, 然后选择ACAD.LIN文件,单击打开按钮。从可用线 型列表中选择“OUTLINE线型,单击确定”按钮将其 加载,如图4所示。图4在线型管理器”对话框中选择OUTLINE线型,然后单击当前”按钮,将该线型置为当前线型,单击确定按钮,加载完成,如图5所示图5现在可以使用绘图命令绘制几个对象(如图6所示), 如果您看不到

5、线型效果,可能需要放大绘图窗口。图62. 线型的开发方法从第1节可以看出,我们可以直接用文本编辑来新 建线型文件。实际上,AutoCAD 2000还提供了在其 系统内部生成线型的命令 “LINETYPE。而且新建的线 型即可以直接追加到ACAD.LIN文件的末尾,也可以 另外定义线型文件。下面将对这些方面分别作介绍。我们以第1节中建立的OUTLINE线型为例,先来看 一下LINETYPE的命令的使用。启动AutoCAD 2000, 输入命令-linetype (注意前面有一个横线,如果没有 这个横线将打开线型管理器”对话框)。输入C,新 建一个线型,输入要创建的线型名称,比如 outline,

6、 屏幕弹出创建或附加线型文件”寸话框。这时,您可 以在原有的文件ACAD.LIN文件中增加新的线型,也 可以新建一个线线文件,这里我们新建一个名为 myline.lin的线型文件,单击 保存”按钮。此时命令行 上显示 说明文字”,输入对线型的简单说明。如果您 保存线型文件已经包含了 outline线型,在这之前会有 一条询问您是否覆盖的信息。现在就可以输入线型的 图案了,仍然输入A,1.0,-.1,0,-.1,0,-.1 ,回车结束线 型的定义。此时,AutoCAD生成一个新的线型文件 myline.lin,整个操作过程的系统提示信息如图 7所示*图7同样,我们也可以用-linetype命令加

7、载线型,在命 令行要求输入选项时,输入L,然后输入要加载的线 型,如outline,选择保存线型的文件,这里选择 myline.lin文件,命令行提示线型已经加载,使用键退 出命令。当然,您也可以使用 线型管理器”来加载线 型。3. 复全线型的定义与开发AutoCAD不仅能定义由短线、间隔和点组成的简单 线型,还可以开发出较为复杂的线型,以满足特殊的 需要。比如说表示篱笆的线型。复合线型功能是从 AutoCAD R13版本起新增的功能,可以在定义的线型 中嵌入文本和形文件(.SHX)中的形。这里我们将介 绍在线型中嵌入文本,形的插入相当复杂一些,我们 这里将不作介绍。我们仍然沿用学习简单线型定

8、义的思路,还是先研究 一个标准的范例,总结出其中的规律,图8显示的线型是一个篱笆的复合线型。那么这个线型是怎么样定 义的呢?很简单,只有以下两行语句:图8*LB_LINE,XXXA,1.0,-.25,"X",STANDARD,S=.2,R=0,X=-.1,丫=-.1, -.25第一行没有什么特别的,跟简单线型定义一样,是线 型名和线型的简单描述。第二行的A当然是对齐符号, 数字的意义仍然与前面一样。我们集中精力来看文本 的嵌入。“ XL嵌入的文本,注意必须加上双引号。“ STANDARD是文本式样的名字,如果当前图形中没 有该样式,则AutoCAD不允许使用该线型。“ S=

9、.2确定文本的比例系数为0.2。如果使用固定高 度的文本,AutoCAD会将此高度乘以比例系统数;如 果使用的是可变高度的文本,则 AutoCAD会把比例 系统数看成绝对高度。“R=(表示文本相对于当前线段方向的转角。0表示 文本与所给线段方向一致,这也是缺省值。“x=1,Y=-.1为可选项,它们确定相对于当前点的偏 移量。缺省时AutoCAD将文本字符串的左下角点放 在此当前点。X就是当前线段的方向,丫则是垂直于 线段向上的方向。这两个偏移量将使文本的定位更精 确。复合线型的使用同简单线型的使用一样,也是先装入 再调用,明白了复合线型的定义格式之后,我们就可 以自己定义线型了。要创建复合线型

10、,只能是编辑已 有线型文件或者建立新的线型文件来达到目的,而不 能像定义简单线型那样,采用 AutoCAD内部以命令 行添加线型定义代码的方式。二、开发填充图案在绘图时,我们经常会在一定区域内填充某些图案, 也就是图案填充”以起到区分一个区域的各组成部 分及其构成材料的作用,比如我们在绘制混泥土墙面 时,就需要用到图案填充。在 AutoCAD系统中图案 填充的功能是通过执行 HATCH (填充)或者BHATCH (边界填充)命令来实现的。AutoCAD提供的一些形 式的图案都位于Suport文件夹下的acad.pat文件中, 可以用任何文本编辑器打开它。图案是由一种或多种图案直线组成的。Aut

11、oCAD对直线的数量没有限制。每一种图案的各条线相互平等 且线型相同。因此,只要确定了该图案线中的一条基 准图案线的方位、线型及其相邻平行线与该基准线的 相对位置,则这种图案线就唯一确定了。在AutoCAD 中,基准图案线的方位由三个参数决定(如图9所示), 即基准线的起点(dx,dy)和基准线与X轴的夹角A(逆时针为正)。基准图案线的定义与一般线型的定 义完全相同,所以当线型为实线时可以不作定义。在 基准图案线确定以后,相邻平行线与基准图案线的相 对位置由两个参数决定,即相邻平行线起点与基准图 案线起点,在线长度方向的距离(dl)和平行线之间 的距离(ds )。我们仍然以AutoCAD自带的

12、ACADISO.PAT文件为 例(如图10所示),从中取出ANGLE图案文件。图10第一行是星号加图案名和图案的描述信息,接下来的 两行就是图案的具体内容,可以有一行或几行,格式 为A,dx,dy,dl,ds定义线型的一组参数,实例与格式对 照(如图11),您可以很容易地看出图案中两条线的 绘制方式。图11如果您觉得ACAD.PAT文件提供的图案不够丰富和 理想,也可以自己定制图案或者直接修改原图案。为 AutoCAD开发填充图案的过程比较接近与复合线型 的定义,但要稍微复杂一些,不过,有了前面的基础, 相信您也不难掌握其实质。可将新定义的图案加入库 文件ACAD.PAT中或将它单独保存在一个

13、文件中。将 图案单独保存时,文件名必须与图案名相同。在搞清 楚图案文件的各项参数之后,我们就可以自出新裁定 义一些新的图案了。下面我们就定义一个三角形的图 案,命名为TRIANGLE,并保存到TRIANGLE.PAT 文件中。打开记事本,新建一个文件,输入如下代码(代码最后一行加入一个换行):*TRIANGLE,tria ngle patter n 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图案来填充一个 圆形进行验证

14、。首先启动 AutoCAD,绘制一个圆形, 然后执行 绘图'菜单中的图案填充”命令,打开 边界 图案填充”对话框。在 类型”列表中选择 自定义”选项, 激活自定义图案”列表框,单击自定义图案”更表框右 侧的按钮,弹出 填充图案调色板”对话框,从中选择 TRIANGLE.PAT文件(如图12所示),单击确定” 按钮关闭 填充图案调色板”寸话框。图12在边界图案填充”寸话框中选择合适的 比例”单击 拾取点”按钮或者 选择对象”按钮。在绘图区中选中圆 形,按回车键返回 边界图案填充"对话框,单击确定 按钮,完成图案的填充,填充后的效果如图13所示。图13我们再来看一个实例,填充图案

15、的代码如下:*STAR,star*0,-1,0,1.5,2.5982-160,-0.5,-0.886,1.52 5982-1120,0.5,-0.866,1.5,2.598,2,-1保存文件后按照前面的方法使用该图案填充产生星 形效果,如图14所示。图14将以上两个例子作以对比,我们不难发现:图案填充 的关键还在于灵活掌握线段的几何关系,即使是简单 的线型,如果经过精心的设计,也能够产生各种不同 的奇妙效果。#1CAD中线型的定制和使用(地形图制作技巧)线型的多样性,是地形图绘制的特色之一,可以说掌 握了地形图中线型的定制和使用,就等于掌握了 AutoCAD线型定制的全部内容。地(形)图行政区

16、界 线、道路、管线等都是用特殊的线型表示的,虽然在 AutoCAD中很少有可供使用的专用的地形图线型, 但 通过由AutoCAD提供的线型自定义功能,处理这些 特殊线型也并不是一件困难的事。本文通过对地形图 中典型线型的定制和使用的介绍,以帮助初学者掌握 AutoCAD中线型的定制及使用。在这里把地形图中的线分为两大类:一类是普通意义上的线,象等高线、小路,输电线、 长城线等,这样的自定义线尽管有的外形较复杂,但都把它归为同一类,因为它们在使用上是一致的,由 同样的方式调用,同样可供line、pline这样的命令使 用,是真正的线”;另一类是所谓多线(或多重线) Multiline。多重线实

17、质上是由多条线平行构置而成,对其定义好后,由多 重线绘制命令mline,一次就可以把多条不同样式的 平行线绘制成。Multiline (多线)作为一种线”,比起 用Ofset(偏移)等命令来,在使用上自然有作为 线” 的优越之处。一、如何定制各种通用的性型可以把普通线型的分为三类:简单线型、带形(Shape) 的线型、带文本字符串的线型。(一)、如何编辑和调用线型文件线型文件是以in为扩展名的文本文件,可使用任何ASCII文本编辑器来编辑,如 WINDOWS的NOTEPAD记事本。将线型文件编辑好后最好保存在AutoCAD的路径中,女口 AutoCAD安装目录下的 SUPPORT子目录中,这样

18、就可以进入 AutoCAD的 缺省调用路径中。在线型文本中,可插入任何说明,只需在行首加上双分号;在AutoCAD中要调用自定义的线型,只需在线型调 用对话框中,将待输入的线型文件名,能过浏览路径, 选择确认自定义的in文件即可。(二)、如何定义象行政分界线这类简单的线型。这类线型是由重复使用的虚线、空格、点组成,如:* 县界(宽.2), -.-.-.-.-.-.-A,2.0,-1.0,0,-1.0第一行中*号为标示符,标志一种线型定义的开始。县界”为线型名,宽.2用以提示线宽为0.2mm。在AutoCAD 2000中增加了线宽选择的工具条,就放在 线型选择条的旁边,这是一个很有用的功能,通过

19、它 可以方便地设定所绘线的宽度,所以在线型名中设置 宽度提示也更有意义。AutoCAD 2000上新增的线宽设置功能,在缺省状态下只用于打印输出,如要在绘 制时就能显示出来,需进入 “ Forma菜单,对“ Li neweight进行设置,选择 “ DisplayL in eweight。同 时还有一个有趣的设置 “AdjusDisplay Scale”即调 节线宽显示的粗细倍数,这一设置,使得对于线宽的 设置,仅在打印输出时是精确的,而在屏幕显示时是 示意性的,使带宽度线条有更好的屏幕显示效果。线型名之后是用字符对线型形状的粗略图示描绘,表 示县界线是点划线的形状。(描绘是示意性的,不对 实

20、际线型的形状产生影响)。第二行必须以A开头,表示对齐类型。正数2.0表示绘2个单位的短划线, 负数-1.0表示一个单位的空格,数字0表示点。关于线型名,从AutoCAD R14开始,就完全可以使 用汉字作为线型名称,但在R14版中一般不要中英文 混用,使用中文名后,如一定要使用字母或数字,只 能用全角字符格式。在AutoCAD 2000中就没有这些限制了。限于AutoCAD工具条中线型框显示的宽度, 线型名不要超过10个汉字。(三)、如何定义象高压线、城墙这类带形(Shape)定义 的线型。在简单线型的定义中,插入形单元,则组成带形定义 的线型。如高压线线型定义为:*咼压线,< ->

21、;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=18 0,1.8第二行至第四行本为一行,是为了书写方便才作换行 处理的。方括号内为形定义部分,三次引用了共两个 形单元,CIRCLE为一个单位圆形,ARROW为箭头, 两个形单元均放在名为map.shx的形文件中。ARROW,map.shx,s=1.0,R=180 的含义是这样的: ARROW 为形名(Shape name),指箭头,map.shx 为存放ARROW 的型文件名(Shape file name),放 在Au

22、toCAD的执行路径中,s即scale factor(比例缩 放因子),=1.0就是将ARROW保持形定义中的大小, R即Rotation angle (旋转角度),R=180就是在 ARROW插入时转向180度。形单元的完整定义如下:Shape _n ame,Shape_file_ name,S=scale_factor,R=rotation_angle,X=x_offset,丫=y_offset x_offset和y_offset是形插入点在x和y方向上的偏 移量,在定义地图线型时一般缺省不用,按 0外理。 此外R的缺省值为0, S为1,只有Shape_name Shape_file_na

23、me 是不能缺省的。具体叙述高压线的定义。第二行 A后的数字0.001, 是为了在形绘出过程中,将绘图笔移至开始,即落笔 点一短线。接着绘一个半径为0.4的圆形单元。绘过 圆形后,数字-0.4的作用是留一个0.4绘图单位的空 格,以使笔触移过圆形,后面的绘制不在圆形上重叠。 接着绘1.8长的短线,再绘一个箭头-形单元。箭头后 面是11个单位长的短线,再是一个转向180度的箭 头和1.8个单位的短线。(四)、如何定义带文本字符串的线型在简单的线型中插入文本字串,就构成了带文本字符 串的线型。这种方式在地形图的处理中用得不多。下 面的例子比较典型地体现了其定义方法, S、R、X、 丫的意义和上文中

24、对形单元的引用相同。在AutoCAD 2000中,文本字串可以使用中文,但在使 用线型之前必须在所绘的图形中定义好所使用的中文 字体。*分界线,分界线分界线A,20,-.5,"分界线",中等线体,S=1,R=0.0,X=0,丫=-.5,-5(五)、生成形(Shape )的捷径1. 形的定义过程中,前后有两种文件形式:.shp 和.shx o .shp是文本文件,可以使用任何文本编辑器 来编辑形的定义的.shp文件。在AutoCAD的命令行 中用compile命令可将.shp文件编译成.shx文件。.shx 文件是形供AutoCAD直接调用的文件,在用load命 令调入.sh

25、x文件后,使用shape命令就可以像使用块 一样插入形所描绘的图形。2. 下一段落的三行文字,是绘制地图时定义的形文件 (Map.shp)中关于城跺的定义,第一行双分号后是说明 文字,可以任意使用中英文或字符。第二行*号表示 一个定义的开始,*号所在的行是关于形的一般信息 的标题行,其中“2为城跺的形定义在Map.shp中的排 序号,“6”数字描述行的字节长度,“GWAL”为形的 名称。从第三行开始是数字描述行,这些数字支配着 一支虚拟的笔”控制着它的移动和起落,靠它来把 形绘制”出来。3. 自定义形比定义线型要复杂一些,AutoCAD中有详 细的介绍,看起来当然比较费劲,全面学会它还得下 点

26、功夫不可。不过这里有一条捷径,一个公开的LISP 程序make_shape.zip,它能将绘制的DWG图形自动 转换为形文件。不过使用AutoCAD 2000的朋友就用 不着这个程序了,因为 AutoCAD2000的“Express就 自带制作形的功能。“Express是 R14中“bonus的升 级版,“ Makeshape"就在其 “Tools中。如何绘制高速公路这样的多重线(Multiline ) 象公路和高速公路这样的线体,是由几种不同颜色的 线组成的,这种线型就很适合用 Multiline来绘制。多重线的操作方法如下:1. 在菜单“ Forma栏下选多线风格“ MultilineStyles ”, 进入其对话框。2. 在 “MultilineStyles 对话框中,第一项是 “Current,”显示着现有的多重线名,这个被显示的多重线将被作 为新建多重线的模板,因此应按下三角”从已有的线 型中选择最合式的一个,缺省的是“ STANDARD。在“ Name中,缺省显示的名称是所选定的模板线型的名 称,应输入一个新的名称,并在“ Description中输入适当的描述和说明文字。3. 按“Adc添加)'钮后,就将此线名加入到目前库中了。 下面就开始进行多重线的设置。4. 按 “ ElemenPr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论