are you sure it's the parasolid which is bloating your files? I'm
hesitant to remove the parasolid on "master" production files while
the preview and display list is pretty save to remove. The original
intention of EcoSqueeze was to shrink a copy of an 100MB assembly down
to say 5MB for easy emailing.
If you remove the parasolid of an imported part, SolidWorks cannot
rebuild it as there is no parametric info in the file, so be careful!
I don't know what possibilities you have in your PDM to trigger an
other application before import, but one idea would be to use the
EcoSqueeze command line. An other one would be to write an add-in for
SolidWorks which catches file saves or similar events. Or we could
watch for file system changes on particular folders and trigger
"squeezing" from there.
If you need to save disk space my reccomendation is to run EcoSqueeze
every other week on your vault when it's off.
The ideal sequenze would be to switch off the vault, backup the files,
EcoSqueeze the vault folder and finally defragment the hard disk.
EcoSqueeze does not look at the file extension, it looks at the header
of the file to determine whether it's a structured storage file or not
so it should work.
As SolidWorks does not recommend using defragmentation tools, and I
don't want to get into trouble in case they ever chage anything which
would cause EcoSqueeze to make files unreadable by SolidWorks, I can
only recommend to use EcoSqueeze on data AFTER you have drawn a
Regarding the permission issue an other user brought up:
Frankly, I haven't looked into this (and don't have the time to do it
right now). All I can say for now is that EcoSqueeze runs by default
under the currently logged it user account where it's executed. When
you have the /v verify option on, it works on a copy of the file, not
directly on it.
The advantage of this is that in case anything happens (power failure,
system lockup), the original file is untouched. Only after the
squeezed file passes some sanity checks, the original is deleted and
the defragmented one renamed to the original. While this method is
safer, it takes a lot longer, may defragment the hard disk itself a
bit more and may change the file permissions as I don't set them
explicitly to the ones of the original file.
Work around: either don't use /v or run EcoSqueeze under an account
with the security permissions you desire (if that's possible in your
SolidWorks Productivity Tools & Freeware:
Click to see the full signature.