G code options -

There's a good list of CAM options here - http://www.machsupport.com/software/...-ons-for-mill/

Fusion 360 will do what you want and can be free but I'm not an Autodesk user.