Коды длин и направлений векторов
 
 
 

Длина и направление каждого вектора формы кодируются одним байтом описания.

Длина и направление каждого вектора формы кодируются одним байтом описания (в поле байт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

Результат вставки показан на чертеже.