当您在使用AutoCAD进行图形设计时,常常会感到现有的线型与填充图案不能满足自己的要求。因为AutoCAD毕竟是美国的软件,它采用的标准线型与填充图案与我国现行的绘图标准和有关规定不尽吻合,因此您有必要定制一套自己的线型与填充图案,以满足绘图的需求。下面将以AutoCAD 2000中文版为蓝本,详细介绍线型与填充图案的开发技术。
一、线型的开发
1.线型文件的定义格式
要开发出一套自己的线型,我们可以先学习一下AutoCAD 2000本身本带的标准线型文件,以便有所借鉴。我们找到AutoCAD 2000的标准线型文件ACAD.LIN,这个文件位于AutoCAD所在路径的Support子目录下,用一般的文本编辑器(如记事本、写字板)即要打开,该文件的内容如图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所示。
在清楚线型的定义之后,我们不妨来做一个自己的线型,根据建筑制图的相关规定,新建一个双点划线的线型,用于假想轮廓线和成型前原始轮廓线的绘制,如图3所示。
我们将这个线型命名为outline,那么这个双点划线的线型则可以做如下定义:
*OUTLINE,outline ______..______..______
A,1.0,-.1,0,-.1,0,-.1
将这两行添加到ACAD.LIN文件中,存盘并退出文本编辑器。启动AutoCAD 2000,在使用我们定义的outline线型之前,需要加载该线型。使用“格式”菜单中的“线型”命令打开“线型管理器”对话框,单击“加载”按钮,打开“加载或重载线型”对话框,单击“文件”按钮,然后选择ACAD.LIN文件,单击打开按钮。从可用线型列表中选择“OUTLINE”线型,单击“确定”按钮将其加载,如图4所示。
在“线型管理器”对话框中选择OUTLINE线型,然后单击“当前”按钮,将该线型置为当前线型,单击“确定”按钮,加载完成,如图5所示。
现在可以使用绘图命令绘制几个对象(如图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,回车结束线型.