Convertir du texte en HPGL

Le HPGL est le langage que parlent les traceurs à plume et une grande partie des découpeuses de vinyle et laser. Comme le DXF, c'est un format de contours — il décrit des polylignes fermées à suivre — donc l'export écrit le contour de chaque lettre comme un chemin que la plume ou la lame suivra.

Convertir du texte en HPGL

Unités traceur et échelle

Les coordonnées sont émises dans l'unité traceur fixe du HPGL, soit 1/40 mm. Le HPGL classique n'a pas d'en-tête d'unité — les nombres sont les unités — de sorte que le sélecteur d'unité ne peut pas déclarer d'échelle et en applique une à la géométrie. Avec le millimètre par défaut, une taille de police de 100 trace une capitale de 100 mm de haut, la même convention que l'export STL.

Pas de courbes en HPGL

Le langage n'a pas de primitive de Bézier : les courbes sont donc linéarisées en segments avant écriture. Le réglage de précision détermine la finesse — augmentez-le pour de grands formats où un « O » polygonal se verrait, réduisez-le si votre contrôleur s'étrangle sur de très longues listes de coordonnées.

Tracer la lettre ou son contour

Le remplissage trace la lettre elle-même. Le contour trace les deux bords d'une bande de l'épaisseur du trait tout autour — le choix naturel pour une plume, où l'on veut une lettre d'aspect tracé plutôt qu'une silhouette que le traceur devrait remplir à la main.

Questions

Quelles machines acceptent les fichiers .plt ?
Les traceurs à plume HP et leurs clones, les découpeuses Roland et Graphtec, la plupart des contrôleurs laser chinois, et tout logiciel doté d'un import HPGL — Inkscape et LaserGRBL en font partie.
Pourquoi mon tracé est-il à la mauvaise taille ?
Presque toujours une discordance d'unité, puisque le HPGL ne peut pas déclarer la sienne. Vérifiez que l'unité sélectionnée ici correspond à celle que suppose le logiciel de votre traceur, et souvenez-vous que la taille de police est une hauteur en unités de géométrie, pas en points.