Zobrazit plnou verzi příspěvku: Ruština v CADu

Kodyn
16.11.2005, 23:59
Zdravím!

Řeším problém ohledně nastavení AutoCADu a jeho vlastností.
Jedná se mi o zprovoznění ruských textů v programu v případě, že mám na
zakázce předem předurčeno, že mám používat fonty romansr.shx, které
jsem obdržel.

Kolegům v práci na českých W2000 a CADu 2000i_cz to po nastavení Místní
nastavení/Nastavení místního uživatele na ruština zobrazují texty
správně, jelikož AutoCAD se načítá s kódovou stránkou
ANSI_1251(proměnná syscodepage), ovšem na W XP s CADem 2005cz se kódová
stránka načítá ANSI_1250

Zajímalo by mě tedy, odkud si vyšší verze CADu zjišťují aktuální kódové
stránky, protože z profilu místa užívání to není, tam je nastaveno v XP
ruština a ruská federace.
Nebo jestli se to dá v Acadu nějak natvrdo nastavit, případně jej před
spuštěním nějak nakopnout, aby využívat tyto kódové stránky.

Díky za podnětné přípomínky


Vladimír Michl
18.11.2005, 10:52
Záleží na nastavení "default locale" ve Windows XP. Ale mělo by stačit přiinstalovat podporu ruštiny do Windows a AutoCAD ji využije (o codepage se starat nemusíte). Předpokladem je, že výkresové texty byly psány v Unicode (a ne nějakým speciálně kódovaným fontem).

Kodyn
18.11.2005, 18:48
[QUOTE=Vladimír Michl] Záleží na nastavení "default locale" ve Windows XP. Ale mělo by stačit přiinstalovat podporu ruštiny do Windows a AutoCAD ji využije (o codepage se starat nemusíte). Předpokladem je, že výkresové texty byly psány v Unicode (a ne nějakým speciálně kódovaným fontem).[/QUOTE]

Font který je nutné využívat na tomto projektu tj. romansr.shx využívá kódové stránky ANSI_1251. Čili pokud pod Win2000 v Místní a jazykové nastavení nastavím v záložkách ruštinu pro vše kromě Jazykových nastavení, kde nastavím češtinu, aby nám AutoCAD nabíhal v češtině.
V této konfiguraci to funguje.
Ovšem ne pro AutoCAD 2005. Ten funguje pouze pokud přenastavím celé windows do ruštiny.
Čili z toho usuzuji, že si tu proměnnou musí AutoCAD brát odjinud, než ACAD2000.
Z toho vyplývá, pokud se mi AutoCAD spustí s kódovou stránkou ANSI_1250, což je v XP pokaždé pokud nepřenastavím celé wokna do ruštiny, kdy přestávají být uživatelsky přístupná, se mi fonty s romansr.shx nezobrazí v azbuce. Pokud spustím s kompletně ruským prostředím a AutoCAD se načte s syscodepage ANSI_1251, tak to funguje.

Dá se nějak AutoCAD nastavit, aby se načetl s ANSI_1251, pokud mu ve win XP nechám české prostředí, když se teď načítal s ANSI_1250?

Vladimír Michl
18.11.2005, 19:39
To spíš bude odlišností Win2000 a WinXP, ale již od R13 je doporučeno používat Unicode fonty, nikoliv fonty kódované 8bitově. Takové výkresy lze jen velmi těžko sdílet, zpracovávat a publikovat mezinárodně, v různojazyčných prostředích.

Kodyn
18.11.2005, 19:54
To bohužel nevyřeším, když jsme dostali pracovní podmínky pro zakázku, tak tohle bylo jedno z omezení, takže se mohu pokusit pouze nějak si vypomoci, pokud to jde.
Čili pokusit se přinutit AutoCAD aby použil jinou kódovou stránku. Ne z nastavení dialogových oken, ale z prostředí měna atd...