Reduce Rhino file size

Hi @Micha,
Yes. I can see that the combo option would not work for everyone as choice of Save Small and 7Z compression would depend on intended use of the file after compression
ie.

  1. Smaller Archived files, which can still be opened quickly(Meshes included) = Compression Only
  2. Very Small Files for email purposes = No Mesh (Save Small) + Compression Option.
    Michael VS

I want to make a clarification, 7Zip compresses a Rhino file to about 25% of its original size, in this case down to 21.12%

Usually, I save small for all my files. I archive about 100 files in each archive. I have 3,599 Rhino files archived like this, in one project.

7zip LZMA non-solid, 256MB dictionary, 128kb word, archive yields:
5,673,090,711 Uncompressed
1,198,440,125 Compressed

Solid archives yield better compression for multi-file archives, but I don’t care to take the risk because if a drive sector fails in a drive, it would be nice to recover the remainder of the archive. I do not use archives for backups for this non-atomic/non-discrete reason.

For single files, it shouldn’t matter if the archive was solid or not.
Note: LZMA can only use 2 threads for compression, currently.

testPurgeBitmapTable helped me

One wonderful tool I’ve found that works is converting my nurbs objects in the file to meshes. It drastically reduces file size. And when I want it to become a normal poly sef I convert it back to nurbs. Supposed this won’t work as good for more organic surfaces. But you could convert all other surfaces that don’t require much editing

How do you convert the mesh back to NURBS? MeshToNURB results in a separate NURBS surface for each mesh facet. In general it does not result in the original NURBS surface which was used to create the mesh. The MeshToNurb Command [McNeel Wiki]

Yes it does. Then you select the polysrf and make use the mergeallface command

That only works if the original surface was planar, or a polysurface of planar surfaces. It doesn’t work for general curved surfaces. If you have an example to the contrary please post it.

Yes as I said doesn’t work for organic surfaces