收藏 分享(赏)

4形、线型和图案文件的开发PPT课件.ppt

上传人:Facebook 文档编号:3832421 上传时间:2018-11-20 格式:PPT 页数:72 大小:629KB
下载 相关 举报
4形、线型和图案文件的开发PPT课件.ppt_第1页
第1页 / 共72页
4形、线型和图案文件的开发PPT课件.ppt_第2页
第2页 / 共72页
4形、线型和图案文件的开发PPT课件.ppt_第3页
第3页 / 共72页
4形、线型和图案文件的开发PPT课件.ppt_第4页
第4页 / 共72页
4形、线型和图案文件的开发PPT课件.ppt_第5页
第5页 / 共72页
点击查看更多>>
资源描述

1、4 形、线型和图案文件的开发,4.1 形定义、开发及调用 4.2 线型定义、开发及调用 4.3 图案定义、开发及调用,4.1 形定义、开发及调用,4.1.1 形的定义 (1)形的概念 形是一种对象,其用法与块相似。使用形时,首先要用 LOAD 命令加载包含所需形定义的编译后的形文件,然后用 SHAPE 命令将形从该文件插入图形中。将形加入图形时,可进行缩放和旋转。 与形相比,块更容易使用,且用途更加广泛。但对 AutoCAD 而言,形占用空间较小,绘制速度较快。当用户必须重复插入一个简单图形且速度非常重要时,用户定义的形将非常有用。,(2)编译形文件,用户在扩展名为 .shp 的特殊格式的文本

2、文件中输入形的说明。要创建这样的文件,请使用文本编辑器或字处理器编辑 ASCII 格式的文件,然后编译该 ASCII 文件。编译形定义文件 (SHP) 生成编译后的形文件 (SHX)。 编译后的文件与形定义文件同名,但其文件类型为 SHX。如果形定义文件定义了形,可用 LOAD 命令将该形文件加载到图形中,然后用 SHAPE 命令将单个的形放入图形(与 INSERT 命令的概念相似)。,(3)形的调用,编辑形文件:文本编辑程序(notepad)、源文件(*.shp); 编译形文件:COMPILE命令生成编译文件(*.shx); 装入形文件:LOAD命令装入内存; 调用形:SHAPE命令将形插入

3、图中,(4)形的格式,每个形或字符的形说明语法都不考虑形说明的最后用法(用作形或字体)。如果形定义文件被用作字体文件,则文件中的第一个条目必须描述字体本身,而不是该文件中的形;如果第一个条目描述一个形,则该文件被用作形文件。 能够创建自己的形定义是非常有价值的。但是,要知道,这是一个非常复杂的学习课题,而且需要有耐心。 形定义文件的每一行最多可包含 128 个字符。超过此长度的行不能编译。由于 AutoCAD 忽略空行和分号右边的文字,所以可以在形定义文件中嵌入注释。 每个形说明都有一个标题行(格式如下),以及一行或多行定义字节。这些定义字节之间以逗号分隔,最后以 0 结束。,(4)形的格式,

4、*shapenumber,defbytes,shapename标题行 specbyte1,specbyte2,specbyte3,.,0 下表描述了形说明的各个字段: shapenumber(形编号) 1255,用户130255。 defbytes (定义的字节数) 用于描述形的数据字节 (specbytes) 的数目,包括末尾的零。每个形最多可有 2,000 个字节。 shapename (形的名称) 形的名称必须大写,以便于区分。包含小写字符的名称被忽略,并且通常用作字体形定义的标签。,(4)形的格式,*shapenumber,defbytes,shapename specbyte1,sp

5、ecbyte2,specbyte3,.,0描述行 specbyte 形定义字节。每个定义字节都是一个代码,或者定义矢量长度和方向,或者是特殊代码的对应值之一。在形定义文件中,定义字节可以用十进制或十六进制值表示。如果形定义字节的第一个字符为 0(零),则后面的两个字符解释为十六进制值。 描述行用数字或字母来描述形中的线段、圆弧的大小和方向,用“,”分隔,最后用“0”结束、字数不超过128个。,(5)形的描述码,简单的形定义字节在一个定义字节(一个 specbyte 字段)中包含矢量长度和方向的编码。每个矢量的长度和方向代码是一个三字符的字符串。第一个字符必须为 0,用于指示 AutoCAD 将

