Sorry got the wrong end of the stick there, thought you were wanting a 3d CAM program to create the gcode.
There are a few free 3d programs, Some people use googles Sketchup, someone has mad an exporter to create STL files, never used it myself and Alibre Design express which will export STL's.
Steve