ACAD形文件定义形.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE

PAGE1

第二十一章形文件

第一节形文件的概念

一个内容丰富的基本图形库,能给绘图设计工作带来极大的方便。定义形是建立图形库的方法之一。

形(Shape)是一种特殊实体。在绘图过程中,形被作为一个图素来引用,它不能被分解、也不能具有层和属性等特性,形是用直线、圆弧和圆以特定方式来定义的实体。虽然可以通过定义形的方法来定义任意的图形,但十分麻烦。因此,通常定义形仅用于文字和符号的定义,以建立文字库、符号库。另外,由于形的定义不是在屏幕上绘制图形,而是利用表示不同方向和大小的线段、圆弧和圆的向量代码来表示图形,因而与绘制的图形相比,形本身占用空间小,被引用时,其绘图速度也非常快。AutoCAD系统中的正文字体文件中的所有字体都是用形来定义的。

由若干形定义组合成的文件成为形文件,一个形文件中最多允许126个形的定义。若需要更多的形定义,必须建立新的形文件。

一、形文件的特点

1.文件名

形文件同其它普通文件名的定义规定相同,但后缀为.SHP或.SHX。

.SHP是ASCⅡ码编写的源文件,可以对其修改,但机器不能识读。

.SHX是二进制码的形目标文件,供机器识读。

用形文件定义形时,是后缀为.SHP的源文件,首先需将该文件编译成.SHX的目标文件,然后才能使用。

2.文件内容

一个形文件可包含多个形定义,没有专门的结尾。

二、形从定义到插入图中必须经过的步骤

1.形的定义

形的使用是十分简单,而形的定义却比较复杂,AutoCAD系统有完整的定义形的方法。

2.生成形文件

一个或若干个形可以用文本编辑程序或处理软件方式来建立一个形文件(磁盘文件),生成扩展名为:“.SHP”的源文件。

3.形的编译

AutoCAD系统对类型为.SHP文件不能接受,首先必须经过编译命令COMMPLIE通过编译,使其转换成可被Load和Style命令所能接受的格式,即“.SHX”文件类型。

4.装入形文件(.SHX)

用LOAD命令装入形文件。

5.形文件的调用

用Shape命令调用形文件中的某个形,并插入图形中。

三、形与块比较

1)形比块更能节省存储空间。比如,汉字“中”,用形定义只需62个字节,最多70个字节,而用块来定义,则要占1295个字节,至少也得1290个字节。

2)块作为一个单独实体插入图中,可以用Explode命令炸开,仍恢复定义块以前的一组实体(可单独对这一组实体中的任意一个进行编辑),而形是作为一个实体不能被炸开。

3)形是由矢量法定义。块是由一组实体定义而成,比较灵活,简单说是类似于形。

4)块编辑中,块随所编辑的图一起存储,在编辑该图时不需要块文件存在,图中的形不能随作业保存,再编辑此图时仍需将形文件存于当前目录,否则无法编辑。

5)块适应于图形复杂且需要大量非图形信息场合,而“形”则用于图形简单、信息量少的场合。

6)块构造图形时间短,调用速度相对较慢,而形则构造图形时间长,调用速度相对较快。

第二节形的定义

在AutoCAD系统中,形的描述具有一定的格式与规定,必须按照这些格式进行的定义。每个形定义包含两部分信息,一部分被称为标题行;另一部分为若干描述行。

一、形的描述

用数字、方向及长度组成的字节来描述形。每一个字节只能描述一个动作。

1.数字

在形的描述中,数字有一个约定:无前导0的数为十进制数,带前导0的数为十六进制数,即0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,如“10”即为十进制数的10,而010则为十六进制数的“10”,即为十进制数的16。

2.方向

AutoCAD系统用十六进制数来表示16个方向,在方向编码中,将圆周360°等分成16份,每份为22.5°,将其中的每一个角度赋予一个编码,如图21-1所示,这16个方向是标准向量。

图21-1描述形标准向量长度和方向编码

3.长度

AutoCAD系统以一个绘图单位作为长度单位,对角度方向也以一个绘图单位计量。

用下面的字节来描述图21-2的正方形及对角线,设从坐下角开始,沿箭头方向描述:

图21-2正方形及对角线的描述

010,014,018,01C,012,0

上面6个字节就是描述了图21-2的形。前5个字节是描述形的长度及方向,例如010,就是沿0方向绘制01绘图单位。其中012是沿2方向(对角线方向)绘制一个绘图单位。实际上这个方向的长度定义是作了延长的。6个字节中的最后一个字节是0,是形描述的结束码。每当描述完一个完整的形,都要以0作为

文档评论(0)

Seiryu + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档