Длина и направление каждого вектора формы кодируются одним байтом описания.
байтN). Каждый код длины и направления представляет собой строку из трех символов. Первым символом должен быть 0, наличие которого указывает AutoCAD, что два следующих символа интерпретируются как шестнадцатеричные числа. Второй символ задает длину вектора в единицах чертежа. Длина может принимать значения от 1 (одна единица) до F (15 единиц). Третий символ задает направление вектора. Коды направлений приведены на следующем чертеже:
Длина и направление каждого вектора формы кодируются одним байтом описания (в поле
Все изображенные на чертеже векторы считаются равными по длине. Диагональные векторы "растягиваются" так, чтобы их концы по оси X или Y были выровнены по ближайшему ортогональному вектору. Процесс растягивания подобен шаговой привязке в AutoCAD.
Рассмотрим пример построения формы с именем DBOX и номером 230 (назначенным произвольно).
*230,6,DBOX
014,010,01C,018,012,0
Эта последовательность байтов определяет квадрат с длиной стороны 1 единица и диагональю, проведенной из левого нижнего в правый верхний угол. После того как форма сохранена в файле dbox.shp, необходимо вызвать команду КОМПИЛ и создать с ее помощью файл dbox.shx. Затем готовая форма загружается в чертеж командой ЗАГРУЗИТЬ и вставляется командой ФОРМА, как показано ниже:
Команда: форма
Имя формы или [?]: dbox
Точка вставки: 1,1
Высота <текущая>: 2
Угол поворота <текущий>: 0
Результат вставки показан на чертеже.