6、后面的两个字符解释为十六进制值。第二个字符指定矢量的长度。有效的十六进制值的范围是从 1(1 个单位长度)到 F(15 个单位长度)。第三个字符指定矢量的方向。下图展示了方向代码。,(5)形的描述码16矢量方向,举例,下例构造名为 DBOX 的形,指定形的编号为 230。 *230,6,DBOX 014,010,01C,018,012,0 上述定义字节序列定义了一个单位长度、一个单位宽度的方框,以及从左下角到右上角的对角线。将文件保存为 dbox.shp 后,使用 COMPILE 命令生成 dbox.shx 文件。使用 LOAD 命令加载包含此定义的形文件,然后按照如下方式使用 SHAPE 命

7、令: 命令: shape 输入形名称(或 ?):dbox 指定插入点:1,1 指定高度: 2 指定旋转角度: 0,014,010,012,01c,018,举例,对于非垂直和非水平方向(对角线)的矢量,其长度大小按直角三角形中水平与垂直方向矢量中长的矢量确定。,(5)形的描述码特殊描述码,除定义矢量之外,定义字节也可用特殊代码创建其他格式并指定特定操作。要使用特殊代码,包含三字符的字符串中的第二个字符(矢量长度定义)必须为 0,或者直接指定代码数字。例如,008 和 8 都是有效的特殊代码定义。 代码 0、1 和 2:形和绘图模式控制的结束 代码 0 标识形定义结束。 代码 1 和 2 控制绘制

8、模式。绘图模式在绘制每个形的开始时激活。当绘图模式打开(代码 1)时,一个矢量说明将绘制一条直线;当绘图模式关闭(代码 2)时,矢量说明只移到新位置,而不绘制直线。,代码 3 和 4:尺寸控制,代码 3 和 4 控制每个矢量的相对尺寸。 SHAPE 命令指定的高度最初被当作单个正交矢量(方向为 0、4、8 或 C)的长度。代码 3 将矢量长度除以下一个字节。代码 4 将矢量长度乘以下一个字节。代码 3 和 4 后跟一个定义字节,该字节包含一个整数缩放比例(1 到 255)。如果要用形高度来指定整个形的尺寸,并要用矢量长度 10 绘制,则可用 3,10 缩放高度定义。缩放比例在同一形中是累计的,

9、即,乘以 2 后再乘以 6,结果缩放比例为 12。通常用户需要在形的结尾恢复原缩放比例,尤其是对子形和字体形。AutoCAD 不会为用户自动重置缩放比例。,代码 5 和 6:位置保存/恢复,代码 5 和 6 在绘制形时压入(保存)和弹出(恢复)当前坐标位置,这样就可从后面的点返回该点。 代码 7:子形 代码 7 绘制编号由下一个字节指定的子形。此编号的形(在同一形文件中)在此时绘制。绘图模式不会为新形重置。当子形绘制结束后,继续绘制当前形。,代码 8 和 9:X-Y 位移,法向矢量定义字节只能在十六个预定义的方向上绘制,并且最大长度为15。这些限制使形定义更为有效,但有时会变得过于局限。通过代

10、码 8 和 9 可用 XY 位移绘制非标准矢量。代码 8 指定由下两个字节指定的 X-Y 位移。代码 8 后必须跟两个定义字节: 8,X-displacement,Y-displacement XY 位移范围为 -128 到 +127。前面的 + 可选,并且可用括号增强可读性。下例中的矢量向左绘制(或移动)10 个单位,再向上绘制(或移动)3 个单位。 8,(-10,3) 在两个位移定义字节之后,形返回法向矢量模式。,代码 8 和 9:X-Y 位移,用代码 9 可绘制一系列非标准矢量。代码 9 可指定任意数量的 XY 位移对。由 (0,0) 对终止。下例绘制三个非标准矢量后返回法向矢量模式。

11、9,(3,1),(3,2),(2,-3),(0,0) 必须用 (0,0) 对终止 XY 位移对序列,使 AutoCAD 能识别后面的法向矢量或特殊代码。,代码 00A:八分圆弧,特殊代码 00A(或 10)用下两个定义字节定义一个圆弧。此圆弧称为八分圆弧,因为它跨越一个或多个 45 度的八分圆,起点和终点都在八分圆边界上。八分圆从三点的位置逆时针编号,如下图所示: 圆弧定义为: 10,radius,(-)0SC,代码 00A:八分圆弧,半径可以是 1 到 255 之间的任意值。第二个定义字节指定圆弧的方向(如果为正,则为逆时针;如果为负,则为顺时针)、开始八分圆(s,0 到 7 之间的任意值)

