RSS
当前位置 : 机电专业技术网>CAD/CAM>AutoCAD>列表

AutoCAD的线型与填充图案开发技术

发布时间:2008-03-27 关键字: 图案 AutoCAD 命令 加载 输入 定义

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

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

第一行是星号加图案名和图案的描述信息,接下来的两行就是图案的具体内容,可以有一行或几行,格式为A,dx,dy,dl,ds[定义线型的一组参数],实例与格式对照(如图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所示),单击 “确定”按钮关闭“填充图案调色板”对话框。

在“边界图案填充”对话框中选择合适的“比例”,单击“拾取点”按钮或者“选择对象”按钮。在绘图区中选中圆形,按回车键返回“边界图案填充”对话框,单击“确定”按钮,完成图案的填充,填充后的效果如图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所示。

  将以上两个例子作以对比,我们不难发现:图案填充的关键还在于灵活掌握线段的几何关系,即使是简单的线型,如果经过精心的设计,也能够产生各种不同的奇妙效果。


  

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册

外部连接