I used to draw with AutoCAD a lot when I ran a couple of large 3 axis CNC's, and had a little experience with the free software QCAD, but that was used mostly for converting clients CAD files to use in our older version of AutoCAD.
In terms of programming the CNC using the CAD files, I used programs like ToolPath and EnRoute 5