This a perfect example for the use of lofted shapes.
have a look under * Ruby Discussions i have requested a loft script.