12、和跨越的八分圆数(c,0 到 7 之间的任意值。其中,0 指八个八分圆或整个圆)。可用括号增强可读性。例如,考虑如下形定义片段: .012,10,(1,-032),01E,. 此代码依次分别绘制:向右上的一个单位矢量、从八分圆 3 开始的顺时针圆弧(半径为一个单位,跨越两个八分圆)和向右下的一个单位矢量,如下图所示:,代码 00B:不规则圆弧,特殊代码 00B (11) 绘制的圆弧,其起点和终点不一定在八分圆边界上。其定义使用五个定义字节: 11,start_offset,end_offset,high_radius,radius,(-)0SC start_offset 和 end_offse

13、t 表示与圆弧起点和终点所在的八分圆边界的距离。high_radius 表示半径的高八位有效数字,当 radius 不大于 255 时其值为 0。将 high_radius 值与 256 相乘并加上 radius 值,可生成大于 255 的圆弧半径。radius 和最后的定义字节与八分圆弧的定义(代码 00A,如前所述)一样。 计算起点八分圆边界(45 度的倍数)与圆弧起点之间所差的度数,再将其乘以 256,除以 45,即得到 start offset。如果圆弧从八分圆边界开始,则其 start offset 为 0。,代码 00B:不规则圆弧,end offset 的计算方式是相似的,但必须

14、用最后一个八分圆边界与圆弧终点之间所差的度数进行计算。如果圆弧在八分圆边界终止,则其 end offset 为 0。 例如,从 55 度到 95 度,半径为 3 个单位的特殊圆弧编码如下: 11,(56,28,0,3,012) 解释如下: start_offset = 56 因为 (55 - 45) * 256 / 45) = 56 end_offset = 28 因为 (95 - 90) * 256 / 45) = 28 high_radius = 0 因为 (radius 255)radius = 3 starting octant = 1 因为圆弧起点在 45 度八分圆中 ending

15、octant = 2 因为圆弧终点在 90 度八分圆中,代码 00C 和 00D:指定凸度圆弧,特殊代码 00C 和 00D(12 和 13)提供另一种在形说明中包括圆弧的机制。它们与代码 8 和 9 相似,在代码 8 和 9 中通过指定 XY 位移来绘制圆弧,而在代码 00C 和 00D 中通过将凸度因子应用到位移矢量来绘制圆弧。代码 00C 绘制一段圆弧,而代码 00D 绘制多段圆弧 (polyarcs),直到该圆弧被 (0,0) 位移终止为止。 代码 00C 后必须跟上三个描述圆弧的字节: 00C,X-displacement,Y-displacement,Bulge X、Y 位移和凸度

16、(指定圆弧的曲率)的取值范围为 -127 到 +127。,代码 00C 和 00D:指定凸度圆弧,如果位移指定的线段长度为 D,垂直于该线段中点的距离为 H,则凸度的幅值为 (2 * H / D) * 127)。如果圆弧从当前位置到新位置是顺时针走向的,则符号为负。 半圆的凸度为 127(或 -127),是用这种编码所能表示的最大的单段圆弧(用两个连续的圆弧段表示更大的圆弧)。凸度定义可以为 0,表示直线段。请注意,用代码 8 表示直线段在形说明中只占用一个字节。,代码 00C 和 00D:指定凸度圆弧,多段圆弧代码(00D 或 13)后面可跟 0 或多个圆弧段定义,最后被 (0,0) 位移终

17、止。请注意,最后一个位移之后不能再指定凸度。例如,字母 S 可以如下定义: 13,(0,5,127),(0,5,-127),(0,0) 零凸度线段用于在多段圆弧中表示直线段,它们相当有用。与终止多段圆弧、插入直线段后再开始另一多段圆弧这种方法相比,其效率要高得多。 在单段圆弧和多段圆弧定义中不能使用数字 -128。,00E (14) 仅用于双向字体,特殊代码 00E (14) 仅用于双向字体说明中。双向字体说明中的字体在水平和垂直两个方向上使用。在字符定义中遇到此特殊代码时,下一代码是否进行处理由该字符的方向决定。如果方向为垂直的,则下一代码被处理;如果方向为水平的,则下一代码被忽略。 在水平

