Описание большого шрифта
 
 
 

Специальные коды в первой строке файла большого шрифта определяют способ считывания двухбайтовых шестнадцатеричных кодов.

Шрифт, содержащий сотни или даже тысячи символов, требует иного подхода, чем содержащий набор из 256 символов кода ASCII. Помимо более сложной процедуры поиска нужных символов в файле, AutoCAD необходим способ представления символов как двухбайтовыми, так и однобайтовыми кодами. Обе эти проблемы решаются посредством включения специальных кодов в заголовок файла описания большого шрифта.

Первая строка файла описания большого шрифта должна выглядеть так:

*BIGFONT длина,диапазоны,b1,e1,b2,e2,...

где длина - приблизительное число символов в этом наборе; причем, если оно отличается от точного более чем на 10%, это может отразиться на скорости обработки или размерах файла. Остальная часть строки определяет специальные управляющие коды, обозначающие начало двухбайтового кода. Например, на японских компьютерах символы алфавита Kanji начинаются с шестнадцатеричных кодов из диапазонов 90-AF и E0-FF. Когда операционная система обнаруживает один из этих кодов, она считывает следующий байт и комбинирует два байта в код для одного иероглифа. В строке *BIGFONT параметр диапазоны задает диапазоны кодов, используемых в качестве управляющих; пары b1, e1, b2, e2 и т.д. соответствуют кодам начала (b) и конца (e) каждого диапазона. Таким образом, заголовок для японского большого шрифта может выглядеть так:

*BIGFONT 4000,2,090,0AF,0E0,0FF

В остальном символы *BIGFONT описываются точно так же, как и символы обычного шрифта AutoCAD, но при этом коды символов (номера форм) могут принимать значения до 65535.