版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机地质制图讲授:陈练武第五章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),000从*178中可以看出,直线同样可能看作是一段凸弧,用(X增量,Y增量,0)来表示第三节形文件的开发5.3.6形元素的其它用例例1:*133,6,LINE002,020,001,018,014,000O是绘图笔的起始点,绘图笔由O点移到1点,再落笔,由1经2点到3点画折线。第三节形文件的开发5.3.6形元素的其它用例例2:*133,6,CIRCLE1001,00A,(001,000),028,000
*134,8,CIRCLE2003,002,001,00A,(001,000),028,000
*135,10,CIRCLE3003,002,001,00A,(001,000),003,002,028,000第三节形文件的开发5.3.6形元素的其它用例例3:*137,6,ANG001,005,020,006,024,000
说明:005记录了笔的位置,006是对笔位置的调用,5,6两个命令元素一般成对使用,多用于从一点绘制多条线段的情况。例4:*138,7,BALL002,020,001,00A,002,000,000
*139,12,BELL007,138,002,028,024,001,024,002,06C,001,02C,000第三节形文件的开发5.3.7形文件及其建立形文件顾名思义就是定义形的文件。它是一个后缀为SHP的文本文件。一个形文件其中可以包括一个形定义,也可以包括一个形定义。其结构如下:第三节地质符号开发实例形文件要经过编译后(可以用compile命令)后才装入,经编译后后缀为SHX,装入用LOAD命令形文件的调用:可用SHAPE命令来调用形。第四节地质符号开发实例例1*200,9,YD2,8,5,3,1,00A,2,000,0
例2*201,17,PM2,8,1,2,1,9,3,0,1,2,-3,0,-1,-2,0,0,0
例3*202,21,YTD2,8,1,1,9,4,4,-1,-2,0,0,2,8,1,2,1,8,-2,-1,0例4*204,17,WZ2,034,1,060,2,8,-3,3,1,06C,2,014,1,00A,2,060,0第四节地质符号开发实例例5*203,9,CW2,048,1,080,2,048,1,064,0
例6*206,25,YZ2,8,(1,0),1,8,(2,8),2,8,(4,0),1,8,(-2,-8),2,8,(1,4),1,00A,2,-000,0
例7*206,17,PXD2,8,1,1,1,8,2,4,2,8,2,0,1,8,-2,-4,0例8*205,21,CC2,8,-3,4,1,9,3,-4,6,8,0,0,2,8,-9,-4,1,8,6,0,0第四节地质符号开发实例例9*209,21,YK4,3,1,064,020,2,01C,1,024,080,02C,088,2,020,1,024,2,040,1,02C,0例10*129,31,GEO2;187页GEO21,9,(0,24),(1,0),(0,-24),(1,0),(0,24),(1,0),(0,-24),(1,0),(0,24),(1,0),(0,-24),(1,0),(0,24),(0,0),0例11*235,15,WMK3,6,2,024,1,10,2,020,2,01C,1,10,1,020,0例12*192,13,DC2,014,058,1,0A0,027,2,03C,020,1,0A8,02F,0第四节地质符号开发实例例13*163,10,JYXD2,018,1,020,014,10,1,004,01C,0第五节复杂线型开发实例复杂线型定义与简单线型定义一样位于LIN文件中。复杂线型的语法与简单线型的语法相似,都是用逗号分隔的图案说明单元清单。复杂线型定义中除简单线型的点划说明单元之外,形和文字对象也可作为复杂线型的图案说明单元,复杂线型可表示地质绘图中常用于表示各种边界、轮廓等等。在复杂线型定义中的形和文字对象说明单元的语法如下所示:形[形名,形文件名]或[形名,形文件名,变换]文字对象["字符串",文字样式名]或["字符串",文字样式名,变换]第五节复杂线型开发实例其中,“变换”是可选的,可以是下列等式的任意序列(每个等式前都用逗号分隔):R=##相对旋转A=##绝对旋转S=##比例X=##X偏移Y=##Y偏移在此语法中,##表示带符号的十进制数(如80、-17.5、0.05,等等),旋转单位为度,其他选项的单位都是线型比例的图形单位。
第五节复杂线型开发实例例如,下面定义了名为CON1LINE的线型,该线型由直线段、空格和嵌入的形CON1的重复图案构成。其中,形CON1来自文件es.shx(注意:为使下例正确工作,必须将es.shx文件放在支持路径中)。*CON1LINE,---[CON1]---[CON1]---[CON1]A,1.0,-0.25,[CON1,es.shx],-1.0除了方括号中的代码以外,所有内容都与简单线型的定义一致。此样例展示了最简单的复杂线型定义,该线型包含嵌入的形。第五节复杂线型开发实例如前所述,总共有六个字段可用于将形定义为线型的一部分。前两个是必须的,位置固定;后四个是可选的,次序可变。下面两个样例展示了不同的形定义项。[CAP,es.shx,S=2,R=10,X=0.5]此代码对形文件es.shx中定义的形CAP进行变换。在变换生效之前,将该形放大两倍,沿顺时针方向切向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论