Перейти к содержимому

Редактирование шрифтов CXF

QCAD поставляется с коллекцией линейных шрифтов в собственном формате CXF. Линейные шрифты иногда используются в CAD вместо шрифтов TrueType. Линейные шрифты также часто используются для гравировки или другой дальнейшей обработки. QCAD может использовать любой шрифт TTF, установленный в системе, а также шрифты CXF, доступные в его каталоге шрифтов.

QCAD может загружать и редактировать шрифты в формате CXF.

Чтобы загрузить существующий файл шрифта CXF в QCAD для просмотра и редактирования его глифов, просто используйте меню Файл > Открыть и выберите фильтр форматов “CXF Font Files (*.cxf)”. Затем выберите файл шрифта, который вы хотите открыть. Шрифты, поставляемые с QCAD, хранятся в каталоге “fonts” вашей установки QCAD.

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

Глифы шрифта (представление различных букв и символов в шрифте) загружаются в QCAD как определения блоков. Убедитесь, что список блоков виден (Вид > Список блоков), чтобы вы могли легко перемещаться по глифам шрифта. Каждый блок, представляющий глиф, имеет имя в формате “[Шестнадцатеричный Unicode] [Символ]”, например “0x0041 A” для заглавной “A” с Unicode 65 (41 в шестнадцатеричной системе). Чтобы открыть и отредактировать глиф шрифта, дважды щёлкните по его блоку. Затем глиф отображается в графическом виде QCAD:

Редактирование глифа шрифта, показанного в графическом виде QCAD

В зависимости от шрифта могут отображаться вспомогательные линии. Они не являются частью шрифта и предназначены только для того, чтобы служить ориентиром при создании и редактировании глифов. Вы можете отключить вспомогательные линии, отключив слой “Auxiliary”.

По соглашению формата CXF заглавная “A” должна быть построена с высотой 9 единиц чертежа. Когда шрифт используется для текстового объекта, он масштабируется QCAD в соответствии с высотой текста, выбранной пользователем. Глифы должны иметь свою точку привязки 0,0 в нижнем левом углу базовой линии. В формате CXF глифы могут содержать линии, дуги и полилинии. Сплайны могут использоваться, но при экспорте преобразуются в полилинии.

Чтобы добавить новый глиф, в настоящее время отсутствующий в шрифте, вам нужно добавить новый блок с именем [Шестнадцатеричный Unicode] [Символ], например “0x0041 A” для заглавной A. Коды Unicode можно найти в разделе Code Charts официального веб-сайта Консорциума Unicode. Если шрифт уже содержит глифы для многих символов, вы можете скопировать существующий блок с похожим глифом с помощью Блок > Копировать блок.

Файлы шрифтов можно сохранять как файлы чертежей с помощью Файл > Сохранить или Файл > Сохранить как. QCAD необходимо перезапустить, чтобы повторно инициализировать все шрифты CXF в его каталоге “fonts”.

Шрифты CXF хранят дополнительную информацию о шрифте в простом, читаемом человеком заголовке шрифта. Эту информацию можно редактировать с помощью текстового редактора или внутри QCAD следующим образом:

  • Убедитесь, что редактор свойств отображает свойства слоёв: Правка > Настройки приложения > Виджеты > Редактор свойств: установите флажок “Отображать свойства текущего блока и текущего слоя”.
  • Активируйте слой “0” в списке слоёв (Вид > Список слоёв).
  • В редакторе свойств (Вид > Редактор свойств) измените выбор вверху с “Все” на “Слой”. Редактор свойств теперь показывает свойства слоя “0”.
  • Используйте редактор свойств для изменения метаинформации шрифта CXF:
    • Authors: разделённый запятыми список авторов шрифта
    • AuxiliaryLines: разделённый запятыми список позиций и углов вспомогательных линий в формате: x1,y1,угол1, x2,y2,угол2, …
    • Encoding: кодировка шрифта (должна быть “UTF-8”)
    • LetterSpacing: расстояние между двумя буквами
    • WordSpacing: расстояние между двумя словами
    • LineSpacingFactor: можно использовать для увеличения/уменьшения межстрочного интервала по умолчанию
    • Names: разделённый запятыми список имён шрифта / псевдонимов для этого шрифта