Not as easy as you think. trust me. In order to do the radius you must first understand the YZ or XZ plane in relation to the XY plane using either a G18 or G19 vs a G17, as well as G90 absolute and G91 incremental for arcs. Then you must understand that from G17 to either G18 or G19 that the IJK changes as well. Then add subroutines to this. That's just to do the radius. This does include cutout of the fretboard at the correct taper, in a given length, as well as using a 0.025 end mill to make the fret slots. Now when you get there you should have some fair amount of knowledge at that point and still be learning.
Mike
Or you could just use a CAM program like everyone else.
Yes and then you cannot troubleshoot the 40000+ lines of code when it screws up, whereas learning and using it as pure Gcode will only use maybe 100 lines of code vs a Cam Modeling software. I use Cam as well but I will say if you take the time to learn Gcode when all hell breaks loose you will be able to find it and correct it. Just my observation so far, I have used Cut2D, Cut3d, VCarve Pro, ArtCam Pro, RhinoCad/Cam, BobCad/Cam, just to name a few, which I either own or have at my disposal through my machinists friends as well and I will say they don't work flawlessly.
MK
I agree completely Mike. I was just being a wiseass.
I program and operate a 5'x12' Onsure router and have been using MasterCam for almost 5 years now. I couldn't count the number of times I've been able to quickly track down a program issue by being able to scan through the Gcode and find the problem. It's generaly much faster then going back to the CAM program and tring to find the one little box you forgot to check off or that funky number you put in by acident.