Created test dxf files with Inkscape and Fusion360. Simple 100x100mm square.
Drag knife settings of dia .25m and turn radius of .25mm. Noticed that cut path and gcode generated by dxf2gcode generated code that created a 90 quarter circle lead-in to get the knife blade to turn at each quarter, but did it in such a way that it left a section of the cut line of lenght 'r' uncut and at the end did not finish with a straight cut, but rather a compensation curve that cut into the interior of the square.
Square was offset by value of 'r' from correct path. I didn't bother to re-scale the output from Fusion.
Easily reproduced based on a different user's g-group post. All units in mm.
1) create a 100x100 square in Fusion 360 in the XY plane, (0,0 ), (100.000, 0.0), (100.000, 100.000), (0.0,100.000). Save,
2) Export to dxf.
3) Load result to dxf2gcode (10/2019 release, windows). Tool 1, settings 0.25mm dia, 0.25 radius, 1000mm/min.
4) Post proc, arcs as segments.
5) optimize path and export.
Inkscape 0.92 file includes 30.0,30.0 offset from 0,0 origin.
I am sorry but i don't fully understand how this should be, this feature was not created by me. But i can point you to the area where the source is:
https://sourceforge.net/p/dxf2gcode/sourcecode/ci/master/tree/source/dxf2gcode/core/shape.py#l478
Where the above one is addind the geometry upfront of the geometry which is created here:
https://sourceforge.net/p/dxf2gcode/sourcecode/ci/master/tree/source/dxf2gcode/core/stmove.py#l152
I also can support you if there are questions on how the software works in general and also about python in general. So feel free to ask anything ...
regards
Christian
I will close this, ass no further questions raised so far.