18、文字中,每个字符的起点是基线的左端;在垂直文字中,起点为字符上方正中。在每个字符的结尾,通常需要用提笔线段绘至下个字符的起点。对水平文字,该线段是向右绘制的;而对垂直文字,该线段是向下绘制的。特殊代码 00E (14) 主要用于调整不同的起点和终点,使同一字符形定义可用于水平文字,也可用于垂直文字。例如,如下对大写 D 的定义可用于水平文字,也可用于垂直文字。 *68,22,ucd 2,14,8,(-2, 6),1,030,012,044,016,038,2,010,1,06C,2,050,14,8,(-4,-3),0,4.1.2 形的开发、调用,编辑形文件:文本编辑程序(notepad)、源

19、文件(*.shp); 编译形文件:COMPILE命令生成编译文件(*.shx); 装入形文件:LOAD命令装入内存; 调用形:SHAPE命令将形插入图中,4.1.3 形的应用举例,采矿图例:风门、煤电钻等 *130,23,MDZ 3,20,030,038,10,(2,000),018,10,(1,000),038,022,04c,022,028,020,030,024,04E,024,0C0,0 *131,23,MDZ2 3,20,1,10,(2,000),2,8,(-1,0),1 10,(1,000),2,8,(1,0),1,9,(-2,-2) (0,4),(-2,-2),(8,0),(0,

20、2),(4,-) (0,2),(8,0),(0,0),0,4.1.3 形的应用举例,风门 *210,8,FM2 064,2,01C,1,00A,(2,-024),0 采矿线型所需 +、O、等 系统形文件:ltypeshp.shp,4.2 线型的定义、开发及调用,4.2.1 线型文件 1线型文件的结构 AutoCAD的线型文件以 .lin 为扩展名。线型文件是由一些点、线和可以嵌在其中的型对象和文字构成,默认的线型文件是acad.lin,另还有acadiso.lin。 只包括点、线、空格的线型称为简单线型,还包括嵌入的形和文字的线型称为复杂线型。,2 线型定义格式,线型定义的格式为 *linet

21、ype_name,description A,descriptor1,descriptor2, . 例如,名为 DASHDOT 的线型定义为 *DASHDOT,Dash dot _. _ . _ . _ . _ . _ A,.5,-.25,0,-.25 这表示一种重复图案,以 0.5 个图形单位长度的划线开头,然后是 0.25 个图形单位长度的空移、一个点和另一个 0.25 个图形单位长度的空移。该图案延续至直线的全长,并以 0.5 个图形单位长度的划线结束。该线型如下所示。,_ . _ . _ . _ . _ . _ . _ . _ LIN 文件必须以 ASCII 格式保存,并使用 .lin

22、 文件扩展名。以下介绍了关于线型定义中每个字段的其他信息。 线型名称 线型名称字段以星号 (*) 开头,并且应该为线型提供唯一的描述性名称。,线型定义格式,线型定义,在线型定义文件中用两行文字定义一种线型。第一行包括线型名称和可选说明。第二行是定义实际线型图案的代码。 第二行必须以字母 A(对齐)开头,其后是一列图案描述符,用于定义提笔长度(空移)、落笔长度(划线)和点。通过将分号 (;) 置于行首,可以在 LIN 文件中加入注释。,在Acad.lin中,可以看到如下型定义代码 ; AutoCAD Linetype Definition file ;Version 2.0 ;Copyright

23、 1991,.1996 by Autodesk,Inc. ; *BORDER,Border -.-.-.-.-. A,.5,-.25,.5,-.25,0,-.25 *BORDER2,Border(.5x)-.-.-.-.-.-.-.-.-.-. A,.25,-.125,.25,-.125,0,-.125 说明: 1)为线型定义开始标志,其后紧跟线型文件名,其后为可选的线型描述,要求不超过47个字符; 2)A为对准符号,表示以短线开始,以短线结束。目前系统只支持A对准方式。其后的数字表示线的长度和空格的长度,正数表示落笔,负数表示抬笔,0表示点。(AutoCAD中把小数点前的0省了,如:0.25

24、写作.25),说明,线型说明可以帮助用户在编辑 LIN 文件时更直观地了解线型。在“线型管理器”和“加载或重载线型”对话框中也显示了该说明。 说明是可选的,可以包括 使用 ASCII 文字对线型图案的简单表示 线型的扩展说明 注释,例如“此线型用于隐藏线” 如果要省略说明,则请勿在线型名称后面使用逗号。说明不能超过 47 个字符。 用户必须在对齐字段中输入 a 以指定 A 类对齐。,图案描述符,每个图案描述符字段指定了构成线型的线段长度,以逗号分隔(禁用空格): 正十进制数表示相应长度的落笔(划线)线段。 负十进制数表示相应长度的提笔(空移)线段。 长度为 0 的划线将绘制为一点。,每种线型最

