Zobrazit plnou verzi příspěvku: potíže s DWG

J.Polcar
23.08.2015, 10:53
Zápolím tu s jedním výkresem který potřebuju upravit v Autocadu. Při otevření mi ukáže varování že soubor nebyl vytvořený v Autocadu a když udělám nějaký zoom, tak výkres spadne. Nevíte co s tím?

Vladimír Michl
23.08.2015, 13:22

Pravděpodobně jste dostal soubor, který sice má příponu DWG, ale není ve formátu AutoCADu. Aplikací vytvářejících takovéto pseudovýkresy je spousta, nejsou kompatibilní ani s AutoCADem ani mezi sebou. Vyžádejte si výkres buď v pravém formátu DWG nebo ve výměnném formátu DXF.

Kotlaba
23.08.2015, 19:53
Když se ten výkres i když s varováním otevře, nešlo by ho "Uložit jako" - třeba ve starší verzi nebo jako DXF a pak zkusit pracovat s tou kopií?

zdrk
24.08.2015, 08:02
Pokud dostanu podobný výkres, tak ho automaticky ukládám do DXF a posléze z DXF udělám DWG. Výkres je pak u mě bez problému.Pokud to půjde, udělalich bych to. Není co pokazit.

Jan Pajerchin
26.08.2015, 09:23

Len pre úplnosť:S každým výkresom od niekoho iného doporučujem vždy urobiť všetko možné pre jeho maximálne vyčistenie... počnúc _-purge, _wblock a končiac uložením do DXF...Nikdy neviete či vo výkrese nie je nejaká chyba (bez ohľadu na to či je to pravé DWG alebo nepravé DWG)... čo Vám môže neskôr podstatne skomplikovať život.Sú dva druhy DWG súborov1. tzv. TrustedDWG formát Autodesku2. tzv. OpenDWG formát aliancie ODA (Open Design Aliance)Jedna strana tvrdí že sú nekompatibilné, druhá strana tvrdí že sú kompatibilné...Užívatelia CAD systémov však reálne prakticky používajú mix jedného a druhého  ... CAD totiž nie je svetom len jedného CADuVýskyt rôznych problémov s DWG súborom je fakt - a treba s tým neustále počítať...- a to bez ohľadu na to aký CAD máte a aký dwg formát majú vaše súbory

Buřič
28.08.2015, 10:26
A jsou dva druhy triček Adidas - 1) od Adidasu a 2) od vietnamců. Adidas tvrdí že jsou pravé ty jejich, vietnamci zase, že ty jejich mají více pruhů.

JanBastecky
29.08.2015, 18:00

Jen bych rád upozornil, že "přeuložení přes DXF" není úplně ideální metoda a nedoporučil bych ji používat vždy.Jde o to, že v originálním DWG souboru jsou reálná čísla (například souřadnice) ukládána v binárním tvaru. Při převodu do DXF dojde k převedení reálných čísel na textové vyjádření a tím k jejich změně. U starých verzí AutoCADu se v DXF souboru ukládá pouze 6 desetinných míst, v novějších verzích lze sice nastavit větší počet desetinných míst ale vždy dojde ke zkreslení.Obecně při převodu přes DXF počítejte s drobnou deformací obsahu výkresu. A jde o to, jestli Vám to bude vadit, nebo ne ... ;-)

zdrk
30.08.2015, 13:34
[QUOTE=JanBastecky] Jen bych rád upozornil, že "přeuložení přes DXF" není úplně ideální metoda a nedoporučil bych ji používat vždy.Jde o to, že v originálním DWG souboru jsou reálná čísla (například souřadnice) ukládána v binárním tvaru. Při převodu do DXF dojde k převedení reálných čísel na textové vyjádření a tím k jejich změně. U starých verzí AutoCADu se v DXF souboru ukládá pouze 6 desetinných míst, v novějších verzích lze sice nastavit větší počet desetinných míst ale vždy dojde ke zkreslení.Obecně při převodu přes DXF počítejte s drobnou deformací obsahu výkresu. A jde o to, jestli Vám to bude vadit, nebo ne ... ;-) [/QUOTE] Dělám to již hodně dlouho, a nějak jsem to zkreslení nepostřehl. A to převádím jak situace se souřadnicemi (kresleno v metrech), tak klasické výkresy kreslené v milimetrech.

Vladimír Michl
30.08.2015, 14:35

Pokud nastavíte plný počet desetinných míst pro zápis DXF nebo pokud použijete binární DXF, ztráta přesnosti nehrozí.

JanBastecky
31.08.2015, 01:08
... tak si to zkuste ve své verzi AutoCADu!(Mám nastavený plný počet desetinných míst pro zápis do DXF. Pokud vím, tak DXF je vždy textový a jeho binárním obrazem je právě DWG). Zkuste například toto: - do nového výkresu vložte čtverec s rohy na souřadnicích 0,0 a 1000,1000 a natočte jej o 10 stupňů proti směru hodinových ručiček (aby souřadnice "neceločíselné" a "ze života"). Uložte tento výkres do DXF.- nyní otočte čtverec zpět o 10 stupňů- nyní vložte do zpátky uložený čtverec z DXF jako blok s rozložením a otočte jej také zpět o 10 stupňů Nyní se podívejte na výsledek:- pokud dám příkaz _list, tak dostanu zaokrouhlené souřadnice a ty vypadají stejně.- pokud použiji panel "rychlý kalkulátor", tak dostávám souřadnice typu [1000.00067,-2.84217094e-014,0]. Tedy odchylka je na 8. - 14. desetinném místě.- pokud se chci podívat přesněji na souřadnice, tak bohužel DWG je zapakované a nemá veřejný formát, takže výsledek uložím do DXF a podívám se textovým editorem. Dostávám hodnoty 999.99999999999977, -0.0000000000000568 u čtverce přeneseného přes DXF. Originální čtverec má souřadnice také deformované, ale trochu jinak, například stejný bod má hodnotu 999.99999999999977, -0.0000000000000284. Rozdíl je zhruba na 15. platné cifře. Tedy převod přes DXF udělá malou deformaci souřadnic. Mnoho nadstavbových aplikací ale použije zaokrouhlené souřadnice a proto se tato deformace nemusí vždy projevit. 

Vladimír Michl
31.08.2015, 07:35

Ano, ale geometrické transformace vám vždy vnesou dodatečnou nepřesnost nad vestavěnou úroveň přesnosti DWG, nezávisle na DXF. Interně používaná reprezentace čísel (double precision) v DWG má cca 15 platných cifer. Pokud nejde např. o výkres v JTSK, měla by použitá přesnost stačit i na složitější transformace nebo exporty/importy DXF. Viz též:http://www.cadforum.cz/cadforum/qaID.asp?tip=1066http://www.cadforum.cz/cadforum/qaID.asp?tip=3815

zdrk
31.08.2015, 08:24
jj toto mi dělá obyčejné DWG, a hlavu si s tím nelámu.Ono kolikrát stačí počítat plochu a nechat tam víc desetiných míst. Pak je z pěkného obdelníku 5000 x 3000 mm třeba 15,00000006945.

JanBastecky
31.08.2015, 12:44

... vím, že vestavěná přesnost stačí na VĚTŠINU použití. Jen jsem chtěl upozornit, že převedení výkresu přes DXF formát zanese určitou (malou, ale měřitelnou) deformaci do obsahu výkresu.