diff options
author | Chris Radek <chris@timeguy.com> | 2009-02-12 02:40:17 +0000 |
---|---|---|
committer | Chris Radek <chris@timeguy.com> | 2009-02-12 02:40:17 +0000 |
commit | 8d474338554d533960b5c54a1ed6a38d6c143148 (patch) | |
tree | fb761e93aa407da4ecbe6cb550e0aba53180318c | |
parent | 2df843340ac7efe23d34d016cb23f1051487e801 (diff) | |
download | linuxcnc-8d474338554d533960b5c54a1ed6a38d6c143148.tar.gz linuxcnc-8d474338554d533960b5c54a1ed6a38d6c143148.zip |
fix entry moves that make a very sharp corner, thanks BJT
-rw-r--r-- | src/emc/rs274ngc/interp_convert.cc | 12 | ||||
-rw-r--r-- | tests/interp/crazy-paths/expected | 100 |
2 files changed, 55 insertions, 57 deletions
diff --git a/src/emc/rs274ngc/interp_convert.cc b/src/emc/rs274ngc/interp_convert.cc index 8940ed4e9..a4a5ae3c5 100644 --- a/src/emc/rs274ngc/interp_convert.cc +++ b/src/emc/rs274ngc/interp_convert.cc @@ -3747,7 +3747,6 @@ int Interp::convert_straight_comp1(int move, //!< either G_0 or G_1 double alpha; double distance; double radius = settings->cutter_comp_radius; /* always will be positive */ - double theta; double end_x, end_y; int side = settings->cutter_comp_side; @@ -3759,10 +3758,7 @@ int Interp::convert_straight_comp1(int move, //!< either G_0 or G_1 CHK(((side != LEFT) && (side != RIGHT)), NCE_BUG_SIDE_NOT_RIGHT_OR_LEFT); CHKS((distance <= radius), "Length of cutter compensation entry move is not greater than the tool radius"); - theta = acos(radius / distance); - alpha = (side == LEFT) ? - (atan2((cy - py), (cx - px)) - theta): - (atan2((cy - py), (cx - px)) + theta); + alpha = atan2(py - cy, px - cx) + (side == LEFT ? M_PIl/2. : -M_PIl/2.); end_x = (px + (radius * cos(alpha))); end_y = (py + (radius * sin(alpha))); @@ -3771,15 +3767,17 @@ int Interp::convert_straight_comp1(int move, //!< either G_0 or G_1 // they cannot get reversed because they are guaranteed to be long // enough. + set_endpoint(cx, cy); + if (move == G_0) { enqueue_STRAIGHT_TRAVERSE(settings, block->line_number, - 0, 0, 0, + cos(alpha), sin(alpha), 0, end_x, end_y, pz, AA_end, BB_end, CC_end, u_end, v_end, w_end); } else if (move == G_1) { enqueue_STRAIGHT_FEED(settings, block->line_number, - 0, 0, 0, + cos(alpha), sin(alpha), 0, end_x, end_y, pz, AA_end, BB_end, CC_end, u_end, v_end, w_end); } else diff --git a/tests/interp/crazy-paths/expected b/tests/interp/crazy-paths/expected index 63fcdcc51..68bfaea96 100644 --- a/tests/interp/crazy-paths/expected +++ b/tests/interp/crazy-paths/expected @@ -15,7 +15,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-100.0000, -100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-100.2480, -101.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-100.2500, -102.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-99.7510, -102.0221, -100.0000, -102.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-99.2047, -102.8923, -98.9043, -102.0972, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-97.4022, -100.1885, 0.0000, 0.0000, 0.0000, 0.0000) @@ -27,7 +27,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-100.0000, -100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(-99.8564, -101.1401, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-99.7500, -101.0449, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-99.7122, -103.1788, -98.9043, -102.0972, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-99.7706, -102.8398, -99.5626, -102.9785, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-97.7706, -99.8398, 0.0000, 0.0000, 0.0000, 0.0000) @@ -50,7 +50,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-100.0000, -50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-100.2316, -51.8384, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-100.2500, -51.8482, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-95.8312, -61.3530, -97.7596, -56.4700, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-95.6994, -61.0087, -95.9230, -61.1205, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-97.6994, -57.0087, 0.0000, 0.0000, 0.0000, 0.0000) @@ -63,7 +63,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-100.0000, -50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(-99.7520, -51.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-99.7500, -52.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-99.8880, -52.2235, -100.0000, -52.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-96.2722, -60.9811, -97.7596, -56.4700, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-98.1209, -57.2838, 0.0000, 0.0000, 0.0000, 0.0000) @@ -85,7 +85,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-100.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-100.2480, -1.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-100.2500, -2.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-99.9209, -2.2372, -100.0000, -2.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-85.4323, 2.5924, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-87.2321, -1.9072, 0.0000, 0.0000, 0.0000, 0.0000) @@ -97,7 +97,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-100.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(-99.7900, -1.6665, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-99.7500, -1.6531, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-85.0791, 3.2372, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-84.7679, 2.9072, -85.0000, 3.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-86.7125, -1.9545, 0.0000, 0.0000, 0.0000, 0.0000) @@ -120,7 +120,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-100.0000, 50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-100.2373, 48.1162, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-100.2500, 48.1036, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-105.1768, 43.1768, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-105.1496, 42.7997, -105.0000, 43.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-103.8458, 42.6256, -104.3417, 43.8813, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -133,7 +133,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-100.0000, 50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(-99.7520, 48.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-99.7500, 48.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-99.8232, 47.8232, -100.0000, 48.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-104.5808, 43.0656, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-104.2287, 43.0388, -104.3417, 43.8813, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -155,7 +155,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-100.0000, 100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-100.2034, 98.3854, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-100.2500, 98.4045, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-98.7440, 95.6967, -101.1557, 96.1280, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-98.8405, 95.9410, -98.9901, 95.7407, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-97.7649, 97.2553, -98.3318, 96.6220, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -168,7 +168,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-100.0000, 100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(-99.7520, 98.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-99.7500, 98.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-100.1313, 97.7873, -100.0000, 98.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-99.2659, 95.6473, -101.1557, 96.1280, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-97.7149, 97.8228, -98.3318, 96.6220, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -190,7 +190,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-50.0000, -100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-50.2480, -101.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-50.2500, -102.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-49.7510, -102.0221, -50.0000, -102.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-40.3437, -103.2781, -45.0196, -102.4418, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-40.2290, -103.5348, -40.0977, -103.3221, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -203,7 +203,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-50.0000, -100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(-49.9273, -100.5772, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-49.7500, -100.1647, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-39.8257, -103.2073, -45.0196, -102.4418, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-39.2548, -104.7011, -40.7806, -104.4282, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-39.6395, -104.8651, -39.5009, -104.6571, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -225,7 +225,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-50.0000, -50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-50.2480, -51.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-50.2500, -52.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-49.8882, -52.2236, -50.0000, -52.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-47.8882, -51.2236, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-47.7549, -50.9510, -48.0000, -51.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -239,7 +239,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-50.0000, -50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(-49.7961, -51.6185, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-49.7500, -51.5955, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-48.2826, -50.8618, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-50.1756, -41.3969, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-54.7203, -44.1237, 0.0000, 0.0000, 0.0000, 0.0000) @@ -260,7 +260,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-50.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-50.2373, -1.8838, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-50.2500, -1.8964, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-54.1768, -5.8232, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-53.8882, -6.2236, -54.0000, -6.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-49.8882, -4.2236, 0.0000, 0.0000, 0.0000, 0.0000) @@ -273,7 +273,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-50.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(-49.7520, -1.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-49.7500, -2.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-49.8232, -2.1768, -50.0000, -2.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-52.7339, -5.0874, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-51.9378, -4.6894, 0.0000, 0.0000, 0.0000, 0.0000) @@ -295,7 +295,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-50.0000, 50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-50.2480, 48.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-50.2500, 48.0166, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-52.2478, 33.0330, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-52.2451, 32.9510, -52.0000, 33.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-50.2451, 22.9510, 0.0000, 0.0000, 0.0000, 0.0000) @@ -307,7 +307,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-50.0000, 50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(-49.7520, 48.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-49.7500, 48.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-49.7522, 47.9670, -50.0000, 48.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-51.7467, 33.0082, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-49.9930, 24.2397, 0.0000, 0.0000, 0.0000, 0.0000) @@ -330,7 +330,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-50.0000, 100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-50.1642, 98.6969, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-50.2500, 98.8257, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-53.7920, 104.1387, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-53.8504, 104.2003, -54.0000, 104.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-54.3334, 105.4182, -53.1023, 105.2017, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -341,7 +341,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(-50.0000, 100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(-49.7520, 98.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-49.7500, 98.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-50.2080, 97.8613, -50.0000, 98.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-54.1851, 103.8269, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-54.7910, 105.6608, -53.1023, 105.2017, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -365,7 +365,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(0.0000, -100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-0.2480, -101.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-0.2500, -102.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(0.0166, -102.2494, 0.0000, -102.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(15.0166, -101.2494, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(15.1313, -100.7873, 15.0000, -101.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -379,7 +379,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(0.0000, -100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(0.2186, -101.7349, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(0.2500, -101.7328, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(14.1180, -100.8082, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(5.3231, -111.8146, 11.0601, -107.3818, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(7.0052, -108.6877, 8.1276, -111.3074, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -400,7 +400,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(0.0000, -50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-0.2480, -51.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-0.2500, -52.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-0.2080, -52.1387, 0.0000, -52.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(1.7397, -55.0603, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-0.1403, -69.1604, 0.0000, 0.0000, 0.0000, 0.0000) @@ -412,7 +412,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(0.0000, -50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(0.2407, -51.9103, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(0.2500, -51.9243, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(2.2080, -54.8613, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(2.2478, -55.0330, 2.0000, -55.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(0.2478, -70.0330, 0.0000, 0.0000, 0.0000, 0.0000) @@ -435,7 +435,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-0.1642, -1.3031, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-0.2500, -1.1743, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-2.9824, 2.9243, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-0.1500, 0.8000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(0.2490, 0.9779, 0.0000, 1.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -447,7 +447,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(0.2480, -1.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(0.2500, -2.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-0.2080, -2.1387, 0.0000, -2.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-4.2080, 3.8613, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-3.8500, 4.2000, -4.0000, 4.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -470,7 +470,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(0.0000, 50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-0.2480, 48.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-0.2500, 48.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-0.2236, 47.8882, 0.0000, 48.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(2.7641, 41.9127, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(3.7575, 37.9394, 0.0000, 0.0000, 0.0000, 0.0000) @@ -482,7 +482,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(0.0000, 50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(0.2427, 48.0736, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(0.2500, 48.0590, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(3.2236, 42.1118, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(3.2425, 42.0606, 3.0000, 42.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(4.2185, 38.1567, 0.0000, 0.0000, 0.0000, 0.0000) @@ -505,7 +505,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(0.0000, 100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(-0.2145, 98.2978, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(-0.2500, 98.3050, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-9.1242, 100.0798, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-4.5918, 99.0694, -7.7596, 95.5300, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-4.5537, 99.0413, -4.4251, 99.2557, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -517,7 +517,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(0.0000, 100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(0.2480, 98.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(0.2500, 98.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-0.0490, 97.7549, 0.0000, 98.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(-10.0490, 99.7549, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(-10.1120, 100.2235, -10.0000, 100.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -540,7 +540,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(50.0000, -100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(49.7682, -101.8402, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(49.7500, -101.8505, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(49.4113, -106.5709, 51.1650, -104.3244, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(54.3854, -116.5192, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(54.7210, -116.6309, 54.6090, -116.4074, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -552,7 +552,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(50.0000, -100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(50.2480, -101.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(50.2500, -102.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(50.1120, -102.2235, 50.0000, -102.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(49.7586, -106.2071, 51.1650, -104.3244, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(49.8326, -106.2956, 49.6090, -106.4074, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -575,7 +575,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(50.0000, -50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(49.7760, -51.7776, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(49.7500, -51.7811, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(36.0987, -53.6013, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(36.7952, -52.6825, 33.8980, -51.2097, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(38.9881, -53.4981, 38.3453, -51.8704, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -585,7 +585,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(50.0000, -50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(50.2480, -51.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(50.2500, -52.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(50.0330, -52.2478, 50.0000, -52.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(35.0330, -54.2478, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(34.9082, -53.7675, 35.0000, -54.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -609,7 +609,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(50.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(49.7531, -1.9598, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(49.7500, -1.9752, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(48.7549, -6.9510, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(49.1768, -7.1768, 49.0000, -7.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(51.0259, -5.3276, 0.0000, 0.0000, 0.0000, 0.0000) @@ -620,7 +620,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(50.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(50.2480, -1.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(50.2500, -2.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(50.2451, -2.0490, 50.0000, -2.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(49.4071, -6.2394, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(50.8232, -4.8232, 0.0000, 0.0000, 0.0000, 0.0000) @@ -644,7 +644,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(50.0000, 50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(49.7520, 48.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(49.7500, 48.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(50.1768, 47.8232, 50.0000, 48.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(52.1768, 49.8232, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(52.2425, 50.0606, 52.0000, 50.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -658,7 +658,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(50.0000, 50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(50.1842, 48.5378, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(50.2500, 48.6036, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(51.7231, 50.0767, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(50.8355, 53.6274, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(56.9822, 52.9802, 53.4644, 49.0830, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -679,7 +679,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(50.0000, 100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(49.7520, 98.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(49.7500, 98.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(49.8714, 97.7856, 50.0000, 98.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(54.8714, 94.7856, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(55.0490, 94.7549, 55.0000, 95.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -692,7 +692,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(50.0000, 100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(50.2328, 98.1518, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(50.2500, 98.1415, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(55.0457, 95.2641, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(59.7731, 96.2096, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(61.0433, 93.1311, 62.9883, 95.7349, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -714,7 +714,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(100.0000, -100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(99.7520, -101.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(99.7500, -102.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(99.9510, -102.2451, 100.0000, -102.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(109.9510, -104.2451, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(110.1120, -104.2235, 110.0000, -104.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -726,7 +726,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(100.0000, -100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(100.2255, -101.7902, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(100.2500, -101.7950, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(109.9658, -103.7382, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(114.5765, -114.2650, 112.4644, -108.9170, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(114.2395, -113.9835, 114.4847, -114.0325, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -749,7 +749,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(100.0000, -50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(99.7520, -51.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(99.7500, -52.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(100.0791, -52.2372, 100.0000, -52.0000, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(114.9325, -47.2860, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(118.8232, -51.1768, 0.0000, 0.0000, 0.0000, 0.0000) @@ -762,7 +762,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(100.0000, -50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(100.2100, -51.6665, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(100.2500, -51.6531, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(114.9209, -46.7628, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(115.1768, -46.8232, 115.0000, -47.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(119.1481, -50.7945, 0.0000, 0.0000, 0.0000, 0.0000) @@ -784,7 +784,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(100.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(99.7585, -1.9165, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(99.7500, -1.9308, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(94.1533, -11.2585, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(92.2722, 2.8504, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(91.6985, -1.8852, 93.3442, 0.3180, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -795,7 +795,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(100.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(100.2480, -1.9688, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(100.2500, -2.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(100.2144, -2.1286, 100.0000, -2.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(94.2144, -12.1286, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(93.7522, -12.0330, 94.0000, -12.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -819,7 +819,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(100.0000, 50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(99.7680, 48.1588, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(99.7500, 48.1482, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(101.5905, 44.0718, 100.8961, 46.2120, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(110.5680, 47.6680, 104.9223, 48.7582, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(111.4827, 48.5826, 0.0000, 0.0000, 0.0000, 0.0000) @@ -829,7 +829,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(100.0000, 50.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(100.2480, 48.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(100.2500, 48.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(100.1120, 47.7765, 100.0000, 48.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(101.5390, 44.5843, 100.8961, 46.2120, 1, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(101.7804, 44.5521, 101.6308, 44.3518, -1, 0.0000, 0.0000, 0.0000, 0.0000) @@ -854,7 +854,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(100.0000, 100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on right") - N..... STRAIGHT_FEED(99.8550, 98.8490, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(99.7500, 99.0590, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(98.2951, 101.9687, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(101.1413, 105.5265, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(99.7679, 102.0928, 0.0000, 0.0000, 0.0000, 0.0000) @@ -865,7 +865,7 @@ N..... SET_FEED_RATE(100.0000) N..... STRAIGHT_TRAVERSE(100.0000, 100.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... COMMENT("interpreter: cutter radius compensation on left") - N..... STRAIGHT_FEED(100.2480, 98.0312, 0.0000, 0.0000, 0.0000, 0.0000) + N..... STRAIGHT_FEED(100.2500, 98.0000, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(99.7764, 97.8882, 100.0000, 98.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) N..... STRAIGHT_FEED(97.7764, 101.8882, 0.0000, 0.0000, 0.0000, 0.0000) N..... ARC_FEED(97.8048, 102.1562, 98.0000, 102.0000, -1, 0.0000, 0.0000, 0.0000, 0.0000) |