We use CAMWorks, a SolidWorks add-in, as a general toolpath generator. (If anyone has comments or questions on CAMWorks, I'm interested...)
Anyhow, there are times when you need total control of the tool eg: strange undercut tools, using mill as lathe etc. G-Code is a pain and AutoCAD, for all...