A smart smoothing script was asked for, so I made one, I figured I'd post it up in the mel section for anyone who wants it.
Tell me what you think, it's still a work in progress right now. It only works on objects now. Next version will have selected faces, edges, and verts.
Current Features -
Auto distance finder for the distance between two verts on a selected edge to give padding to look for in the smoothing script. (any verts farther than that distance apart will be smoothed)
Any number of objects can be selected and smoothed at one time.
Upcomming Version Features -
Faster smoothing times
Possible edge ring and edge loop auto fixing
Possible smart auto distance finder
I'd love to hear what you think and if you have any suggestions for me. Remember this is a really early version and takes a little while to proccess the objects out.
Oh, I figure I should add, when you throw it in your scripts folder in my docs, to run the script just type in "smartSmooth" into the command line