Ga naar inhoud

CXF-lettertypen bewerken

QCAD wordt geleverd met een verzameling lijnlettertypen in zijn eigen CXF-formaat. Lijnlettertypen worden in CAD soms gebruikt in plaats van TrueType-lettertypen. Lijnlettertypen worden ook vaak gebruikt voor graveren of andere verdere verwerking. QCAD kan elk op het systeem geïnstalleerd TTF-lettertype gebruiken, evenals CXF-lettertypen die beschikbaar zijn in zijn lettertypemap.

QCAD kan lettertypen in het CXF-formaat laden en bewerken.

Om een bestaand CXF-lettertypebestand in QCAD te laden om de glyphen ervan te bekijken en te bewerken, gebruikt u eenvoudig het menu Bestand > Open en kiest u het formaatfilter “CXF Font Files (*.cxf)”. Kies vervolgens het lettertypebestand dat u wilt openen. De lettertypen die met QCAD worden meegeleverd, worden opgeslagen in de map “fonts” van uw QCAD-installatie.

Merk op dat deze map, afhankelijk van uw installatiepad, uw aanmeldgegevens en uw besturingssysteem, alleen-lezen kan zijn. In dat geval wilt u het lettertypebestand mogelijk naar een andere map verplaatsen om het te bewerken.

De letterglyphen (weergave van de verschillende letters en symbolen in het lettertype) worden als blokdefinities in QCAD geladen. Zorg ervoor dat de blokkenlijst zichtbaar is (Aanzicht > Blokkenlijst), zodat u eenvoudig door de letterglyphen kunt navigeren. Elk blok dat een glyph voorstelt, heeft een naam in het formaat “[Hexadecimale Unicode] [Teken]”, bijvoorbeeld “0x0041 A” voor een hoofdletter “A” met Unicode 65 (41 hexadecimaal). Om een letterglyph te openen en te bewerken, dubbelklikt u op het bijbehorende blok. De glyph wordt vervolgens getoond in de grafische weergave van QCAD:

Een letterglyph bewerken die in de grafische weergave van QCAD wordt getoond

Afhankelijk van het lettertype kunnen er hulplijnen worden weergegeven. Deze maken geen deel uit van het lettertype en zijn alleen bedoeld om enige houvast te bieden bij het maken en bewerken van glyphen. U kunt de hulplijnen uitschakelen door de laag “Auxiliary” uit te schakelen.

Volgens de conventie van het CXF-formaat moet een hoofdletter “A” worden geconstrueerd met een hoogte van 9 tekeningeenheden. Wanneer het lettertype voor een tekstobject wordt gebruikt, wordt het door QCAD geschaald volgens de door de gebruiker gekozen teksthoogte. Glyphen moeten hun referentiepunt 0,0 in de linkerbenedenhoek van de basislijn hebben. In het CXF-formaat kunnen glyphen lijnen, bogen en polylijnen bevatten. Splines kunnen worden gebruikt, maar worden tijdens het exporteren omgezet naar polylijnen.

Om een nieuwe glyph toe te voegen die momenteel niet in een lettertype aanwezig is, moet u een nieuw blok toevoegen met de naam [Hexadecimale Unicode] [Teken], bijvoorbeeld “0x0041 A” voor een hoofdletter A. U kunt Unicode-codes opzoeken in de sectie Code Charts van de officiële website van het Unicode Consortium. Als een lettertype al glyphen voor veel tekens bevat, wilt u wellicht een bestaand blok met een vergelijkbare glyph kopiëren met Blok > Blok kopiëren.

Lettertypebestanden kunnen net als tekeningbestanden worden opgeslagen met Bestand > Opslaan of Bestand > Opslaan als. QCAD moet opnieuw worden gestart om alle CXF-lettertypen in zijn map “fonts” opnieuw te initialiseren.

CXF-lettertypen slaan aanvullende informatie over het lettertype op in een eenvoudige, door mensen leesbare lettertypeheader. Deze informatie kan met een teksteditor of binnen QCAD als volgt worden bewerkt:

  • Zorg ervoor dat de eigenschappen-editor eigenschappen van lagen toont: Bewerken > Programma Voorkeursinstellingen > Widgets > Eigenschappen-editor: Vink de optie “Eigenschappen van huidig blok en huidige laag weergeven” aan.
  • Activeer de laag “0” in de lagenlijst (Aanzicht > Lagenlijst).
  • Wijzig in de eigenschappen-editor (Aanzicht > Eigenschappen-editor) de selectie bovenaan van “Alle” naar “Laag”. De eigenschappen-editor toont nu de eigenschappen van laag “0”.
  • Gebruik de eigenschappen-editor om de meta-informatie van het CXF-lettertype te wijzigen:
    • Authors: door komma’s gescheiden lijst van lettertype-auteurs
    • AuxiliaryLines: door komma’s gescheiden lijst van hulplijnposities en -hoeken, in het formaat: x1,y1,hoek1, x2,y2,hoek2, …
    • Encoding: lettertypecodering (moet “UTF-8” zijn)
    • LetterSpacing: ruimte tussen twee letters
    • WordSpacing: ruimte tussen twee woorden
    • LineSpacingFactor: kan worden gebruikt om de standaardregelafstand te vergroten / verkleinen
    • Names: door komma’s gescheiden lijst van lettertypenamen / aliassen voor dit lettertype