Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Optymalizacja pliku DWG

542 views
Skip to first unread message

Robert

unread,
Dec 15, 2008, 8:03:56 AM12/15/08
to
Witam,

Praca, kreska do kreski, itd ..
.. w pewnym momencie kopiuj i wklej, ewentualnie wklej blok ..
W ten oto sposób plik się rozrasta.

Moje pytanie brzmi, jak/co zrobić aby plik wynikowy, w moim
przypadku DWG był mniejszy, wiem iż podobny projekt u mego
kolegi "waży" prawie 2/3 mniej!

Znalazłem tylko takie coś:

-= Optymalizacja rysunku polega min. na łączeniu pojedyńczych
elementów takich jak linie, czy fragmenty polilinii w objekty typu
okrąg, ellipsa czy też łuk. Dzięki temu zmniejsza się gwałtownie ilość
elementów rysunku, poprawia jakość odzwierciedlenia a także zmniejsza
się rozmiar pliku DXF/DWG. Jakość optymalizacji uzależniona jest od
jakości samego rysunku i ilości elementów, które dają się polaczyć w
łuki czy też okręgi. =-

Może KTOŚ zna program, skrypt do takiej optymalizacji

Pozdrawiam
Robin

PS. pracuje na 2007, i 2007lt


Lukasz Kozicki

unread,
Dec 15, 2008, 10:11:06 AM12/15/08
to
Robert napisał/wrote dnia/on 2008-12-15 14:03:

> Może KTOŚ zna program, skrypt do takiej optymalizacji

To nie sprawa skryptu, ale sposobu pracy - rysować
poliliniami a nie liniami, elementy powtarzalne
stosować jako bloki, nie aproxymować łuków odcinkami,
pilnować porządku w rysunku - np. stosować snap=on
a "początek" rysunku w pobliżu współrzędnych 0,0,
robić co jakiś czas purge i audit, usuwać zbędne
filtry warstw, nie rozbijać hatchy itp...

Pozdr,
--
ŁK

pawel.pi...@gmail.com

unread,
Dec 15, 2008, 1:10:51 PM12/15/08
to
Powyższe zalecenia może i słuszne, ale tak naprawdę zyski będą
minimalne w porównaniu z przyrostem spowodowanym normalną pracą
AutoCADa. Przykład.. mam swój rysunek - ok 200KB - wysyłam go do
projektantów branżowych którzy dorysują trochę swoich instalacji
(dużo, dużo mniej kresek niż moich). Plik do mnie wraca. Wielkość
2,5MB. Przyrost ponad 10 krotny!

Dlaczego taka różnica? Ja pracuję w zamienniku AutoCAD, oni w
oryginalnym autoCADzie. Chcesz zmniejszyć objętość "przepuść plik"
przez coś w rodzaju ProgeCAD, ZwCAD, itp.
Programy te kasują filtry warstw zapisane w pliku. AutoCAD (nie wiem
jak ostatnie wersje) przy kopiowaniu elementów z rysunku do rysunku
przekleja również filtry warstw (każdy to bodajże ok 90B). Kiedyś
sprawdziłem i okazało się że mam w pliku parę tysięcy filtrów z
różnych rysunków. Przeszły w biurze na inne pliki jak zaraza... Każdy
plik rósł niebotycznie. Jak przeszedłem na zamienniki autoCAD
wielkości plików zaczęły być adekwatne do zawartości....

Robert

unread,
Dec 16, 2008, 3:26:01 AM12/16/08
to
Robert pisze:

Witam ponownie.

Będzie lepiej jeśli opisze ponownie moje pytanie, tak dla tych co nie do
końca się orientują o co mi chodzi. I tak:

AutoCAD 2007/2007LT przerysowywuje zeskanowany schemat (do pliku TIFF -
jest najmniejszy i umieszczam odnośnik do dokumentu, w ten sposób aby
rysunek był wczytywany za każdym otwarciem pliku DWG. Po długiej pracy
uzyskany plik DWG jest mały. I tu zmiana: cały rysunek jest kolorowy,
chociaż orginał b&w. Wydruk też ma być b&w. I tu pewien zabieg: kopiuje
cały rysunek bez warstwy z rastrem (rysunkiem) i wklejam obok, zamieniam
wszystkie kolory warstw na czarne i drukuje.

Wielkość rysunku ponad 3x większa !!!

Teraz drukuje inaczej, dostępny ploter ma opcje drukowania koloru jako
'grey scale' a w ustawieniach zaawansowanych 'zamieniaj na b&w' :) i
jest lepiej :)

Postanowiłem ze starych rysunków usunąć kopie do druku, a rozmiar pliku
i tak się nie zmienił tylko ciągle 'rośnie'!

I stąd pytanie jak jak zoptymalizować/ pomniejszyć taki plik DWG?

