Hi Dru,
To be useful, the program must output files with adequate precision, like 10 decimal places for arcs is a good figure. This is because the storage of data about arcs needs to be extremely high precision, in order for the coordinates of the arcs which are supposed to be tangent to lines in your drawing, to be congruent. That means, they must lie on top of the exact same coordinate, at least within the accuracy requirements of your controller, which might typically be .001 or .0001".
Lower precision on arcs may result in chain gaps in your profiles. This can cause problems like jagged cuts, or even alarms from your controller, that it cannot make a movement because the arc endpoints are incorrect.
So to test your program, create an arc and a point anywhere on your screen. Do not place them in any round numbered position, because you want the program to "work" at its max precision. Then, draw a tangent line from the arc to the point. Save the file and export it as a dxf file.
You can then open the dxf file in a text editor, such as notepad. Scroll down to the bottom of the file. Examine the number of decimal places in the entries you see there. If you see 10 digit precision by what happens to be the angle of the tangent line, you are good to go, from a precision standpoint.
First you get good, then you get fast. Then grouchiness sets in.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)