Salta ai contenuti

Modificare i font CXF

QCAD include una raccolta di font a linee nel suo formato CXF. I font a linee vengono a volte usati in CAD al posto dei font TrueType. I font a linee sono inoltre spesso usati per l’incisione o altre lavorazioni successive. QCAD può usare qualsiasi font TTF installato sul sistema nonché i font CXF disponibili nella sua cartella dei font.

QCAD può caricare e modificare font nel formato CXF.

Per caricare un file di font CXF esistente in QCAD per visualizzarne e modificarne i glifi, usate semplicemente il menu File > Apri e scegliete il filtro di formato “CXF Font Files (*.cxf)”. Scegliete quindi il file di font che desiderate aprire. I font forniti con QCAD sono memorizzati nella cartella “fonts” della vostra installazione di QCAD.

Notate che, a seconda del percorso di installazione, delle credenziali di accesso e del sistema operativo, questa cartella potrebbe essere di sola lettura. In tal caso, potreste voler spostare il file di font in un’altra cartella per la modifica.

I glifi del font (rappresentazione delle varie lettere e simboli del font) vengono caricati in QCAD come definizioni di blocco. Assicuratevi che l’elenco dei blocchi sia visibile (Vista > Elenco dei blocchi), in modo da poter navigare facilmente tra i glifi del font. Ogni blocco che rappresenta un glifo ha un nome nel formato “[Unicode esadecimale] [Carattere]”, ad esempio “0x0041 A” per una “A” maiuscola con Unicode 65 (41 in esadecimale). Per aprire e modificare un glifo del font, fate doppio clic sul suo blocco. Il glifo viene quindi mostrato nella vista grafica di QCAD:

Modifica di un glifo del font mostrato nella vista grafica di QCAD

A seconda del font, potrebbero essere mostrate delle linee ausiliarie. Queste non fanno parte del font e servono solo a fornire un orientamento durante la creazione e la modifica dei glifi. Potete disattivare le linee ausiliarie disattivando il livello “Auxiliary”.

Per convenzione del formato CXF, una “A” maiuscola dovrebbe essere costruita con un’altezza di 9 unità di disegno. Quando il font viene usato per un’entità testo, viene scalato da QCAD in base all’altezza del testo scelta dall’utente. I glifi dovrebbero avere il loro punto di riferimento 0,0 all’angolo inferiore sinistro della linea di base. Nel formato CXF, i glifi possono contenere linee, archi e polilinee. Le spline possono essere usate, ma vengono convertite in polilinee durante l’esportazione.

Per aggiungere un nuovo glifo attualmente non presente in un font, dovete aggiungere un nuovo blocco con il nome [Unicode esadecimale] [Carattere], ad esempio “0x0041 A” per una A maiuscola. Potete cercare i codici Unicode nella sezione Code Charts del sito web ufficiale dell’Unicode Consortium. Se un font contiene già glifi per molti caratteri, potreste voler copiare un blocco esistente con un glifo simile usando Blocco > Copia blocco.

I file di font possono essere salvati come i file di disegno usando File > Salva o File > Salva con nome. QCAD deve essere riavviato per reinizializzare tutti i font CXF nella sua cartella “fonts”.

I font CXF memorizzano informazioni aggiuntive sul font in una semplice intestazione del font leggibile dall’uomo. Queste informazioni possono essere modificate con un editor di testo o all’interno di QCAD come segue:

  • Assicuratevi che l’editor di proprietà mostri le proprietà dei livelli: Modifica > Preferenze d’applicazione > Widgets > Editor di proprietà: Spuntate l’opzione “Mostra le proprietà del blocco corrente e del livello corrente”.
  • Attivate il livello “0” nell’elenco dei livelli (Vista > Elenco dei livelli).
  • Nell’editor di proprietà (Vista > Editor di proprietà), cambiate la selezione in alto da “Tutto” a “Livello”. L’editor di proprietà mostra ora le proprietà del livello “0”.
  • Usate l’editor di proprietà per modificare le meta-informazioni del font CXF:
    • Authors: elenco degli autori del font separati da virgole
    • AuxiliaryLines: elenco delle posizioni e degli angoli delle linee ausiliarie separati da virgole, nel formato: x1,y1,angolo1, x2,y2,angolo2, …
    • Encoding: codifica del font (dovrebbe essere “UTF-8”)
    • LetterSpacing: spazio tra due lettere
    • WordSpacing: spazio tra due parole
    • LineSpacingFactor: può essere usato per aumentare / diminuire l’interlinea predefinita
    • Names: elenco dei nomi / alias del font per questo font separati da virgole