25、多可以输入 12 种划线长度规格,但是这些规格必须在 LIN 文件的一行中,并且长度不超过 80 个字符。用户只需包含一个由图案描述符定义的线型图案的完整循环体。绘制该线型时,AutoCAD 使用第一个图案描述符绘制开始和结束划线。在开始和结束划线之间,从第二个划线规格开始连续绘制图案,并在需要时以第一个划线规格重新开始图案。 A 类对齐要求第一条划线的长度为 0 或更长(落笔线段)。第二条划线长度应小于 0(提笔线段或空移)。A 类对齐至少应具有两种划线规格。,图案描述符,对齐字段 (A),对齐字段指定了每个直线、圆和圆弧末端的图案对齐操作。目前,AutoCAD 仅支持 A 类对齐,这保证了

26、直线和圆弧的端点以划线开始和结束。 例如,假定创建一种名为 CENTRAL 的线型,该线型显示重复的点划线序列(通常用作中心线)。AutoCAD 将在每条直线上调整点划线序列,以使划线和直线端点重合。图案将调整该直线,以便该直线的起点和终点至少含有第一段划线的一半。如果必要,可以拉长首段和末段划线。如果直线太短,不能容纳一个点划线序列,则 AutoCAD 将在两个端点之间绘制一条连续的直线。对于圆弧也是如此,将调整图案以便在端点处绘制划线。圆没有端点,但是 AutoCAD 将调整点划线序列,使之显示起来更加合理。,4.2.2 复杂线型文件,1 基本概念: 复杂线型可以包含嵌入的形(保存在形文件

27、中)。复杂线型可以表示实用程序、边界和轮廓等等。 与简单线型一样,指定端点后可以动态地绘制复杂线型。嵌入直线中的形和文字对象始终完整显示,不会被截断。 复杂线型的语法与简单线型的语法类似,都是一列以逗号分隔的图案描述符。除了点划线描述符之外,形和文字对象也可作为复杂线型的图案描述符。,1 基本概念,线型说明中的形对象描述符的语法如下所示: shapename,shxfilename or shapename,shxfilename,transform 其中,transform 是可选的,可以是下列等式的任意序列(每个等式前都带有逗号): R=# 相对旋转 A=# 绝对旋转 S=# 比例 X=#

28、 X 偏移 Y=# Y 偏移 在此语法中,# 表示带符号的十进制数(1、-17、0.01 等等),旋转单位为度,其他选项的单位都是线型比例的图形单位。上述 transform 字母,使用时后面必须跟上等号和数值。,2形嵌入语法,形嵌入的语法为: shapename, shapefilename, scale, rotate, xoffset, yoffset shapename 要绘制的形的名称。必须包含此字段。如果省略,则线型定义失败。如果指定的形文件中没有 shapename,则继续绘制线型,但不包括嵌入的形。 shapefilename 编译后的形定义文件 (SHX) 的名称。如果省略,

29、则线型定义失败。如果 shapefilename 未指定路径,则从库路径中搜索此文件。如果 shapefilename 包括完整的路径,但在该位置未找到该文件,则截去前缀,并从库路径中搜索此文件。如果未找到,则继续绘制线型,但不包括嵌入的形。,2形嵌入语法,比例 S=值。形的比例用作缩放比例,与形内部定义的比例相乘。如果形内部定义的比例是 0,则 S=值单独用作比例。 旋转 R=值或 A=值。R= 指定相对于直线的相对或切向旋转。A= 指定形相对于原点的绝对旋转。所有的形都作相同的旋转,而跟其与直线的相对位置无关。可以在值后附加 d 表示度(如果省略,度为默认值),附加 r 表示弧度,或者附加

30、 g 表示百分度。如果省略旋转,则相对旋转为 0。,2形嵌入语法,Xoffset X=值。形相对于线型定义顶点末端在 X 轴方向上所作的移动。如果省略 xoffset 或者将其设置为 0,则形不作偏移。如果要得到用形构成的连续直线,请使用此字段。该值不会按照 S= 定义的缩放比例进行缩放。 yoffset Y=值。形相对于线型定义顶点末端在 Y 轴方向上所作的移动。如果省略 yoffset 或者将其设置为 0,则形不作偏移。该值不会按照 S= 定义的缩放比例进行缩放。,3. 文字嵌入语法,“text“,textstylename,scale,rotation,xoffset,yoffset 文

