Редактирование шрифтов CXF
Введение
Заголовок раздела «Введение»QCAD поставляется с коллекцией линейных шрифтов в собственном формате CXF. Линейные шрифты иногда используются в CAD вместо шрифтов TrueType. Линейные шрифты также часто используются для гравировки или другой дальнейшей обработки. QCAD может использовать любой шрифт TTF, установленный в системе, а также шрифты CXF, доступные в его каталоге шрифтов.
QCAD может загружать и редактировать шрифты в формате CXF.
Открытие шрифта CXF для редактирования
Заголовок раздела «Открытие шрифта CXF для редактирования»Чтобы загрузить существующий файл шрифта CXF в QCAD для просмотра и редактирования его глифов, просто используйте меню Файл > Открыть и выберите фильтр форматов “CXF Font Files (*.cxf)”. Затем выберите файл шрифта, который вы хотите открыть. Шрифты, поставляемые с QCAD, хранятся в каталоге “fonts” вашей установки QCAD.
Обратите внимание, что в зависимости от пути установки, ваших учётных данных для входа и операционной системы этот каталог может быть доступен только для чтения. В этом случае вы можете переместить файл шрифта в другую папку для редактирования.
Редактирование шрифта CXF
Заголовок раздела «Редактирование шрифта CXF»Глифы шрифта (представление различных букв и символов в шрифте) загружаются в QCAD как определения блоков. Убедитесь, что список блоков виден (Вид > Список блоков), чтобы вы могли легко перемещаться по глифам шрифта. Каждый блок, представляющий глиф, имеет имя в формате “[Шестнадцатеричный Unicode] [Символ]”, например “0x0041 A” для заглавной “A” с Unicode 65 (41 в шестнадцатеричной системе). Чтобы открыть и отредактировать глиф шрифта, дважды щёлкните по его блоку. Затем глиф отображается в графическом виде QCAD:
Вспомогательные линии
Заголовок раздела «Вспомогательные линии»В зависимости от шрифта могут отображаться вспомогательные линии. Они не являются частью шрифта и предназначены только для того, чтобы служить ориентиром при создании и редактировании глифов. Вы можете отключить вспомогательные линии, отключив слой “Auxiliary”.
Геометрия глифов
Заголовок раздела «Геометрия глифов»По соглашению формата CXF заглавная “A” должна быть построена с высотой 9 единиц чертежа. Когда шрифт используется для текстового объекта, он масштабируется QCAD в соответствии с высотой текста, выбранной пользователем. Глифы должны иметь свою точку привязки 0,0 в нижнем левом углу базовой линии. В формате CXF глифы могут содержать линии, дуги и полилинии. Сплайны могут использоваться, но при экспорте преобразуются в полилинии.
Добавление новых глифов
Заголовок раздела «Добавление новых глифов»Чтобы добавить новый глиф, в настоящее время отсутствующий в шрифте, вам нужно добавить новый блок с именем [Шестнадцатеричный Unicode] [Символ], например “0x0041 A” для заглавной A. Коды Unicode можно найти в разделе Code Charts официального веб-сайта Консорциума Unicode. Если шрифт уже содержит глифы для многих символов, вы можете скопировать существующий блок с похожим глифом с помощью Блок > Копировать блок.
Сохранение шрифта CXF
Заголовок раздела «Сохранение шрифта CXF»Файлы шрифтов можно сохранять как файлы чертежей с помощью Файл > Сохранить или Файл > Сохранить как. QCAD необходимо перезапустить, чтобы повторно инициализировать все шрифты CXF в его каталоге “fonts”.
Заголовок файла CXF
Заголовок раздела «Заголовок файла CXF»Шрифты CXF хранят дополнительную информацию о шрифте в простом, читаемом человеком заголовке шрифта. Эту информацию можно редактировать с помощью текстового редактора или внутри QCAD следующим образом:
- Убедитесь, что редактор свойств отображает свойства слоёв: Правка > Настройки приложения > Виджеты > Редактор свойств: установите флажок “Отображать свойства текущего блока и текущего слоя”.
- Активируйте слой “0” в списке слоёв (Вид > Список слоёв).
- В редакторе свойств (Вид > Редактор свойств) измените выбор вверху с “Все” на “Слой”. Редактор свойств теперь показывает свойства слоя “0”.
- Используйте редактор свойств для изменения метаинформации шрифта CXF:
- Authors: разделённый запятыми список авторов шрифта
- AuxiliaryLines: разделённый запятыми список позиций и углов вспомогательных линий в формате: x1,y1,угол1, x2,y2,угол2, …
- Encoding: кодировка шрифта (должна быть “UTF-8”)
- LetterSpacing: расстояние между двумя буквами
- WordSpacing: расстояние между двумя словами
- LineSpacingFactor: можно использовать для увеличения/уменьшения межстрочного интервала по умолчанию
- Names: разделённый запятыми список имён шрифта / псевдонимов для этого шрифта