Charles,
Alibre is a 3D CAD program and is very low cost (Express version is free), but the CAM software to handle 3D is presently out of reach for the home machinist. I love to use Albre for designing my projects. I output my drawings into dwg files and then use CamBam to generate G-code.
An...