31、字 要在线型中使用的字符。 文字样式名称 要使用的文字样式的名称。如果未指定文字样式,AutoCAD 将使用当前定义的样式。 比例 S=值。要用于文字样式的缩放比例与线型的比例相关。文字样式的高度需乘以缩放比例。如果高度为 0,则 S=值的值本身用作高度。,3. 文字嵌入语法,旋转 R=值或 A=值。R= 指定相对于直线的相对或相切旋转。A= 指定文字相对于原点的绝对旋转;即所有文字不论其相对于直线的位置如何,都将进行相同的旋转。可以在值后附加 d 表示度(度为默认值),附加 r 表示弧度,或者附加 g 表示百分度。如果省略旋转,则相对旋转为 0。旋转是围绕基线和实际大写高度之间的中点进行的。

32、 xoffset X=值。文字在线型的 X 轴方向上沿直线的移动。如果省略 xoffset 或者将其设置为 0,则文字将没有偏移,并且会变得复杂。使用该字段控制文字与前面提笔或落笔笔划间的距离。该值不能按照 S=值定义的缩放比例进行缩放,但是它可以根据线型进行缩放。 yoffset Y=值。文字在线型的 Y 轴方向垂直于该直线的移动。如果省略 yoffset 或者将其设置为 0,则文字将没有偏移,并且会变得复杂。使用此字段控制文字相对于直线的垂直对齐。该值不能按照 S=值定义的缩放比例进行缩放,但是它可以根据线型进行缩放。,举例,*HOT_WATER_SUPPLY,- HW - HW - A,

33、.5,-.1,“HW“,STANDARD,S=.1,R=0.0,X=0.0,Y=-.05,-.3,4.2.3 开发方法文本,进入用文本编辑器(记事本):NOTEPAD 文件名必须加上扩展名:.LIN 保存 加载和使用:命令linetype或从菜单栏、工具栏进入线型管理器进行加载,4.2.3 开发方法命令行,命令: (command “linetype“) linetype 当前线型: “ByLayer“ 输入选项 ?/创建(C)/加载(L)/设置(S): nil 输入选项 ?/创建(C)/加载(L)/设置(S): c 输入要创建的线型名: ck 请稍候,正在检查线型是否已定义. 说明文字: 中

34、心线 输入线型图案 (下一行):A,1.25,-0.25,0,-0.25,0,-0.25,1.25 新线型定义已保存到文件。 输入选项 ?/创建(C)/加载(L)/设置(S): l 输入要加载的线型: ck 线型“ck”已加载。,补1: Change命令,命令: change 选择对象: 找到 1 个 选择对象: 指定修改点或 特性(P): p 输入要修改的特性 颜色(C)/标高(E)/图层(LA)/线型(LT)/线型比例(S)/线宽(LW)/厚度(T): lt 输入新线型名 : ck 输入要修改的特性 颜色(C)/标高(E)/图层(LA)/线型(LT)/线型比例(S)/线宽(LW)/厚度(T

35、):,补充2:用LTSCALE命令改变线型比例,命令: ltscale 输入新线型比例因子 : 2 正在重生成模型。 注:比例系数大于1,放大;小于1,缩小,4.2.4 常用采矿线型,在采矿图中,常用不同的线型代表不同的实际问题含义,如断层、井田边界、高压线、铁路、水沟线等。AutoCAD系统本身提供了大量的线型,担还不能满足采矿图件的需要。采矿图中有许多对象要求特定的线型,需要重新定义。如绘制断层上盘符号线型:如:*断层上盘 ,-.-.-. A,10,-3,0.2,-3,10 其意义为先画10个单位的长线,空3个单位,画0.2个单位的短线,空3个单位,再画10个单位的长线,如此循环。,1 常

36、用采矿线型,通常将形文件.shp 和线型文件.lin都设置在 AutoCAD XSupport目录下,并作一备份。 常用的采矿型文件mine.shp清单如下:,;采矿型文件mine.shp *130, 6, TRACK1 014,002,01C,001,01C,0 *131,3,ZIG 012,01E,0*132,6,BOX 014,020,02C,028,014,0 *133,4,CIRC1 10,1,-040,0 *134,6,BAT 025,10,2,-044,02B,0 *135,14,CROSS 012,002,01A,001,01A,002,012,001,016,002,01E,

