您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 第五章_AUTOCAD中地质线型、图案及符号开发技术
计算机地质制图讲授:陈练武第五章AUTOCAD中地质线型、图案及符号开发技术第五章AUTOCAD中地质线型、图案及符号开发技术课时数:4学时本章目的:掌握AUTOCAD中地质线型、图案及符号开发技术。主要包括:(1)线型库开发(2)图案库开发(3)形文件(4)地质符号开发实例本章难点:形文件的开发技术教学手段:多媒体教学方法:课程讲授第一节线型开发AutoCAD线型由线型定义文件定义,线型定义文件的扩展名为.lin。AutoCAD缺省的线型文件是acadiso.lin,其中已定义了许多标准线型。用户可以直接使用这些线型,也可以对它们进行修改或自己创建新的线型。AutoCAD线型中的线型分为两类,一类仅由点、划和空格组成的线型称为简单线型;另一类线型不仅包含点、划和空格,还包含嵌入的形和文字对象,这种线型称为复杂线型。尽管AutoCAD对这两种线型的处理很相似,但它们的定义有很大区别。第一节线型开发线型文件是一种文本格式的文件,有两种方法可创建或修改线型文件:一种是用文本编辑器或字处理器(如Windows的记事本)编辑LIN文件,另一种是用_LINETYPE命令的“创建”选项创建线型文件(该方法不能创建或修改复杂线型)。用户可将自定义线型加入到acad.lin线型文件中,也可以构造自己的线型库文件。在LIN文件中,每个线型用两行来定义。其定义格式为:*线型名[,线型说明]A,定义线型的一组数据第一节线型开发例如:*DIVIDE,Divide____..____..____..____A,12.7,-6.35,0,-6.35,0,-6.35说明:(1)第一行必须以星号开始(标题行的标记),其后紧跟线型名称。方括号中为线型说明,仅仅是帮助用户了解线型的外观,可有可无(为使用方便,最好有),如果有说明,则必须用逗号将它与名称分开,而且不能超过47个字符。(2)第二行是描述实际线型的代码。目前只能以“A”开头,表示两端对齐(Alignment),其后是用逗号分隔的图案描述(不允许出现空格)。“A”是对准方式的代码,这种对准方式能确保线型由长划开始,也由长划结束。第一节线型开发(3)定义线型的一组数据是用于定义组成线型的各线段及间隔长度。长度为正时,表示“落笔段”,画一条实线段;长度为负时,表示“抬笔段”,画一条空线段;长度为0时,画一个点。每个线型至多可以有12个线段长度定义,但这些定义必须在一行中,并且总长度不能超过80个字符。(4)线型不能在创建时自动加载到图形中,而需要用LINETYPE命令的“加载”选项来加载。第一节线型开发第一节线型开发第二节图案开发AutoCAD已经提供了一部分图案,存放在acad.pat中,用户可以直接使用这些图案,也可以对它们进行修改,也可自己定义图案并将它单独保存在一个文件中。不过将图案单独保存时,文件名必须与图案名相同。例如,名为HYFH的图案必须保存在文件hyfh.pat中。不管定义保存在什么文件中,其格式都是一样的。由于图案是由一簇或几簇有规律的图案线组成,每一簇图案线中的各条线相互平行且线型相同。因此,只要确定了该线簇中一条基准图案线的方位、线型及其相邻平行线与该基准线的相对位置,则这一簇图案线就唯一确定。第二节图案开发AutoCAD中,基准图案线的方位由三个参数决定,即基准线的起点在绘图坐标系中的坐标(△x,△y)(一般情况下取△x=0,△y=0)及基准线与x轴的夹角A(逆时针方向为正)。基准图案线中的线型定义与前面讲的线型定义完全相同,当线型为连续实线时,线型定义可省略。基准图案线定义后,相邻平行线与该基准线的相对位置由两个参数决定,一个是相邻平行线的起点与基准线的起点在线的长度方向上距离△L;一个是平行线之间的距离△S。第二节图案开发第二节图案开发在AutoCAD的图案文件中,图案定义的格式为:*图案名[,图案描述说明]定义第一簇平行线的一组参数定义第二簇平行线的一组参数……说明:定义一簇平行线的一组参数格式为:A,△x,△y,△L,△S[,线型定义]第二节图案开发第二节图案开发第二节图案开发第二节图案开发第二节图案开发*STARS,StarofDavid0,0,0,0,.866,.5,-.560,0,0,0,.866,.5,-.5120,.25,.433,0,.866,.5,-.5第一组:A=0,△x=0,△y=0,△L=0,△S=0.866第二组:A=60,△x=0,△y=0,△L=0,△S=0.866第三组:A=120,△x=0.25,△y=0.433,△L=0,△S=0.866第三节形文件的开发在地质绘图中,经常用到各种地质符号,这些符号在图上调用频繁,用基本绘图命令来画太麻烦,虽然可以用“块”解决这类问题,但“形”在存储和绘图方面更有效,特别适用于建立各种符号库。“形”是一种特殊的对象,其用法与块相似,它可以用直线、圆弧及圆来定义。另外,“形”的作用远远不止是图形符号那么简单,更为重要的是AutoCAD中字体是以形文件的方式存在的,称为字体形文件。AutoCAD字体和形文件(扩展名为SHX)是从形定义文件(扩展名为SHP)经过编译而生成的。形定义文件可用文本编辑器或能将文件存为ASCII格式的字处理器创建或编辑。第三节形文件的开发5.3.1形定义的格式AutoCAD的每个形定义包括一个标题行和若干个描述图形的定义行组成。下面以图13.3.1所示的边长为1,带有一条对角线图13.3.1正方形图例的正方形为例说明形定义。*220,7,BOX;example001,014,010,01C,018,012,000第三节形文件的开发说明:①形定义的第一行为标题行,标题行的格式为:*形编号,形元素数,形名[;注释]标题行必须以星号开头;形编号是一个形的编号,每一个形都有一个形编号,用来区分一个形与其他形,形编号是1~255之间的一个整数。其中,1~127是用来定义西文字符的,用户定义的形编号只能选128~255之间的整数(上例的形编号为220)。形元素数是形元素的个数,包括结束符000(上例中形元素数为7)。形名是用户给形起的名字,用来调用该形,形名必须大写(上例中形名为BOX)。形名后为对形的注释,以便于理解和调试形文件,该项是任选项。第三节形文件的开发②定义行是各个形元素之间按逗号分开的文本序列,其标准格式为:形元素,形元素,形元素,……,000形元素可以看作是绘图笔动作的模拟,如抬笔、落笔、画直线、画圆等等,各形元素之间用逗号分隔。形元素主要包括两类:一类用于定义绘图笔的笔态、运动方式等,称为命令元素。命令元素在形文件中用特定的代码表示(表5-1)。另一类用于定义具体的位移量等与图形大小有关的参数。第三节形文件的开发第三节形文件的开发5.3.2标准线段元素标准线段就是方向和长度都是标准单位的线段。在AutoCAD中,为了将线段简化,规定了线段的标准方向和标准线长。标准方向:就是形定义中所规定的0~F的16种标准方向,每相邻方向之间相差22.5度,如图5.2所示。标准线长:形定义中规定标准线段只有0~F16种标准长度。其值表示标准长度单位的倍数。第三节形文件的开发例如:*131,4,ANGULAR016001,010,016,000010说明:第一个形元素001表示落笔第二个形元素010意义为:第一个0表示形元素用的是标准单位,1表示标准长度为1,后一个0表示线段的标准方向为0方向;第三个形元素016意义为:第一个0表示形元素用的是标准单位,1表示标准长度为1,后一个6表示线段的标准方向为6方向;第四个形元素000表示形定义结束第三节形文件的开发5.3.3非标准线段元素非标准线段顾名思义就是线段矢量方向是非标准方向、线段长度是非标准长度的线段,对于非标准线段要用起点到终点的x增量和y增量来表示。根据所定义的形是一条线段还是折线,分别用命令元素008和009后跟x、y增量表示。两种格式分别如下:008(X增量,Y增量)009(X增量,Y增量),(X增量,Y增量),……,(X增量,Y增量),(0,0)第三节形文件的开发图5.3中形定义为:009(-2,3),(4,0),(-2,-3),(0,0)例如:*145,6,LINE;图13.3.4(a)001,050,008,(6,18),000*146,14,MOUTAIN;图14.3.4(b)001,04C,009,(4,1),(-1,1),(1,1),(-4,1),(0,0),000第三节形文件的开发5.3.4标准八分弧在AutoCAD中,为了简化圆弧的画法,将圆弧划分成0~7八种有向弧段,如图5.5所示。此种圆弧称为标准八分圆弧,因为它跨越一个或多个45°的八分圆,起点和端点都在八分圆边界上。第三节形文件的开发标准圆弧定义为:00A,半径,(-)0SA其中:半径可以是1到255之间的任意值。0SA为八分圆弧描述字,其圆弧有方向性(如果为正,则为逆时针;如果为负,则为顺时针)。0表示绘制标准八分圆弧;S表示圆弧的起点在标准八分圆弧中的位置(值为0到7)。A为跨越的八分圆数(值为0到7。其中,0等于八个八分圆或整个圆)。可用括号增强可读性。第三节形文件的开发例1:*246,7,ARC;example001,012,00A,(001,-032),01E,000此形定义如图5.6所示,此代码依次分别绘制:向右上的一个单位矢量、从八分圆3开始的顺时针圆弧(半径为一个单位,跨越两个八分圆)和向右下的一个单位矢量。括号中:001半径-032八分圆弧描述字第三节形文件的开发例2:*142,5,ARC1;example1001,00A,(004,022),000*143,5,ARC2;example2001,00A,(004,-022),000*144,5,ARC3;example3001,00A,(004,000),000第三节形文件的开发5.3.5非标圆弧(1)一般非标圆弧一般非标圆弧用命令元素00B后跟五个参数定义。其格式如下:00B,(起点偏移,终点偏移,半径高八位,半径低八位,0SA)其中:起点偏移是指起点距离它所在标准八分弧的起点的偏移量:起点偏移=(圆弧起始角-起点所在的八分弧的起点角度)×256/45终点偏移是指终点距离它所在标准八分弧的起点的偏移量:终点偏移=(圆弧终止角-终点所在的八分弧的起点角度)×256/45圆弧的半径用其高八位和低八位两个参数描述。当半径值小于255时,半径高八位为0,只有低八位。八分弧描述字0SA与标准八分弧中的定义相同。第三节形文件的开发5.3.5非标圆弧例如:定义一个形,它是一段半径为3,起始角为65度,终止角为105度的弧。起始角偏移=(65-45)*256/45=113终止角偏移=(105-90)*256/45=85形定义如下:*155,8,ARC4001,00B(113,85,000,003,012),000第三节形文件的开发(2)非标准凸弧在AutoCAD中,将不大于180度的弧称为凸弧,弧的大小和方向用凸值来表示。非标准凸弧是指起点和终点都不在标准八分弧的分界线上,即起始角和终止角都不是45度的倍数。定义非标准凸弧用命令元素00C或00D后若干参数。其格式如下:00C,(X增量,Y增量,凸值)00D,(X增量,Y增量,凸值),……,(X增量,Y增量,凸值),(0,0)第一种格式用于只有一段弧的情况,第二种格式用于有多段弧的情况。其中:X增量=弧终点X坐标-弧起点X坐标Y增量=弧终点Y坐标-弧起点Y坐标凸值=127(2H/D)式中:D-弧的弦长H-弧的高度第三节形文件的开发说明:(1)凸值是一个方向量,正表示弧的方向是逆时针方向,负表示弧的方向是顺时针方向。(2)凸值的范围在-127~+127之间,只能绘不大于180度的弧,对大于180度的弧,可用00B命令的格式定义,或者用00D命令分段来定义。例:*177,8,SIGNAL001,00C,(0,2,127),024,020,000*178,17,ARC5001,00D,(0,4,127),(0,2,0),(0,4,127),(0,0)
本文标题:第五章_AUTOCAD中地质线型、图案及符号开发技术
链接地址:https://www.777doc.com/doc-3597486 .html