Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations MintJulep on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

File size problem

Status
Not open for further replies.

ohiocad

Structural
Apr 6, 2001
193
Running Acad 2000.

Have recently run across a number of files that average 2 mb, with very little in the drawing. I took one, erased everything, purged everything. Still 1 mb file.

No layer filters, no blocks, nothing that can be purged, deleted, selected, etc that I can find, but audit still shows 29,100 objects. If I take the origial dwgs, and copyclip to a clean dwg, file ends at less than 100k.

Any ideas? Haven't been able to find anything on this, since I know it isn't layer filters. (CDGpurge finds nothing)
 
Replies continue below

Recommended for you

try changing the ISAVEPERCENT?
Or, saveas and a new drawing?
 
Could it be empty text? We have routines to delete those also to clean up drawings.

"Everybody is ignorant, only on different subjects." — Will Rogers
 
erase "all" ?
Are there objects on Defpoints layer?
make pdmode and pdsize non-zero, then zoom extents in both Model space and Paper space
 
IFRs, tried the ISAVEPERCENT, from 1 to 100, no change, also, not even a defpoints layer in the dwg. Only layer is 0.

borgunit, not empty text. If I do erase "all" it says 1 found, and that 1 is the paperspace viewport.

At a complete loss on this one.

If I draw a line, and cut/paste to a new drawing, the file size drops to less than 30k.

Have a lot of drawings, can copyclip each one to fix it, but that's days worth of work for all of them.
 
Save as a DXF (DXFOUT), look at the file with a text editor, see what is taking up all that space.
 
I saw this somewhere else and may be worth a try:

Under TOOLS...OPTIONS....OPEN and SAVE

Go to OBJECTARX APPLICATIONS
set it to disable.
OPen your file and save it.
 
Did a saveas back to R13, basically no change.

WMO, tried disabling objectarx, basically no change.

Saved to dxf, and came up with a lot of "stuff" - there are LOTS of lines very similar to the following:
---------
GROUP
5
35182
102
{ACAD_REACTORS
330
D
102
}
330
D
100
AcDbGroup
300

70
1
71
1
---------
 
Just fyi on this one, in case anyone else runs into it. Turns out it was over 15000 unnamed groups. Couldn't find a way in Autocad to dump them all at once, one at a time was roughly 2 minutes a piece to explode them, with the machine locking up (x15000 x 100 drawings was looking awful ugly....) and only had CDGPurge 2 installed which wouldn't find them.

Found CDGPurge 4 but couldn't get it to run correctly (would run command line, but wouldn't open the dialogue box... any hints on this appreciated, btw), but finally managed to track down version 3, and it cleaned them out no problem. Dropped file size by roughly 75 percent.
 
If you have your model and layout tabs turned off you wont be able to see other layouts that might have items on them.

Alex
 
if you check out there is a free download on the page called PUG
Purge Unused Groups, or to be specific, a VLISP routine which erases unused or empty groups from the drawing database. If some maniac has run through your drawing deleting groups without exploding them first (in the Group dialogue box), then you will have a number of groups left in the database and the normal purge routine will not get rid of them. This results in unnecessary overheads in your drawing file.
This routine searches through the Groups dictionary, compiling a list of all the groups in the drawing. It then checks that each group listed has a number of entities contained under that group name. If the group has no entities, then the group has been deleted from the drawing at some point, and this routine will erase that group name from the groups dictionary.

It is free but you have to register in order to download, however, registration is free
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor