Disclaimer: I have no knowledge of Ruby scripting or what its capabilities are. But I had an idea that I thought I would share in case someone with more talent than myself was interested in kicking the idea around a little.
Like many SU users I mostly model houses and other "built" structures. I make use of groups and components extensively. I do this for organization and to reduce file size.
I noticed that many of my components or groups have some type of symmetry and could therefore be made up of multiple subcomponents rotated or mirrored about an axis or plane.
Some of the Google components demonstrate this idea:
But I immagine that for most people, including myself, it is unintuitive to model a quarter of a table and then rotate it. I model the table and then I move on. I don't take time to explode the table, make a component of 1/4 of it, then rotate it around and regroup.
What about a ruby that would go into groups and components look for symmetry. If found it would create a component out of 1/4 (or whatever), rotate it around and delete the rest. A cylinder with 100 sides could be one poly rotated around the center point.
Here is a link I found that has a nice flow chart for determining symmetry:
http://www.artlandia.com/products/SymmetryWorks/tutorials/classification.html
It seems like there would be alot of polygons that could be eliminated. Would this help with reducing animation times as well?
So what do you ruby guys think, is this possible to do?