Tutoriel : Edition des polices CXF

Traduction automatique

Les polices CXF sont des polices de lignes spécifiques à la CAO. Ceux-ci peuvent être créés et édités avec QCAD.

Table des matières

 

Introduction

QCAD est livré avec une collection de polices de lignes dans son propre format CXF. Les polices de lignes sont parfois utilisées en CAO à la place des polices TrueType. Les polices de lignes sont aussi souvent utilisées pour la gravure ou d'autres traitements ultérieurs.

QCAD peut charger et éditer des polices au format CXF.

Ouverture d'une police CXF pour édition

Pour charger un fichier de polices CXF existant dans QCAD pour visualiser et éditer ses glyphes, utilisez simplement le menu Fichier > Ouvrir et choisissez le filtre de format "Fichiers de polices CXF (*.cxf)". Choisissez ensuite le fichier de police que vous voulez ouvrir. Les polices fournies avec QCAD sont stockées dans le répertoire "fonts" de votre installation QCAD.

Edition d'une police CXF

Les glyphes des polices (représentation des différentes lettres et symboles de la police) sont chargés dans QCAD sous forme de définitions de blocs. Assurez-vous que la liste des blocs est visible (Affichage > Liste des blocs), pour que vous puissiez facilement naviguer dans les glyphes des polices. Chaque bloc représentant un glyphe a un nom au format "[Unicode hexadécimal] [Caractère]", par exemple "0x0041 A" pour un "A" majuscule avec Unicode 65 (41 en hexadécimal). Pour ouvrir et éditer un glyphe de police, double-cliquez sur son bloc. Le glyphe est ensuite affiché dans la vue graphique de QCAD :

Lignes auxiliaires

Des lignes auxiliaires peuvent être affichées, selon la police. Ils ne font pas partie de la police de caractères et ne sont fournis qu'à titre indicatif lors de la création et de la modification des glyphes. Vous pouvez désactiver les lignes auxiliaires en désactivant le calque "Auxiliary".

Géométrie des glyphes

Par convention du format CXF, un "A" majuscule doit être construit avec une hauteur de 9 unités de dessin. Lorsque la police est utilisée pour une entité texte, elle est mise à l'échelle par QCAD en fonction de la hauteur du texte choisie par l'utilisateur. Le point de référence des glyphes doit être à 0,0 dans le coin inférieur gauche de la ligne de base. Dans le format CXF, les glyphes peuvent contenir des lignes, des arcs et des polylignes. Les splines peuvent être utilisées, mais sont converties en polylignes lors de l'exportation.

Ajouter de nouveaux glyphes

Pour ajouter un nouveau glyphe actuellement absent d'une police, vous devez ajouter un nouveau bloc avec le nom [Unicode hexadécimal] [Caractère], par exemple "0x0041 A" pour un grand A. Vous pouvez consulter les codes Unicode dans la section Code Charts du site officiel du Consortium Unicode. Si une police contient déjà des glyphes pour plusieurs caractères, vous pouvez copier un bloc existant avec un glyphe similaire en utilisant Bloc > Copier bloc.

Enregistrement d'une police CXF

Les fichiers de polices peuvent être enregistrés comme des fichiers de dessin en utilisant Fichier > Enregistrer ou Fichier > Enregistrer sous. QCAD doit être redémarré pour réinitialiser toutes les polices CXF dans son répertoire "fonts".

En-tête de fichier CXF

Les polices CXF stockent des informations supplémentaires sur la police dans un en-tête de police simple et lisible par l'utilisateur. Ces informations peuvent être éditées avec un éditeur de texte ou dans QCAD comme suit :

  1. Assurez-vous que l'éditeur de propriétés affiche les propriétés des calques :
    Edition > Préférences d'application > Widgets > Editeur de propriétés :
    Cochez l'option "Propriétés d'affichage du bloc courant et du calque courant"
  2. Activez le calque "0" dans la liste des calques (Affichage > Liste des calques).
  3. Dans l'éditeur de propriétés (Affichage > Editeur de propriétés), changez la sélection en haut de "Tous" en "Calque". L'éditeur de propriétés affiche maintenant les propriétés du calque "0".
  4. Utilisez l'éditeur de propriétés pour modifier les méta-informations de la police CXF:
    • Authors : liste des auteurs de polices séparés par des virgules
    • AuxiliaryLines : liste séparée par des virgules des positions et angles des lignes auxiliaires dans le format :
      x1,y1,angle1, x2,y2,angle2, ...
    • Encoding : encodage des polices (doit être "UTF-8")
    • LetterSpacing : espace entre deux lettres
    • WordSpacing : espace entre deux mots
    • LineSpacingFactor : peut être utilisé pour augmenter / diminuer l'interligne par défaut
    • Names : liste séparée par des virgules des noms de polices / alias pour cette police