Tvary a písma tvarů, 5. díl – Popisy textových písem
Pokud se přesto rozhodnete vytvořit vlastní znakovou sadu (písmo), prostudujte nejprve soubor txt.shp a zdrojové soubory ostatních dodávaných písem. Jsou to praktické příklady použití zde popisovaných…
Pokud se přesto rozhodnete vytvořit vlastní znakovou sadu (písmo), prostudujte nejprve soubor txt.shp a zdrojové soubory ostatních dodávaných písem. Jsou to praktické příklady použití zde popisovaných technik.
Znakové sady AutoCADu jsou soubory popisující tvary, kde čísla tvarů odpovídají ASCII kódům jednotlivých znaků.
Kódy v rozmezí 1 až 31 jsou vyhrazeny pro řídicí znaky a v popisech písem se používá pouze jeden:
10 (LF)
Odřádkování (LF) musí bez kreslení posunout pisátko o jednu řádku níže. Používá se to pro umístění následujících řádků pod první při opakování příkazu TEXT.
*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 definici speciálního tvaru 0 nesoucího informace o vlastním písmu. Má následující syntaxi:
*0,4,název-písma
nad,pod,režimy,0
Hodnota nad říká, kolik délek jednotkových vektorů odpovídá vzdálenosti vršků velkých písmen nad účařím a obdobně pod určuje o kolik jsou nejnižší křivky malých písmen pod účařím. Účaří odpovídá lince na papíru. Tyto hodnoty udávají základní informace o velikosti písma a slouží k určení faktoru zmenšení tak, aby velikost písma odpovídala výšce zadané příkazem TEXT.
Bajty režimy by měly být 0 u horizontálně orientovaného písma a 2 u dvojitě orientovaného písma (horizontálně a vertikálně). Speciální kód 00E (14) je platný, jenom když režimy je 2.
Standardní sady dodávané s AutoCADem obsahují navíc některé znaky nutné pro správnou funkci kótování.
%%d Znak stupeň (o)
%%p Znak tolerance plus/mínus (±)
%%c Kótovací značka průměru kružnice
Tyto a %%ččč sekvence můžete použít při zadávání textu, jak je popsáno v pasáži TEXT v dokumentaci Referenční příručka.
Poznámka: AutoCAD vkládá znaky podle jejich ASCII hodnoty, ne podle názvu. 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 je psán malými písmeny, není načten do paměti AutoCADu. Je však praktické pro rozpoznání znaku při úpravě daného souboru. uca v tomto případě nahrazuje velké A.