什么是形文件

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:11:52
电脑知识我知道的很少 请多多指教阿

“形(Shape)”是AutoCAD中一种特殊的图形对象,其用法类似于块,但与块相比,形的图形构成较简单,但其所占用空间较小,且绘制速度较快。因此形适合于创建需要多次重复使用的简单图形,例如特殊符号或文字字体等。
形也是在形定义文件中定义的,形定义文件是以“.shp”为扩展名的ASCII文件。形定义文件需要编译为形文件后才能为AutoCAD使用,编译后的形文件与形定义文件同名,其扩展名为“.shx”。
33.1.2 形的定义
1. 形的定义格式
形的定义由标题行和定义字节行组成:
(1) 标题行:标题行以“*”为开始标记,用于说明形的编号、大小和名称,其格式为:
*shapenumber,defbytes,shapename
其中各项意义如下:
shapenumber:形的编号,取值范围是1~258;在同一文件中每个形编号应保持唯一。
defbytes:表示形定义描述行的数据字节数,包括末尾的零;最大值为2000。
shapename:形的名称,要求必须大写。
(2) 定义字节行:由描述代码组成,代码之间由逗号分开,最后以0结束。定义字节行可以有一行或多行。其格式为:
specbyte1,specbyte2,specbyte3,...,0
形定义文件的每一行最多可包含128个字符,超过此长度的行不能编译。AutoCAD忽略空行和分号右边的文字。
2. 描述代码
形文件中描述代码包括矢量长度和方向代码和特殊代码两种。
(1) 矢量长度和方向代码:矢量长度和方向代码是一个由三个字符组成的字符串。第一个字符必须为0,表示后面的两个字符为十六进制值;第二个字符给出了矢量的长度,取值为1~F;第三个字符表示矢量的方向,取值为1~F,具体含义如图33-1所示。
注意 所谓矢量长度是指沿X轴方向或Y轴方向的长度,斜线的矢量长度应以其在X轴或Y轴上的投影长度为准。例如图33-1中16条线段的矢量长度的相同的。
(2) 特殊代码:矢量长度和方向代码所定义的长度和方向仅为十几种,为了创建更丰富的形,AutoCAD提供了14种特殊代码(可使用十六进制或十进制),用于创建