37、001,01E,0 *136,6,ZIGR 016,002,01E,001,01A,0*137,6,ZIGL 012,002,01A,001,01E,0 *138,14,PLUS 018,002,010,001,010,002,018,001,014,002,01C,001,01C,0,1 常用采矿线型,2 常用采矿线型文件MINE.LIN如下:,;采矿线型文件MINE.LIN * 煤柱线1,-0-0- A,20,CIRC1,MINE.SHX,S=0.5,-1,20 * 煤柱线2,- -0- - - -0- A,6,CIRC1,MINE.SHX,S=0.5,-1,6,-2,13,-2,13,-

38、2 *采区边界, - - - - - A,5,-1,3,5,*井田边界, -+-+- A,13,-5,PLUS,MINE.SHX,S=1,-5,13 *断层上盘, -.-.-.- A,10,-3,0.2,-3,10 *断层下盘, -*-*-*- A,10,-3,CROSS,MINE.SHX,S=0.5,Y=0,-3,10 *顶板线, - - - - A,10,-5,10 *巷道1, -.-.- A,4,-1.4,0.3,-1.4,4 *巷道2, - - - - - A,4,-1.5,0.1,-1.5,4 *中心线, - - - A,15,-3,0.3,-3,15,4.3 图案定义、开发及调用,

39、除了使用提供的预定义填充图案外,还可以设计并创建自己的自定义填充图案。设计填充图案定义要求具备一定的知识、经验和耐心。只有熟悉填充图案的用户才能自定义填充图案,因此建议新用户不要进行此操作。,4.3.1 图案填充定义,AutoCAD 提供的填充图案保存在 acad.pat 和 acadiso.pat 文本文件中。用户可以在该文件中添加填充图案定义,也可以创建自己的文件。 无论将定义存储在哪个文件中,自定义填充图案都具有相同的格式。即包括一个带有名称(以星号开头,最多包含 31 个字符)和可选说明的标题行。 *pattern-name, description 还包括一行或多行如下形式的说明:

40、angle, x-origin,y-origin, delta-x,delta-y,dash-1,dash-2, .,4.3.1 图案填充定义,*ANSI31, ANSI Iron, Brick, Stone masonry 45, 0,0, 0,.125 135,0,0,0,.125 在第一行中,图案名称是 *ANSI31,其后是说明:ANSI Iron, Brick, Stone masonry。,这种简单的图案定义指定以 45 度角绘制直线,填充线族中的第一条直线要经过图形原点 (0,0),并且填充线之间的间距为 0.125 个图形单位。,4.3.2 填充图案定义遵循以下规则,图案定义中

41、的每一行最多可以包含 80 个字符。可以包含字母、数字和以下特殊字符:下划线 (_)、连字号 (-) 和美元符号 ($)。但是,图案定义必须以字母或数字开头,而不能以特殊字符开头。 AutoCAD 将忽略空行和分号右边的文字。 每条图案直线都被认为是直线族的第一个成员,是通过应用两个方向上的偏移增量生成无数平行线来创建的。 增量 x 的值表示直线族成员之间在直线方向上的位移。它仅适用于虚线。 增量 y 的值表示直线族成员之间的间距;也就是到直线的垂直距离。 直线被认为是无限延伸的。虚线图案叠加于直线之上。,4.3.2 填充图案定义遵循以下规则,图案填充的过程是将图案定义中的每一条线都拉伸为一系

42、列无限延伸的平行线。所有选定的对象都被检查是否与这些线中的任意一条相交;如果相交,将由填充样式来控制填充线的打开和关闭。生成的每一族填充线都与穿过绝对原点的初始线平行从而保证这些线完全对齐。 如果要创建的图案填充密度过高,AutoCAD 可能拒绝此图案填充并显示指示填充比例太小或虚线长度太短的信息。可以通过使用 SETENV 设置 MaxHatch 系统注册表变量来更改填充线的最大数目。,4.3.3 虚线图案,要定义虚线图案,用户可以在直线定义项目末尾加上虚线长度项目。每个虚线长度项目都指定组成直线的线段的长度。如果长度为正值,则将绘制落笔线段。如果长度为负值,则线段为提笔线段,并且无法绘制。

