形、线型和图案文件的开发【荐】.ppt

形、线型和图案文件的开发【荐】.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3 形、线型和图案文件的开发 3.3.1 形定义、开发及调用 3.3.2 线型定义、开发及调用 3.3.3 图案定义、开发及调用 3.3.1 形定义、开发及调用 1) 形的定义 (1)形的概念 形是一种对象,其用法与块相似。使用形时,首先要用 LOAD 命令加载包含所需形定义的编译后的形文件,然后用 SHAPE 命令将形从该文件插入图形中。将形加入图形时,可进行缩放和旋转。 与形相比,块更容易使用,且用途更加广泛。但对 AutoCAD 而言,形占用空间较小,绘制速度较快。当用户必须重复插入一个简单图形且速度非常重要时,用户定义的形将非常有用。 (2)编译形文件 用户在扩展名为 .shp 的特殊格式的文本文件中输入形的说明。要创建这样的文件,请使用文本编辑器或字处理器编辑 ASCII 格式的文件,然后编译该 ASCII 文件。编译形定义文件 (SHP) 生成编译后的形文件 (SHX)。 编译后的文件与形定义文件同名,但其文件类型为 SHX。如果形定义文件定义了形,可用 LOAD 命令将该形文件加载到图形中,然后用 SHAPE 命令将单个的形放入图形(与 INSERT 命令的概念相似)。 (3)形的调用 编辑形文件:文本编辑程序(notepad)、源文件(*.shp); 编译形文件:COMPILE命令生成编译文件(*.shx); 装入形文件:LOAD命令装入内存; 调用形:SHAPE命令将形插入图中 (4)形的格式 *shapenumber,defbytes,shapename---标题行 specbyte1,specbyte2,specbyte3,...,0 下表描述了形说明的各个字段: shapenumber(形编号) 1~255,用户130~255。 defbytes (定义的字节数) 用于描述形的数据字节 (specbytes) 的数目,包括末尾的零。每个形最多可有 2,000 个字节。 shapename (形的名称) 形的名称必须大写,以便于区分。包含小写字符的名称被忽略,并且通常用作字体形定义的标签。 (4)形的格式 *shapenumber,defbytes,shapename specbyte1,specbyte2,specbyte3,...,0--描述行 specbyte 形定义字节。每个定义字节都是一个代码,或者定义矢量长度和方向,或者是特殊代码的对应值之一。在形定义文件中,定义字节可以用十进制或十六进制值表示。如果形定义字节的第一个字符为 0(零),则后面的两个字符解释为十六进制值。 描述行用数字或字母来描述形中的线段、圆弧的大小和方向,用“,”分隔,最后用“0”结束、字数不超过128个。 (5)形的描述码 简单的形定义字节在一个定义字节(一个 specbyte 字段)中包含矢量长度和方向的编码。每个矢量的长度和方向代码是一个三字符的字符串。第一个字符必须为 0,用于指示 AutoCAD 将后面的两个字符解释为十六进制值。第二个字符指定矢量的长度。有效的十六进制值的范围是从 1(1 个单位长度)到 F(15 个单位长度)。第三个字符指定矢量的方向。下图展示了方向代码。 (5)形的描述码-16矢量方向 举例 下例构造名为 DBOX 的形,指定形的编号为 230。 *230,6,DBOX 014,010,01C,018,012,0 上述定义字节序列定义了一个单位长度、一个单位宽度的方框,以及从左下角到右上角的对角线。将文件保存为 dbox.shp 后,使用 COMPILE 命令生成 dbox.shx 文件。使用 LOAD 命令加载包含此定义的形文件,然后按照如下方式使用 SHAPE 命令: 命令:??shape 输入形名称(或 ?):dbox 指定插入点:1,1 指定高度当前值:??2 指定旋转角度当前值:??0 举例 对于非垂直和非水平方向(对角线)的矢量,其长度大小按直角三角形中水平与垂直方向矢量中长的矢量确定。 (5)形的描述码-特殊描述码 除定义矢量之外,定义字节也可用特殊代码创建其他格式并指定特定操作。要使用特殊代码,包含三字符的字符串中的第二个字符(矢量长度定义)必须为 0,或者直接指定代码数字。例如,008 和 8 都是有效的特殊代码定义。 代码 0、1 和 2:形和绘图模式控制的结束 代码 0 标识形定义结束。 代码 1 和 2 控制绘制模式。绘图模式在绘制每个形的开始时激活。当绘图模式打开(代码 1)时,一个矢量说明将绘制一条直线;当绘图模式关闭(代码 2)时,矢量说明只移到新位置,而不绘制直线。 代码 3 和 4:尺寸控制 代码 3 和 4 控制每个矢量的相对尺寸。 SHAPE 命令指定的高度最初被当作单个正交矢量

文档评论(0)

wulf + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档