I found this Cnc program that looks like it can be easier to learn than G-Code.
Has anyone here ever used this?
http://bobcad.com/
I purchased BobCAD V 27 about 6 months ago, and I have mixed feelings about it. Sometimes it is quite easy to use, but other times it is not so easy. As for the CAD part, I have used AutoCAD for decades, and Autodesk Inventor for a couple of years. BobCAD uses a totally obscure (to me anyway) method of drawing objects and a awkward method of manipulating them in my opinion, and the learning curve is quite long. I have spent hours trying to figure out how to snap something to the center of a circle, to no avail. I can snap to just about everything else you can imagine on the circle, but not the center! The sales staff is very aggressive is selling the software, and also the support for it, which costs several hundred dollars a year.
The program does allow you to merge files from many other CAD programs including 3D (IGES and STEP) files. In general then you need to extract edges to perform 2D operations. Sometimes the 3D milling works OK, sometimes not so good. If your part has any oddball glitches in it, BobCAD will probably drill a hole or cut a slot or plunge where you do not want it. If you happen to have duplicate circles or lines, or similar features in your drawing, it will make duplicate moves over the same path. The program will select a default tool of 1/2 inch diameter even when your toolpath has inside corners of smaller radius, so you have to be careful to select an appropriate tool. It also uses default tool offsets that probably are great for a production CNC machine, but if not over-ridden manually on each toolpath can lead to plunging a tool an inch or two into your part or your vice. If you try to merge some file that BobCAD does not like (an AutoCAD 2000 or earlier version containing a solid for example) BobCAD will just crash and close with no warning message except that it stopped.
Once a toolpath has been created, there is a simulator that shows what the finished part should look like, which is a nice feature. Unfortunately the real toolpath may have an extra entity in it when you run it on your machine (Mach 3 in my case), which can ruin a part. I usually make at least one dry run of any new part to check for stupid mistakes, usually my fault, but not always. Frequently the simulator will crash part way through the program displaying an error message in Chinese characters. Closing the program and re-starting will usually allow the simulator to complete.
On the positive side, I did create a printed circuit board that I cut on my Bridgeport mill, and it was far easier to create the G-code with BobCAD than trying to manually write G-code for all the moves needed. I guess I would say I have a love-hate relationship with the software.