Кроме кодов отрисовки векторов, в байте описания формы можно использовать ряд специальных кодов, предназначенных для создания дополнительных форм и выполнения других операций.
Кроме кодов отрисовки векторов, в байте описания формы можно использовать ряд специальных кодов, предназначенных для создания дополнительных форм и выполнения других операций. Для того чтобы задать специальный код, нужно либо вписать 0 (нуль) во второй позиции трехсимвольной спецификации байта (описание длины вектора), либо поставить только номер кода. Например, верными будут как код 008, так и код 8.
Специальные коды |
|
---|---|
Код |
Описание |
000 |
Конец описания формы |
001 |
Включение режима отрисовки (опускание пера) |
002 |
Отключение режима отрисовки (поднятие пера) |
003 |
Деление длин векторов на следующий байт |
004 |
Умножение длин векторов на следующий байт |
005 |
Занесение текущей позиции в стек |
006 |
Восстановление текущей позиции из стека |
007 |
Отрисовка субформы, номер которой определяется следующим байтом |
008 |
Смещение по осям X-Y, заданное следующими двумя байтами |
009 |
Ряд из нескольких смещений по осям X-Y, оканчивающийся на (0,0) |
00A |
Октантная дуга, заданная следующими двумя байтами |
00B |
Дробная дуга, заданная следующими пятью байтами |
00C |
Дуга, заданная смещением X-Y и прогибом |
00D |
Несколько дуг, заданных прогибом |
00E |
Обработка следующей команды только для вертикального текста |