简单的形定义字节在一个定义字节中包含矢量长度和方向的编码。

每个矢量的长度和方向代码是一个三字符的字符串。第一个字符必须为 0(零),用于指示程序将后面的两个字符解释为十六进制值。第二个字符指定矢量的长度。有效的十六进制值的范围是从 1(1 个单位长度)到 F(15 个单位长度)。第三个字符指定矢量的方向。下图展示了方向代码。

矢量方向代码

上图中的所有矢量都按同样的长度定义绘制。对角矢量将会拉伸,以匹配最接近的正交矢量的 XY 位移。

下例构造名为 DBOX 的形,指定形的编号为 230。

*230,6,DBOX 
014,010,01C,018,012,0

上述定义字节序列定义了一个单位长度乘一个单位宽度的方框,带有从左下角到右上角的对角线。将文件保存为“dbox.shp”后,使用 COMPILE 命令生成“dbox.shx”文件。使用 LOAD 命令加载包含此定义的形文件,然后按照如下方式使用 SHAPE 命令:

命令:shape

输入形名称(或 ?): dbox

指定插入点: 1,1

指定高度<当前值>: 2

指定旋转角度<当前值>: 0

结果形如下图所示:

,