portál uživatelů
softwarů Autodesk

Jak přidat do písma definice horního a dolního indexu

Tento postup přidá do písma čtyři nové definice tvaru: super_on, super_off, sub_on a sub_off, které řídí umístění a velikost následujících znaků. Pro zjednodušení tento příklad nahradí znaky levé…

Jak přidat do písma definice horního a dolního indexu

Tento postup přidá do písma čtyři nové definice tvaru: super_on, super_off, sub_on a sub_off, které řídí umístění a velikost následujících znaků. Pro zjednodušení tento příklad nahradí znaky levé a pravé hranaté závorky ([ a ]) a znaky levé a pravé složené závorky ({ a }) novými znaky. Lze zvolit nahrazení jiných znaků nebo použít číslo tvaru v rozšířeném rozsahu (kódy ASCII 128 až 256). Jestliže použijete číslo rozšířeného tvaru, musíte použít metodu %%ččč (kde ččč je ASCII hodnota znaku) pro umístění nových znaků.

1.Otevřete soubor SHP (v tomto případě romans.shp) v ASCII textovém editoru. Pravděpodobně bude lepší vytvořit nový soubor romanss.shp, než přímo upravovat originál. Soubor romans.shp nabízí AutoCAD CD.

2.Najděte definice tvarů znaků, které nahrazujete. Budete-li chtít opatřit dané definice komentáři, aby se místo nich použily nové definice, vložte před každý řádek definice tvaru středník. Definice tvaru může obsahovat více řádků.

Znaky levé a pravé závorky mají ASCII hodnoty 91 a 93 (je-li písmo typu Unicode, šestnáctkové hodnoty 05B a 05D). Znaky levé a pravé složené závorky mají ASCII hodnoty 123 a 125 (šestnáctkové hodnoty 07B a 07D).

3.Sečtěte první a druhé hodnoty na druhém řádku definice a podělte výsledek 2 podle následujícího příkladu:

*UNIFONT,6,Rozšířené písmo Simplex Roman pro UNICODE
21,7,2,0 21 + 7 = 28, potom 28 / 2 = 14. Toto číslo bude použito později.

4.Doplňte na konec souboru SHP následující řádky:

*91,8,super_on
2,8,(0,14),003,2,1,0
*93,8,super_off
2,004,2,8,(0,-14),1,0
*123,8,sub_on
2,8,(0,-14),003,2,1,0
*125,8,sub_off
2,004,2,8,(0,14),1,0

Všimněte si hodnot 14 a -14 v předchozích řádcích. Jsou to posuny imaginárního pera po souřadnici Y. Hodnota 14 je polovina maximální výšky znaku v tomto písmu, což je správná aproximace pro horní a dolní index. Tato hodnota musí být vypočítána pro každé písmo zvlášť, ale upravit ji lze libovolně.

5.Uložte soubor.

6.Pomocí příkazu KOMPILUJ zkompilujte soubor SHP.

Až bude tvar zkompilovaný a odpovídající styl definovaný, můžete nové příkazy vypnutého a zapnutého pera použít tak, že zadáte znaky [, ],
{, a }. Znak [ začíná horní index a znak ] ho ukončuje. Obdobně { uvozuje dolní index a } vrací text do normálního režimu.