Zobrazit plnou verzi příspěvku: Doba ukladani do drivejsi verze dwg

johny
03.01.2013, 13:39
Zdravím,mám teď nově Acad 2012. Měl jsem před tím 2007, a z důvodu kompaktibility jsem používal dwg verzi 2004... Nikdy jsem s tím neměl problém, páč nové entity jsem asi moc nepoužívám... Mno a teď 2012. Chtěl jsem udělat to stejné, ale to ukládání trvá nehorázně dlouho... Provedl jsem test..Výkres vytvořený v Acadu 2007, vždy ukládáný do 2004 jsem uložil v Acadu 2012 do dwg verze:2010   1s    5 Mb2007   42s    5,1 Mb2004   45s    4,9 Mb2000   50s    8,6 MbChci se zeptat, jestli je toto běžné, či jestli mám něco někde nastavené co mu trvá těch 40 s...Děkuji za odpověď

vbehun
03.01.2013, 15:18
Formát souboru DWG je uzavřený, takže přesně by odpověděl jenom Autodesk.Nicméně obecně starší verze obsahují více jednoduchých entit, které verze novější sloučily do entity jedné - ale tyto formáty souborů mezi sebou nejsou zpětně kompatibilní.Takže to, co je v Autocadu 2012 uloženo s lepší kompresí a úsporněji, se musí do nižší verze rozsekat na více základních prvků.

alfred
03.01.2013, 15:59
Nedělejte to - ukládejte v aktuální verzi. Předejdete si tak možným problémům.Zkusím nastínit laicky co asi AutoCad dělá. Když uložíte do starší verze příkazem [CMD]ULOŽJAKO[/CMD] (_SAVEAS), tak si do DWG ještě přidí nějaké informace o nových objektech a pokud ten soubor vezmete jen na "projížďku" starší verzí, tak si při otevření v nové verzi je schopen načíst nové vlastnosti pro entity, které během "projížďky" nebyly modifikovány. Vznikne tak maglajz. Pochopitelně k tomu přistupuje ta komprese - formát 2000 nebyl komprimovaný vůbec. Komprimace nastala tuším až od 2004 (?? možná se pletu). Mimochodem, úsměvné je na tom bylo to, že to bylo přesně v době, kdy šly ceny větších disků docela dolů a těch pár MB ušetřeného místa začalo být každomu šumafuk... Pokud chcete "čistou" starou verzi souboru, tak musíte použít příkaz [CMD]EXPORTTOAUTOCAD[/CMD] (_EXPORTTOAUTOCAD). Přítomnost tohoto příkazu je pro mě osobně důkaz, že Autodesk není schopen udržet kompatibilitu DWG formátu.


Vladimír Michl
03.01.2013, 16:17


Tipnul bych si že prapříčina takhle dlouhých časů bude v měřítcích anotací. Jinak ale ukládání do starších formátů bude vždy o trochu pomalejší - AutoCAD musí provádět konverze navíc. Náprava viz tip:http://www.cadforum.cz/cadforum/jak-urychlit-ukladani-do-starsich-verzi-dwg-ulozjako-tip8997 Zpětná kompatibilita DWG platí pouze pro AutoCAD, nikoliv pro aplikační objekty využívající DWG jen jako "hostitele" - tedy např. objekty Civil 3D, Architecture, apod. - Johny však podle profilu používá holý AutoCAD, tam příkaz ExportToAutoCAD nemá smysl.

johny
04.01.2013, 14:04
Děkuji za tip. Bohužel bez efektu... trva to obdobne dlouho, mozna i o neco dele (fidelity off).Zatím jsem vyzjistil, že to nesouvisí s tím souborem, ani s HW, ale pouze s mým uživatelským nastavením. Obávám se, že pokud nemáte nějaký jiný tip (předpokládám, že to bude nějaká hovadina typu české znaky v názvu ctb tabulky...) tak budu muset hledat chybu systémem umaž a zkus...Jinak důvod proč se držím nižší verze je nasnadě - mě to nevadí (tedy zatím nevadilo) a zjednodušuje to spolupráci s kooperanty...

johny
04.01.2013, 16:00

Souvislosti jsou asi podle očekávání trochu nečekané. Příčinou zpomalení jsou načtené programy *.dvb. 
johny2013-01-04 16:03:10

Vladimír Michl
04.01.2013, 16:21


Fidelity-off nemůže být pomalejší, to je asi jen náhoda. Ty DVB jsou jen načtené nebo něco provádějí? (reaktor, redefinice Save, apod.)

johny
04.01.2013, 17:17

Jen jejich načtení to způsobí... (doinstalovane autocad 2012 vba enabler)Mám jednu svoji, velmi obyčejná, nastavuje paramentry dyn. bloků. Pro jistotu jsem to ale i ověřil na nahodně stažene dvb z netu (varcomp.dvb).
johny2013-01-04 17:17:38

Vladimír Michl
04.01.2013, 17:29


Není to náhodou v 64bitových Windows? Tam tato verze VBA není Microsoftem podporována a Autodesk provádí silně komplikované (a pomalé) programové "harakiri" aby přesto zajistil kompatibilitu. Zkuste také co nejnovější VBA Enabler.

johny
07.01.2013, 10:23
Ano, Windows 7, 64-bit.VBA Enabler používám ten nejnovější pro Acad 2012.