SketchUp is a surface modelling program owned by Google.
SketchUp can be scripted in RubyLanguage.
SketchUp does not come with any paper or CD manuals. ''Google SketchUp 7 for Dummies" was written by AidanChopra?, who is a "SketchUp Product Evangelist at Google". This ForDummies book is an excellent introduction and tutorial.
See also: ThingsWeHateAboutSketchUp