Hello there,Most of the higher end CAD-CAM programs have a post processer where you can state what version/Type of machine you have, as many systems differ as to the options included and how certain features are handled when converted to machine code. (G-code).
For example, most follow the original standard used in all Fanuc CNC machines, so the post processor creates the G-code accordingly.
I may just end up writing my own program for the CAD part, because it will be mostly 2d, maybe a little 3d. I started a 3d cad program long ago but, hilariously, I never needed it for anything yet (ha ha). It was quite a job figuring out the math for the panel shading. As the object is rotated for viewing at different angles, the shading has to change.
But this will be mostly 2d which would be cake for me once I figure out how the G codes work.
I seriously doubt I would buy a high-end Cad program unless it was not super expensive.
The G code so far reminds me of when I first learned assembler for the Z80 microprocessor. In fact, even before that when I had to program memory chips using Octal binary. That was nuts. That was very long ago the place I worked at the time had limited hardware for programming the ROM's needed for the control part of the machines.