ГОСТ Р 51294.6—2000
J.3 Общие правила для иных размеров пикселя
1) Значение 1_Л должно быть в диапазоне or 24.00—27.00 мм. значение Нч — в диапазоне 22.90—
25.S0 мм.
2) Значения WA (W в ряду) и XЛдолжны быть точными целочисленными значениями, кратными размеру
пикселей.
П р и м е ч а н и е — В ряду WA должно быть ранным ХА. но в результате вложения модулей может
оказаться, что W имеет разные значения для расстоянии между центрами модулей соседних строк. Например,
при 8 гочках/м.ч W равно O.S75 мм (точное целочисленное кратное) в одной строке, но 0,839 мм и 0.901 мм
между центрами модулей соседних строк.
3) Расстояния между краями модулей ХАи между центрами модулей в строке WAдолжны удовлетворять
следующим равенствам:
a
WA- L /29;
Хд “ L
a
/29.
4) Расстояние по вертикали между центрами модулей УЛопределяют относительно \\‘д строки:
Y
a
- (I.5/VJ ) WA.
Вычисленное значение УЛдолжно быть округлено до кратного значения, ближайшего к номинальному
размеру (в соответствии с таблицей 7 и 4.11.2).
5) Высоту модуля по вертикали определяют относительно WA:
VA- (2/VJ ) WA.
Вычисленное значение VAдолжно быть округлено до кратного значения, ближайшего к номинальному
размеру (в соответствии с таблицей 7 и 4.11.2).
J.4 Определение шестиугольного шрифта для заданного точечного шаза
1) Вычисляют обшсс число точек в Ls (25,5 мм), например для 8 точек/мм —204 точки;
2) делят полученное значение на 29 для определения количества точек в X, например для 8 точек/мм —
7.034;
3) округляют значение до ближайшего целого числа. Полученное значение —ширина шестиугольника
втачках, т.е. 7.034 превращается в 7 точек;
4) вычисляют V и Y в точках, используя W, равное X из вышеуказанного, например, V - 1/1547 •7 =
= 8,0829. Y - 0.866 -7 = 6.062;
5) округляют значения до ближайших целых чисел. Полученный результат янлистся соответственно
высотой шестиугольника и расстоянием между строками. Разность этих значений соответствует перекрытию
строк, например, для 8 гочек/мм V *»8. Y в 6 и перекрытие V — Y = 2;
6) вычисляют L
a
и
Н
а
по
заданным X, V и Y и определяют, находятся ли они в диапазоне допустимых
значений, например, для S точек/мм LA= 7 ■29/8 » 25,375, НА• 6 32/8 - 24,00. Оба значения находятся в
диапазоне допустимых значений:
7) если значения находятся за пределами допуска, тогда X округляют иначе, чем на этапе 3 (следующее
целое значение) и повторяют этапы
С
4-го по 6-й. Если LA
и л и
Н
а
все еще находятся вне допуска, то может
оказаться невозможным напечататьсимват MaxiCode при заданном точечном шаге. Если оба размера находятся в
пределах допуска, продолжают процедуру с этапа 8;
8) для заполнения шрифта выкладывают строку из грех прилежащих друг к другу шестиугольников.
Вначале используют одну строку и один столбец точек, проходящих через центр каждого шестиугольника.
Центры шестиугольников находятся в точках пересечения строк и столбцов, например, для 8 точек/мм
получится горизонтальная линия из 21 точки с тремя столбцами по 8 точек каждая, проходящие через точки 4,
11 и 18;
9) аналогично создают вторую строку из двух соседних шестиугольников. Э
та
строка будет смешена от
первой на Х/2 точек вправо и на Y точек вниз. Например, для 8 точек/мм строка будет представлять собой
горизонтальную линию шириной в 14 точек и высотой в 2 столбца по 8 точек, проходящую через точки 4 и 11.
Следовательно, вторая строка будет расположена на 3 точки правее и на 6 точек ниже первой строки (рисунок
J.7a);
10) заполнение шестиугольников начинают из центра, заполняя одинаковые точки в каждом из 5
шестиугольников. Повторяют процедуру, сохраняя кажлый шестиугольник идентичным и симметричным
(рисунок J.7b);
11) задача состоит в том, чтобы как можно полнее заполнить пространство шестиугольника, оставляя
интервалы между соседними шестиугольниками. Интервал между шестиугольниками сохраняется благодаря
тому, что пространство вокруг шестиугольника, где это возможно, заполняется периферийными пикселями
неоднородно (рисунок J.7c). Необходимо удалить некоторые пиксели из первоначальныхлинийдля сохранения
интервала (рисунок J.7d). Число оставленных белыми печатных пикселей между черными шестиугольниками
зависит от разрешающей способности принтера. Основываясь на допуске, заданном в 4.11.3, предлагаются
следующие интервалы:
43