Коды 8 и 9: Смещения по X-Y
 
 
 

Стандартные коды позволяют выполнять отрисовку линий только в 16 фиксированных направлениях, причем максимальная длина вектора равна 15 единиц. Это ограничение повышает эффективность процедуры построения форм, но подчас существенно ограничивает ее возможности. Коды 8 и 9 служат для проведения нестандартных векторов, которые задаются смещениями по X-Y. Код 8 определяет смещение по осям X-Y , заданное следующими двумя байтами. За кодом 8 должны следовать два байта в формате:

8,X-смещение,Y-смещение

Смещения по X-Y могут принимать значения от -128 до +127. Знак "+" перед величиной смещения не обязателен, и для удобства можно использовать круглые скобки. В следующем примере описывается вектор, соединяющий текущую точку с точкой, отстоящей от нее на 10 единиц влево и на 3 единицы вверх.

8,(-10,3) 

После того, как вектор по смещению отрисован, восстанавливается режим построения стандартных векторов.

Код 9 используется для последовательности "нестандартных" векторов. После него может следовать любое количество пар значений смещения по X-Y. Последовательность завершается значением (0,0). В следующем примере описывается построение трех нестандартных векторов с последующим возвратом в обычный режим.

9,(3,1),(3,2),(2,-3),(0,0) 

Если не завершить последовательность смещений X-Y парой (0,0), AutoCAD не сможет правильно трактовать идущие далее векторы обычного формата и специальные коды.