Zobrazit plnou verzi příspěvku: Typy čar přestaly fungovat s přechodem na WIN 11
lukas-pitonak
13.06.2022, 15:53
Dobrý den, prosím o radu. Na minulém PC jsem měl Win 10 a AutoCad 2022. Situace v této sestavě vytvořená používala definice čar odsud (https://www.cadforum.cz/cz/metricke-typy-car-iso-csn-a-komplexni-typy-car-dle-csn-01-3411-tip11143) a fungovalo to. Nyní ale mám nový PC, stejný CAD ale WIN 11 (nevím, jestli to s tím souvisí) a najednou ani jedna z těch čar nefunguje. Pokud načtu SHX těch čar a pak dám načíst čáry jako takové pro přidání do výkresu, ukáže mi to chybovou hlášku že na každém řádku definice je chyba (což je pěkný opruz). Ani když otevřu stejný výkres, který tehdy fungoval, načtu všechna vyžádaná SHXka, se čáry nezobrazí. Je možné, že to SHX potřebuje ke svému běhu něco, co každý máme (třeba speciální písmo) ale já to zrovna nemám? Prosím, poraďte pokud jste se s tím už také setkali. Děkuji. Luky
Vladimír Michl
14.06.2022, 11:41
Asi zaměňujete SHX a LIN - načítají se typy čar z .LIN souboru, ty mlčky (až moc mlčky) předpokládají, že všechny z nich odkazované tvary (symboly) jsou dostupné v SHX souborech umístěných v support cestě AutoCADu. Zřejmě máte ty vaše SHX soubory jinde (ale není třeba je nějak speciálně načítat).Vizhttps://www.cadforum.cz/cz/metricke-typy-car-iso-csn-a-komplexni-typy-car-dle-csn-01-3411-tip11143https://www.cadforum.cz/cz/qaID.asp?tip=2902
lukas-pitonak
14.06.2022, 11:44
Dobrý den, děkuji za odpověď, ale nepletu. Při načtení nových typů používám Lin a k tomu je třeba SHX, ale můj případ, kdy nefunguje již vytvořený výkres který dříve fungoval, se dožaduje na SHX (definici čar už má výkres v sobě). Snad jsem to dovysvětlil. Děkuji za případné odpovědi. LP
Možná jste otevřel nějaký soubor, který má definovaný textový styl s fontem cadcon.shx. Protože AutoCAD takový font nenajde, tak je nahradí jiným fontem, myslím Simplex.shx. Pak při použití typu čáry se značkou z cadcon.shx nastává nějaká chyba, protože značky vlastně hledá v substituovaném fontu. Nestačí zavřít výkres. Musí se ukončit a znovu spustit AutoCAD. Takový soubor může např. vzniknout při převodu z dgn. Takže než začnete načítat nové typy čar, tak se ujistětě, jestli není v souboru použit font cadcon.shx a případně chybu opravte a restartujete AutoCAD.
[QUOTE=Petr75]Možná jste otevřel nějaký soubor, který má definovaný textový styl s fontem cadcon.shx. Protože AutoCAD takový font nenajde, tak je nahradí jiným fontem, myslím Simplex.shx ...[/QUOTE]
Problém může být také v tom, že existuje několik souborů "cadcon.shx", jejichž obsah se liší ... musíte mít ten správný. Již jsem na to několikrát narazil.---O tvarech v uživatelských typech čarNázev souboru tvaru:Název kompilovaného souboru definic tvarů (SHX). Pokud chybí, není definice platná. Pokud není pro položku shape_filename zadaná cesta, budou pro daný soubor prohledány podpůrné cesty příslušné aplikace. Pokud je položka shape_filename plně kvalifikovaná a v daném umístění nebyla nalezena, bude cesta odebrána a pro daný soubor budou prohledány podpůrné cesty příslušné aplikace. Pokud soubor není nalezen, načte se typ čáry, který je možné použít, ale bez vloženého tvaru.---"Pokud načtu SHX těch čar" - jak načítáte ten soubor tvarů? Příkazem [CMD]ČTI[/CMD] (_LOAD)?Nejjistější je umístit (kompilovaný) uživatelský soubor tvarů "*.shx" do stejného adresáře, kde je definice čar "*.lin".O tom, zda máte načteny správné tvary, se můžete přesvědčit příkazem [CMD]TVAR[/CMD] (_SHAPE) -? vypsat tvary (vypíše tvary a soubory, ve kterých jsou tvary definovány).
vbehun2022-06-14 15:02:57
lukas-pitonak
14.06.2022, 12:56
tomu rozumím, ale myslel jsem, že si ty čáry odsud stažené vystačí pouze se svým vlastním SHX (konkrétně s ZN_CSN_ivo.shx) a tedy že by ostatními věcmi neměly být ovlivněné. Díky. L
Ve výkresech je uložena pouze definice čar. Pokud je na čáře nějaká značka, tak pořád je nutný ten správný externí soubor *.shx.
Vladimír Michl
14.06.2022, 23:00
Jak píše Petr75, načítáte jen .LIN, potřebné .SHX definice nejsou nikde ve výkresu načteny/uloženy 'ani to nijak nejde) a je potřeba, aby byly dostupné ve vyhledávací cestě na každém počítači používajícím daný typ čáry.
lukas-pitonak
15.06.2022, 08:13
Děkuji všem za odpovědi. Já ale vím, jaký je rozdíl mezi LIN a SHX a kdy se používají. Můj problém je, že ty stejné čáry, ve stejné verzi Cadu ve stejném výkresu se stejnými LIN a SHX fungoval na starém PC a na novém už ne. Na starém PC načtení nové čáry z tohoto lin fungovalo, na novém ale už ne a hlásí chybu chybné definice. Cadcon.shx a podobné máme ve serverové složce, takže to taky zůstalo stejné. Ještě mě napadá, jestli někdo nevíte, jak otevřít to SHX v čitelné podobě abych se mohl podívat, jestli nevyžaduje nějaké systémové písmo, které už ve WIN 11 není. Díky. L
Do SHX se nepodíváte, je to zkompilované (editovatelný je SHP)Nicméně SHX se soubor s tvary, tam žádný text není. pokud je součástí čáry text, je to definováno v LIN
Podíval bych se na jakém řádku to chybu hlásí - co to obsahuje. Může opravdu chybět jen textový soubor, na který se odkazuje a soubor s tvary bude v pohodě.Možná by stálo za to, soubory sem přiložit.zdrk2022-06-15 08:48:24
[QUOTE=lukas-pitonak]... Můj problém je, že ty stejné čáry, ve stejné verzi Cadu ve stejném výkresu se stejnými LIN a SHX fungoval na starém PC a na novém už ne. Na starém PC načtení nové čáry z tohoto lin fungovalo, na novém ale už ne a hlásí chybu chybné definice. Cadcon.shx a podobné máme ve serverové složce, takže to taky zůstalo stejné. Ještě mě napadá, jestli někdo nevíte, jak otevřít to SHX v čitelné podobě abych se mohl podívat, jestli nevyžaduje nějaké systémové písmo, které už ve WIN 11 není. ...[/QUOTE]Máte v AutoCADu nastavenou vyhledávací cestu do adresáře, kde máte *.shx soubory? Možná při nové instalaci jste zapomněl přidat vyhledávací cestu do "serverové složky".SHX žádné písmo nevyžaduje. Tam je pouze informace, jak se vykreslují znaky / tvary.
Mantlík 4 hodin 44 minut zpět v 08:36Do SHX se nepodíváte, je to zkompilované (editovatelný je SHP):Není to tak úplně pravda - do SHX souboru se můžete podívat například nástrojem de·caff ViewerJe to Java aplikace, takže potřebujete JRE (Java Runtime Environment) od Oracle - volně k dispoziciTechnická poznámka: odkazovaný DXF/DWG/SHX prohlížeč ukazuje tvary v hexadecimálním číslování, zatímco v definici tvaru (SHP) jsou desítkově.---také si můžete nechat vypsat nebo zobrazit načtené tvary, viz: vbehun včera v 12:50... příkazem [CMD]TVAR[/CMD] (_SHAPE) -? vypsat tvary (vypíše tvary a soubory, ve kterých jsou tvary definovány).
Vladimír Michl
15.06.2022, 19:42
V obsahu SHX nepátrejte (dá se sice přeložit zpět do čitelného SHP, ale v tom problém nebude) - nejpravděpodobnější chyba je opravdu v té nedostupnosti SHX souboru. "Staré PC" a "Nové PC" znamená potenciální rozdíl v názvech složek, ve vyhledávací cestě, v mapování síťových disků, v uživatelských právech...Najde vám (findfile "názevsouboru.shx") ten správný SHX soubor odkazovaný z .LIN?