Zobrazit plnou verzi příspěvku: Neodstranitelný blok

Seiner
31.01.2005, 15:18
Kolega se na mne obrátil s problémem a já se obracím na fórum. Nepříliš složité výkresy v AutoCADu se mu začaly zvětšovat do žádu GB. Poslal mi výkres, ve kterém smazal všecko a přesto má tento soubor cca 1,9 MB. Je tam jen modelový prostor a když v něm dám vymaž vše, řekne mi nalezeno 0. Když dám čisti, nepovolí mi nic vyčistit. Výkres obsahuje dva bloky (_DotSmal a _Open), které jdou do výkresu vložit. Pokud zkusím příkaz PIŠBLOK a jeden z nich vyexportuji, dostanu velikostí a obsahem zase stejný výkres. Jakoby to byl nějaký cyklický odkaz.
V podstatě jsem radil udělat PIŠBLOK a vybrat "vše užitečné". Problém ale je v tom, že ty předmětné bloky jsou zřejmě nějak použity v kótách (je to puntík a šipka) a tudíž bude problematické se jim vyhnout. Co s tím?

Vladimír Michl
31.01.2005, 15:41
Hm, to vypadá, že se někdo vydal zajímavou cestou předefinování interních (šipkových/kótovacích) bloků _DOTSMALL, _OPEN, atd. Je potřeba je vrátit na původní výchozí tvar.Tyto zmršené bloky si nejprve přejmenujte (PŘEJMEN), v kótovacím stylu (stylech) znovu navolte potřebné tvary kótovacích šipek, zregenerujte výkres a přejmenované bloky z výkresu vyčistěte.

Seiner
31.01.2005, 16:13
Děkuji za postrčení, ale funguje mi to jen částečně. Těch bloků se ve výpisu zbavím, pouze pokud použiji na vše vyplněnou šipku. A i potom má tento "prázdný výkres" cca 1,9 MB. Přitom v něm je už pouze hladina 0, základní druhy čar a jeden kótovací styl. Kde může být něco schováno, nebo jak "shrkat" databázi?

Vladimír Michl
31.01.2005, 16:22
těchto bloků - pokud nejsou předefinovány a neobsahují nesmysly - není potřeba se zbavovat, mají pár bajtů
zkuste ještě filtry hladin a další věci z tipuhttp://www.cadforum.cz/cadforum/qaID.asp?tip=232

Seiner
31.01.2005, 17:04
Nojo - filtry hladin. Ve firmách, pro ktere dělám, se prakticky nepoužívají a tak jsem na ně zapomněl. Proč mají takový vliv na velikost výkresu?
PS. bylo to zajímavé čtení - filtrů byla odhadem stovka a byly pojmenovány (asi) španělsky, německy, česky, polsky - je vidět, že jdeme do světa :-)

Seiner
31.01.2005, 17:14
... co stovku. DeleteFilters mi napsal: 20074 pre-2005 filters deleted (!?)
Je to vůbec možné? Zcela mi uniká smysl práce s takovým počtem filtrů.

Vladimír Michl
31.01.2005, 18:13
pro každý filtr musí být v dictionary výkresu uložena jeho definice - to pár desítek bajtů zabere, no a to vše krát 20.074 dá to navýšení objemu DWG
starší verze AutoCADu vtahovaly externě definované filtry při načtení externích bloků, takže to docela narůstalo...
každopádně doporučuji u 'podezřelých výkresů' zkusit spustit naši utilitku DeleteFiltersVladimír Michl38383.9208912037

Seiner
01.02.2005, 12:56
A existuje taky neco pro LT? Ten kolega ma jen LT. Nabizel jsem mu, že mu to v sablone smazu, ale neozval se - asi si uklikal prst :-)

Machacek
01.02.2005, 13:10
i v LT lze ve správci hladin provést smazání nepotřebných filtrů. Je tam i volba smazat vše
JMac
 

Seiner
01.02.2005, 14:01
Tak to asi bude až u novější verze, než mám já (2002)

Machacek
01.02.2005, 14:11
mám LT 2004 a u starších verzí už si to bohužel nepamatuju

Ferdinand
21.04.2005, 14:09
Znova otevírám tento problém - nechtěl jsem to dát jako Nového téma, ať je to na jednom místě.
Jedná se mi o toto: pokud mám ve výkresu bloky typu  *U41  apod, které nejdou ani přejmenovat, ani předefinovat, ani vyexportovat, ani vymazat (pouze kopírovat), jak s nima vypořádat? Pokuď jsou to bloky nesmyslné, tak je rozbiju . Ale když to chci použít dále s tím, že ho potřebuji předefinovat (přesun všech jeho entit do hladiny 0 /nula/, typ a měřítko čar...atd.), tak jediná cesta je rozbití a po úpravách znova nadefinovat pod vhodným názvem . Je-li to blok obšírný s hodně prvky, tak je o zábavu postaráno ...
 

Vladimír Michl
21.04.2005, 16:16
*Unnn jsou anonymní bloky. Ty nejsou určeny pro uživatelský přístup - jsou to interní bloky využívané různými interními funkcemi AutoCADu nebo funkcemi aplikací (jsou řízené těmito funkcemi). Nevyužívaný (neodkazovaný) anonymní blok je mazán buď příslušnou funkcí nebo je vymazán automaticky při otevření výkresu. Název anonymních bloků se může mezi sezeními měnit.