Hi Mitch
I came across this incident a few months ago where a part model that should have never exceeded 30MB came to become 2GB.
A bit of background. I use Rhino to perform feasibility studies to the parts our company manufactures. The way it goes, one cad model travels between at least 4 design groups: the OEM, our part design contractor, our tooling source, and of-course myself.
Now in this back and forth travel, and before the part it is officially released by the OEM, the model is modified by all the above mentioned people in as much as 3 or 4 different cad programs.
In the mentioned incident, the OEM would design in Catia, ToolShop in NX, Contractor in Catia and myself in Rhino. At one point the tool shop is modifying my own part, which I converted out in stp at about 30MB. Must have been close to 2000 surfaces in that model.
When the shop exports it out in stp again (after the change) that part becomes 2GB. All the troubleshooting by NX designer inside his machine revealed nothing as the part was also sized correctly between 24-28MB.
Exported out in stp though, grows to 2GB. Inside Rhino (5/SR14) I could not use any tool to identify the culprit (better said, maybe I did not how to use all tools to identify the anomaly).
Notice I did not use the word “bad object” because the tools extract bad surfaces /select bad objects did not work in this case. I eventually solved it, not in 3 clicks, but rather in 3 hours by saving a copy and then deleting and -incrementsave until I found it. One measly fillet surface in its own was sized at about 1.8GB. Neither the shop nor myself generated that surface.
Now, the point of my blurb is that I read your procedure twice and I do not think it would have caught my oversized surface (again not a bad object as per Rhino).
Since this post came up I did play with the Audit3dmFile & Audit tools and it seems to me that these commands were not designed to be used by the people doing modeling day in and out, but rather for the people doing scripting. I should say, they are not written in “plain english”
As well, the tools _List & _What did not help as one cannot go through reading all that info for 2000 surfaces. And even if one did, I do not see where exactly I could have caught the “little” troublemaker.
I am sorry I do not have that file anymore, but the funny thing is that I thought at the time to post the file out here in the forum. Then, I too thought the size would have been an issue so I gave up.
Regards
Costel