Co do pierwszej wypowiedzi: "nauczyć się rysować"?
Wiem, iż rysuje łukami, poliliniami, blokami wew., splain'ami. Ale aby
to miało aż tak wielki wpływ? A po usunięcu takich 'niefortunnie'
narysowanych lini wielkośc powinna znacząco zmaleć?


Co do drugiej wypowiedzi: zdecydowanie bliższa moje sytuacji. Faktem
jest i pliki ACad'a 2004 są mniejsze niż ACad'a 2007 i to ~ok 11% (w
moim przypadku). Ale za radą: użyłem WsCad'a 2007 Pro, i plik zmalał,
ale nie wiele z 1,85 MB na 1,53 MB, czyli ~10%, na dodatek fonty mi się
rozleciały.


Niestety dalej nie wiem co z tym robić...


Google wyrzuciło mi coś takiego: Cad2Cad Solution Box
http://www.informik.pl/cadwork/cadwork_cad2cadsb.html ale nie wiem co to
za stworek i co potrafi. Używał ktoś może coś takiego? Może właśnie
konwersja uprościła by rysunek, co się wiąże ze odchudzeniem pliku?

Pliku dużych wielkości mnie przerażają... duża ilość jeszcze więcej
miejsca. Czy tak musi być, przecież taki projekt, czy zlecenie stale 'to
rośnie' w oczach.

Pozdrowienia4all
Robin

Lukasz Kozicki

unread,
Dec 16, 2008, 4:10:24 AM12/16/08
to
pawel.pi...@gmail.com napisał/wrote dnia/on 2008-12-15 19:10:

> Dlaczego taka różnica? Ja pracuję w zamienniku AutoCAD, oni w
> oryginalnym autoCADzie. Chcesz zmniejszyć objętość "przepuść plik"
> przez coś w rodzaju ProgeCAD, ZwCAD, itp.

Równie dobrze można zapisać w dxf v.14 i odczytać ponownie.

> przekleja również filtry warstw (każdy to bodajże ok 90B). Kiedyś
> sprawdziłem i okazało się że mam w pliku parę tysięcy filtrów z
> różnych rysunków. Przeszły w biurze na inne pliki jak zaraza...

Tak było w AC bodajże do wersji 2004 - w wyższych wersjach już filtry
warstw nie roznoszą się jak zaraza, a w niższych zawsze można je
pokasować np. skryptem lfdel.

Pozdr,
--
ŁK

Lukasz Kozicki

unread,
Dec 16, 2008, 4:20:49 AM12/16/08
to
Robert napisał/wrote dnia/on 2008-12-16 09:26:

> rysunek był wczytywany za każdym otwarciem pliku DWG. Po długiej pracy
> uzyskany plik DWG jest mały. I tu zmiana: cały rysunek jest kolorowy,
> chociaż orginał b&w. Wydruk też ma być b&w. I tu pewien zabieg: kopiuje
> cały rysunek bez warstwy z rastrem (rysunkiem) i wklejam obok, zamieniam
> wszystkie kolory warstw na czarne i drukuje.

Po co???
Skorzystaj z konfiguracji wyrduku - ustaw sobie wszystkie warstwy
(jeśli masz plik typu named-plot-style) lub wszystkie kolory
(color-dependent-plot) na czarne lub szare i możesz drukować na
dowlonej drukarce w dowolny sposób. A jesli masz named-plot-styles,
to przekonwertuj najpierw do color-dependent poleceniem
CONVERTPSTYLES (działa w obie strony! najpierw upewni się
jaki masz typ)

> I stąd pytanie jak jak zoptymalizować/ pomniejszyć taki plik DWG?

W tym wypadku - nie cudować, tylko zdefiniować sobie różne pliki CTB.

> ale nie wiele z 1,85 MB na 1,53 MB, czyli ~10%, na dodatek fonty mi się
> rozleciały.

No i przy exporcie możdzy różnymi cadami coś zwssze będzie się rozjeżdzało-
a to fonty, a to style wymiarowania, typy linii, xrefy , czy co tam jeszcze.

Pozdr,
--
ŁK

Lukasz Kozicki

unread,
Dec 16, 2008, 4:24:56 AM12/16/08
to pawel.pi...@gmail.com
pawel.pi...@gmail.com napisał/wrote dnia/on 2008-12-15 19:10:

> Dlaczego taka różnica? Ja pracuję w zamienniku AutoCAD, oni w
> oryginalnym autoCADzie. Chcesz zmniejszyć objętość "przepuść plik"
> przez coś w rodzaju ProgeCAD, ZwCAD, itp.

Równie dobrze można zapisać w dxf w kolejnych coraz niższych wersjach
i odczytać ponownie. Z tym, że za każdym razem po odczytaniu więcej
elementów rysunku będzie się rozjeżdżać - ale co za różnica, jeśli po
przepuszczeniu przez inny cad też się to i owo porozjeżdża...

