Zobrazit plnou verzi příspěvku: Zase ty fonty.

Kotlaba
22.10.2004, 09:33
Mam A2002.Font SIMPLEX mimo bezne pouzivane znaky obsahuje i dalsi znaky (azbuku, reckou abecedu, nekonecno apod), ktere lze v prikazu Text zadat sekvenci \U+kod (viz treba vykres UNICODES.DWG, ktery lze stahnout z CADFORA).Nekdy potrebuji z vykresu udelat soubor BMP a aby to dobre vypadalo, pouziji font TTF, napr. Arial - ve stavajicim vykresu zmenim font.Tyto fonty (ktere jsou soucasti moji instalace A2002) vsak neobsahuji vsechny znaky ktere jsou ve fontu SIMPLEX a misto nekterych se zobrazuji otazniky. Napr. pokud potrebuji napsat kosinus fi.
Tak se chci zeptat, zda nekdo nevi o TTF fontech, ktere by tyto znaky mely doplnene. Sice je moznost, ze kdyz v textu chci pouzit specialni znak ten napis zkombinovat ze dvou textu v ruznych fontech ale chtel bych si usetrit praci prepisovanim vsech textu, ktere ve fontu SIMPLEX mam ve svych vykresech.

Honza
22.10.2004, 10:15
před cca 6 lety jsem přizpůdobil fonty Greekc.shx tak, aby se daly načítat jako "bigfont". V praxi to znamená, že dám znak "#" a písmeno => zobrazí se řecké. Používáme to dodnes. Perfektně to funguje.
Klidně to poskytnu. Není problém.

Vladimír Michl
22.10.2004, 10:45
Bigfont je spíše pro asijské jazyky, jinak se doporučuji držet Unicode.
Mám dojem že standardní TTF fonty Microsoftu obsahují docela širokou sadu Unicode znaků. Máte ale operační systém s podporou unicode (NT/2000/XP)? Širokou škálu unicode glyfů má také font ISOCPEUR od Autodesku (je u nás ke stažení).

Honza
22.10.2004, 12:35
Použitím "bigFontu" docílím 100% kompatibilutu na všech počítačích ve fy i okolo (těm ten font dávám s výkresem).
Při použití fontů TTF v různých operačních systémech jsou není kompatibilita 100% !!!!
Fonty SHX jsou blbuvzdorné a 100%.
Pokud máte jiný systém - velice rád se poučím.
  

Vladimír Michl
22.10.2004, 14:05
Právě že upravené fonty a obcházení normálního unicode přes bigfont spíše kompatibiltu komplikují. Vy ten upravený font ještě předáte, ale nezapomene ho předat dál váš kolega? Nezkoliduje ta úprava s jinou úpravou, kterou podle tohoto principu paralelně udělal někdo v jiné firmě? Co když bude někdo chtít z výkresů kopírovat či exportovat text, či text hledat? - vaše znaky takto nebudou dobře fungovat.
Kde to jde, je lépe použít unicode znaků. Buď ve standardních SHX fontech, nebo v TrueType fontech. Máte pravdu, že na non-unicode systémech nemusí speciální znaky dopadnout v TTF na 100%, ale to je problém toho, kdo používá CAD na herních operačních systémech...

Kotlaba
22.10.2004, 14:38
Mne je celkem jedno, v jakem kodu ten text bude (zazil jsem ruzne kody, pocinaje tabulkou KOI 8 CS2).Chtel bych jen, aby pri zmene fontu, treba proto, aby text hezky vypadal, se mi polovina znaku neprepsala necim jinym nebo otazniky.

Honza
22.10.2004, 15:35
Tou nekompatibitou myslím, že text napsaný v Arielu na Win98 a ve stejném ACADu otevřený v Win2000 nemá stejnou šířku.
Z Win95 do Win98 to platí spolehlivě.
Proto jsme začali striktně používat SHX fonty. A proto, abych v jednom textu mohl napsat řecké písmeno mezi normálním textem, jsem zavedl BigFont.
Toto se táhne od ACAD12.
Jak napíšete v Textu (ne Mtext) ve fontu Romand.shx řecké písmeno?

Kotlaba
22.10.2004, 15:52
Ve fontu Simplex napisu treba pismeno fi jako \U+03D5.
Romand.shx - alespon ten co mam ja - ma na tom miste otaznicek, akorat azbuku umi.

Vladimír Michl
22.10.2004, 16:43
Pro zápis řeckých znaků si buď nainstaluju řeckou klávesnici a píšu rovnou nebo jej zapíšu pomocí \U+ (např. \U+03A9) nebo (to v DTextu nejde) jej přetáhnu z Mapy znaků. Je však zbytečné pokoušet se používat Unicode v operačních systémech, které unicode plně nepodporují (tedy Win9x).Pro psaní znaků dané unicode třídy je potřeba použít font, které dané znaky (glyfy) obsahuje - pro řečtinu tedy nelze použít RomanD, ale např. IsoCP.shx nebo ISOCPEUR nebo Simplex.shx.
Takto napsaný řecký znak je všude správný řecký znak - tedy mohu jej z AutoCADu zkopírovat do Wordu, podléhá kontrole pravopisu, lze jej editovat na jiném počítači, atd.