Yes, there are complete CAM software packages like Mastercam, SolidCAM, and Fusion 360 which allow you to program and simulate CNC machining operations right on your desktop. These range from a few thousand dollars to over ten thousand for a full license. .