43、图案的第一条线段从原点开始,后面的线段是以循环方式继续。划线长度为 0 将绘制一点。每条图案直线上最多可以指定六个划线长度。 “边界图案填充”对话框中显示的填充图案 ANSI33 具有如下效果: 并且其定义为: *ANSI33, ANSI Bronze, Brass, Copper 45, .176776695,0, 0,.25, .125,-.0625,4.3.4 包含多条直线的填充图案,并非所有填充图案都使用原点 0,0。复杂的填充图案可以使用距离该原点有一定偏移的原点,并且可以包含多个直线族成员。构造较为复杂的图案时,需要谨慎地指定起点、偏移和每个直线族的虚线图案,以便正确构造填充图案。

44、,4.4 图案的定义格式,4.4.1 图案构成:基准图案线的方位、线型及其相邻平行线与该基准的相对位置,4.4.1 图案构成,基准图案由两个参数组成:基准线的起点(x,y)和基准线与X轴的夹角组成。 基准图案线的线型与线型库中的对应参数完全相同,当线型为实线时可以不定义。 基准图案线确定后,考虑相邻两条平行线之间的位置关系。由两个参数确定:相邻平行线的起点与基准图案线起点在线的长度方向上的距离和相邻平行线之间的距离。,举例73Z字形图案,该图案由两组平行的虚线叠加形成: 第一组:取水平的平行虚线,原点取在左边的起点: angle=0,x=0,y=0,del-x=0,del-y=0.2,d1=0

45、.2,d2=-.2,定义格式,*图案名称,图案描述说明 angle,x,y,del-x,del-y,d1,d2, 其中:angle基准图案线与X轴正向夹角(度);x,y 基准图案经过的坐标点;del-x相邻内线间沿平行线本身方向(angle)上的位移量,它仅对虚线有意义;del-y相邻平行线之间的距离;d1,d2和线型的定义一样,0为线段,0为空格。,举例74泥岩及砂质泥岩,*NYJSZNY,泥岩及砂质泥岩 0,0,0,0,.50 0,0,.08,0,.50 0,0,.16,0,.50 0,0,.25,0,.50,.25,-.25,0,-.25,.25,蜂巢图案,*HONEY, 蜂巢图案 0,

46、 0,0, .1875,.108253175, .125,-.25 120, 0,0, .1875,.108253175, .125,-.25 60, 0,0, .1875,.108253175, -.25,.125,地质图案举例-砂岩,*sy,砂岩 0,0,0,0,4 0,4.875,2,0,8,0.25,-9.75 0,9.875,6,0,8,0.25,-9.75,地质图案举例泥岩,*ny,泥岩 0,0,0,0,4 0,4,2,0,2,4,-4,常用采矿填充图案,*NY,泥岩 0,0,0,0,4 0,4,2,0,2,4,-4 *HY,灰岩 0,0,0,0,4 90,5,0,0,10,4,-

47、4 90,10,4,0,10,4,-4 *SHY,石灰岩 0,0,0,0,2.5 90,0,0,0,5,2.5,-2.5 90,2.5,2.5,0,5,2.5,-2.5,常用采矿填充图案,*FSZNY,粉砂质泥岩 0,0,0,0,4 0,0,6,0,8,10,-2.375,0.25,-2.375 0,5,2,0,8,10,-2.375,0.25,-2.375 *NZFSY,泥质粉砂岩 0,0,0,0,4 0,0,6,0,8,10,-2.375,0.25,-2.25,0.25,-4.875 0,0,6,0,8,10,-7.375,0.25,-2.375 0,5,2,0,8,10,-2.375,0

48、.25,-2.25,0.25,-4.875 0,5,2,0,8,10,-7.375,0.25,-2.375 *FSY, 粉砂岩 0,0,0,.25,-.50,-.125,0,-.5 0,.375,0,.25,-.5,0,-.25,.25,-.25,常用采矿填充图案,*NZSY, 泥质砂岩 0,0,0,-.5,-.5,0,0,-.125,0,-.25,.25,-.25 *CLSY,粗粒砂岩 0,0,0,.5,-.75,0,-.75 0,0,0,.5,-.75,0,-.75 *NYJSZNY,泥岩及砂质泥岩 0,0,0,0,.50 0,0,.08,0,.50 0,0,.16,0,.50 0,0,.25,0,.50,.25,-.25,0,-.25,.25,作业和要求,要求: 掌握形、线型、图案的定义格式 掌握形、线型、图案的开发步骤 掌握形、线型、图案的调用步骤 作业: 制作采矿常用的形、线型、图案,如形(风门、等)、线型(断层线、矿区(采区)边界线等)、图案(如砂岩、泥岩、粉砂岩等),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报