O popisech textových písem

Textová písma jsou soubory definic tvarů, kde čísla tvarů odpovídají kódům ASCII jednotlivých znaků.

Písma musejí obsahovat číslo speciálního tvaru 0 nesoucího informace o vlastním písmu. Kódy v rozmezí 1 až 31 jsou vyhrazeny řídicím znakům a v textovém písmu se používá pouze jeden:

10 (LF)

Odřádkování (LF) musí bez kreslení přeskočit o jeden řádek níže. To se používá pro opakované příkazy TEXT k umístění následujících řádků pod první řádek.

*10,5,lf

2,8,(0,-10),0

Změnou hodnoty pro posun dolů můžete upravit odřádkování textů.

Písma musejí obsahovat číslo speciálního tvaru 0 nesoucího informace o vlastním písmu. Má následující syntaxi:

*0,4,font-nameabove,below,modes,0

Hodnota nad určuje počet vektorových délek nad základní čárou, o které přesahuje velké písmeno, a hodnota pod určuje, jak daleko malá písmena zasahují pod řádek. Účaří odpovídá lince na papíru. Tyto hodnoty definují základní velikost znaku a používají se jako faktory měřítka pro určenou výšku textového objektu.

Bajt režimy by měl mít hodnotu 0 pro vodorovně orientované písmo a hodnotu 2 pro duálně orientované písmo (vodorovné nebo svislé). Zvláštní příkazový kód 00E (14) se uplatní pouze tehdy, pokud je parametr režimy nastaven na hodnotu 2.

Standardní písma dodávaná s aplikací obsahují navíc některé znaky potřebné ke kótování.

%%d Symbol stupně (°)

%%p Symbol tolerance plus/minus (±)

%%c Symbol kótování průměru kružnice

K určení znaku lze použít tyto a další řídicí sekvence %%nnn.

Poznámka: Aplikace vykresluje textové znaky podle jejich kódů ASCII (čísel tvarů), nikoli podle názvů. Abyste šetřili paměťovým místem, pište název tvaru malými písmeny. (Názvy malými písmeny nejsou v paměti uloženy.)
*65,11,uca
024,043,04d,02c,2,047,1,040,2,02e,0

Protože název tvaru uca obsahuje malá písmena, neuloží aplikace název do paměti. Název je však praktický pro rozpoznání znaku při úpravě daného souboru. V tomto případě uca nahrazuje velké A .