I have created what I think is an acceptable method to create g-code from the devCad Pro CAM program that now includes BitSetter functionality. devCad is a 2D cad program which is designed to be a general purpose CAD program, but is really tailored for the creation of parts for Radio Control airplanes. The CAM wizard allows you to select two different endmils when creating the cut files. One for cutting the parts out and one for engraving part names. Since I now have a BitSetter, I wanted to be able to use it when switching endmills using the g-code created from devCad.
Here’s what I have done so far:
- Requested and received the g-code configuration guide from devCad.
- Created a new g-code configuration file in devCad for my Shapeoko with “Toolchange” (BitSetter) support based on the devCad generic g-code configuration file I had been using.
- Tested the new output “in the air” to assure nothing catastrophic is going on and that the proper BitSetter actions are occurring.
So far so good, everything seems to work correctly to me. But there are a few differences I see in the generated g-code between Carbide Create and devCad that I would like some input on.
a) Carbide Create does not use G2 or G3 commands in its generated g-code, but I have the devCad output configured to use those commands. This does work using Carbide Motion and I have been using them for a while. I thought I should double check if they are OK to use.
b) devCad forces a return to the defined zero position at the start and end of each tool’s path. It has not caused any problems, but it is a difference I have noticed.
I’ve attached a DXF file that I started from. (A simple wing rib), the C2D file with the toolpaths added, and the generated g-code from Carbide Create. I’ve also attached a zip file containing the g-code generated from devCad, the g-code configuration file for devCad and the instructions for the configuration file from devCad.
Maybe I should just ask Carbide3D support these questions… but I thought I would ask here first to see if there is anything I am simply overlooking.