> przekleja również filtry warstw (każdy to bodajże ok 90B). Kiedyś
> sprawdziłem i okazało się że mam w pliku parę tysięcy filtrów z
> różnych rysunków. Przeszły w biurze na inne pliki jak zaraza...

Tak było w AC bodajże do wersji 2004 - w wyższych wersjach już filtry

Lukasz Kozicki

unread,
Dec 16, 2008, 4:25:15 AM12/16/08
to
pawel.pi...@gmail.com napisał/wrote dnia/on 2008-12-15 19:10:

> Dlaczego taka różnica? Ja pracuję w zamienniku AutoCAD, oni w
> oryginalnym autoCADzie. Chcesz zmniejszyć objętość "przepuść plik"
> przez coś w rodzaju ProgeCAD, ZwCAD, itp.

Równie dobrze można zapisać w dxf w kolejnych coraz niższych wersjach


i odczytać ponownie. Z tym, że za każdym razem po odczytaniu więcej
elementów rysunku będzie się rozjeżdżać - ale co za różnica, jeśli po
przepuszczeniu przez inny cad też się to i owo porozjeżdża...

> przekleja również filtry warstw (każdy to bodajże ok 90B). Kiedyś


> sprawdziłem i okazało się że mam w pliku parę tysięcy filtrów z
> różnych rysunków. Przeszły w biurze na inne pliki jak zaraza...

Tak było w AC bodajże do wersji 2004 - w wyższych wersjach już filtry

Lukasz Kozicki

unread,
Dec 16, 2008, 8:16:24 AM12/16/08
to
Lukasz Kozicki napisał/wrote dnia/on 2008-12-16 10:25:

> Równie dobrze można zapisać w dxf w kolejnych coraz niższych wersjach
> i odczytać ponownie.

Acha, można jeszcze zapisać cały rysunek jako blok, albo jako
blok zapisać wybrane (np. wszystkie) elementy rysunku - traci
się tylko layouty wydruku.

Pozdr,
--
ŁK

pawel.pi...@gmail.com

unread,
Dec 17, 2008, 9:26:32 AM12/17/08
to
On 16 Gru, 14:16, Lukasz Kozicki <ROT13yxbmv...@vg.cy.invalid> wrote:
[....]

Z zapisywaniem w dxf v14 jako "konkurencji" dla innego CADa się nie
zgodzę, zbyt dużo się rozjedzie, a niektóre elementy zmienią nawet
typ.
Inne CADy jednak dają minimum rozjeżdzania.
Natomiast eksport pliku jako blok to jest to! Pomaga, bardzo pomaga...
Nawet działanie Kopiuj/Wstaw (do nowego czystego rysunku) również jest
OK.

Natomiast kopiowanie - dublowanie rysunku to potworna pomyłka!!! Nie
rób tak!!
Możesz zastosować style wydruku jak napisane wyżej albo.....

Posiadać plik "do druku" który podczytuje inne rysunki (rysunek). W
pliku "do druku" można ustawić kolory warstw z pliku zewnętrznego i
całośc zapisać na przyszłość. Ustawienia w rysunku roboczym się nie
zmienią! Można dzięki tej metodzie również łatwo kadrować wydruki.
Metoda prawie jak Layouty, a niekiedy nawet przewyższająca Layouty
(właśnie jeśli chodzi o kolorowe wydruki)!!!!

=2P=

Robert

unread,
Dec 17, 2008, 9:50:54 AM12/17/08
to
pawel.pi...@gmail.com pisze:

Witam

Muszę potwierdzić że kopiowanie, do tego samego rysunku to pomyłka,
i to duża, ha ha ..

Inaczej jak skopiuje do 'nowego' i na powrót podłoże raster (rysunek)
z 1,85 MB robi się 481 KB, czyli pozostaje 26% wielkości pierwotnej, te
74% to coś czego nie potrzebuje, a zajmuje mi miejsce? Co to jest?

Tak czy inaczej rozwiązanie jest proste... (czytaj wyżej,) a miejsca
dużo zaoszczędziłem teraz i później też zaoszczędzę.

Pozdrawiam
Robin

Michal

unread,
Jan 3, 2009, 6:27:54 AM1/3/09
to Robert
Robert pisze:

> Moje pytanie brzmi, jak/co zrobić aby plik wynikowy, w moim
> przypadku DWG był mniejszy, wiem iż podobny projekt u mego
> kolegi "waży" prawie 2/3 mniej!

Aby odchudzić plik użyj:

Purge -> All (łącznie z nested items)
i drugie już tylko z paska poleceń
-Purge -> Regapps
(kreska przed purge jest ważna!)

pozdrawiam
--
........ M i c h a l K o c .........
... http://www.mkocus.republika.pl/ ...

0 new messages