Rhino is excellent and not that hard to learn.Gcode can be generated by all sorts of software and there are free programs out there that will create useable code from a dxf file and inputs regarding tool diameter and material thickness.You can go a long way by trying one of these programs and viewing the results on a simulation program such as Camotics.That way there are no broken tools and no pile of scrap in the corner.