Aller au contenu

Modifier les polices CXF

QCAD est fourni 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 utiliser n’importe quelle police TTF installée sur le système ainsi que les polices CXF disponibles dans son répertoire de polices.

QCAD peut charger et modifier des polices au format CXF.

Pour charger un fichier de police CXF existant dans QCAD afin d’afficher et de modifier ses glyphes, utilisez simplement le menu Fichier > Ouvrir et choisissez le filtre de format « CXF Font Files (*.cxf) ». Choisissez ensuite le fichier de police que vous souhaitez ouvrir. Les polices fournies avec QCAD sont stockées dans le répertoire « fonts » de votre installation de QCAD.

Notez que, selon votre chemin d’installation, vos identifiants de connexion et votre système d’exploitation, ce répertoire peut être en lecture seule. Dans ce cas, vous pourriez vouloir déplacer le fichier de police dans un autre dossier pour le modifier.

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

Modification d'un glyphe de police affiché dans la vue graphique de QCAD

Des lignes auxiliaires peuvent être affichées, selon la police. Elles ne font pas partie de la police et sont uniquement destinées à fournir un repère lors de la création et de la modification des glyphes. Vous pouvez désactiver les lignes auxiliaires en désactivant le calque « Auxiliary ».

Par convention du format CXF, un « A » majuscule devrait ê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 de texte choisie par l’utilisateur. Les glyphes devraient avoir leur point de référence 0,0 au coin inférieur gauche de la ligne de base. Dans le format CXF, les glyphes peuvent contenir des lignes, des arcs et des polylignes. Des splines peuvent être utilisées, mais elles sont converties en polylignes lors de l’export.

Pour ajouter un nouveau glyphe qui n’est pas actuellement présent dans une police, vous devez ajouter un nouveau bloc avec le nom [Unicode hexadécimal] [Caractère], par exemple « 0x0041 A » pour un A majuscule. Vous pouvez rechercher les codes Unicode dans la section Code Charts du site web officiel du Consortium Unicode. Si une police contient déjà des glyphes pour de nombreux caractères, vous pourriez vouloir copier un bloc existant avec un glyphe similaire à l’aide de Bloc > Copier le bloc.

Les fichiers de police peuvent être enregistrés comme des fichiers de dessin à l’aide de Fichier > Enregistrer ou Fichier > Enregistrer sous. QCAD doit être redémarré pour réinitialiser toutes les polices CXF de son répertoire « fonts ».

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

  • Assurez-vous que l’éditeur de propriétés affiche les propriétés des calques : Édition > Préférences générales > Widgets > Éditeur de propriétés : Cochez l’option « Afficher les propriétés du bloc courant et du calque courant ».
  • Activez le calque « 0 » dans la liste des calques (Affichage > Liste des calques).
  • Dans l’éditeur de propriétés (Affichage > Éditeur de propriétés), changez la sélection en haut de « Tout » à « Calque ». L’éditeur de propriétés affiche maintenant les propriétés du calque « 0 ».
  • Utilisez l’éditeur de propriétés pour modifier les métadonnées de la police CXF :
    • Authors : liste des auteurs de la police séparés par des virgules
    • AuxiliaryLines : liste des positions et angles des lignes auxiliaires séparés par des virgules, au format : x1,y1,angle1, x2,y2,angle2, …
    • Encoding : encodage de la police (devrait ê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 des noms / alias de police pour cette police séparés par des virgules