Sketchup users may be find interest in Model function for sketchup.It is a new plug-in for Google SketchUp that allows to keep design intent to a template and apply the template to different shapes and sizes of space very easily and very quickly.
Home site:
modelfunction.com 