Import LinuxCNC source tree
This commit is contained in:
6
tests/interp/inside-corners/README
Normal file
6
tests/interp/inside-corners/README
Normal file
@@ -0,0 +1,6 @@
|
||||
This is a test program that shows all (?) the cases of lines and
|
||||
arcs coming together to form concave corners, convex corners,
|
||||
and tangencies.
|
||||
|
||||
This test does the same complicated path in XY and ZX planes.
|
||||
|
||||
592
tests/interp/inside-corners/expected
Normal file
592
tests/interp/inside-corners/expected
Normal file
@@ -0,0 +1,592 @@
|
||||
N..... USE_LENGTH_UNITS(CANON_UNITS_MM)
|
||||
N..... SET_G5X_OFFSET(1, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_G92_OFFSET(0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_XY_ROTATION(0.0000)
|
||||
N..... SET_FEED_REFERENCE(CANON_XYZ)
|
||||
N..... ON_RESET()
|
||||
N..... SET_MOTION_CONTROL_MODE(CANON_CONTINUOUS, 0.000000)
|
||||
N..... SET_NAIVECAM_TOLERANCE(0.0000)
|
||||
N..... SELECT_PLANE(CANON_PLANE_XY)
|
||||
N..... USE_LENGTH_UNITS(CANON_UNITS_INCHES)
|
||||
N..... COMMENT("interpreter: cutter radius compensation off")
|
||||
N..... USE_TOOL_LENGTH_OFFSET(0.0000 0.0000 0.0000, 0.0000 0.0000 0.0000, 0.0000 0.0000 0.0000)
|
||||
N..... COMMENT("interpreter: feed mode set to units per minute")
|
||||
N..... SET_FEED_MODE(0, 0)
|
||||
N..... SET_FEED_RATE(0.0000)
|
||||
N..... COMMENT("interpreter: continuing to use same coordinate system")
|
||||
N..... COMMENT("interpreter: motion mode set to none")
|
||||
N..... STOP_SPINDLE_TURNING(0)
|
||||
N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... PROGRAM_STOP()
|
||||
N..... SET_SPINDLE_SPEED(0, 1000.0000)
|
||||
N..... START_SPINDLE_CLOCKWISE(0)
|
||||
N..... DWELL(3.0000)
|
||||
N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 0.0200, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 0.0200, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.0000, 0.0000, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation on left")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.6767, 0.2334, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.3359, 0.4419, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.2281, 1.3456, 0.6280, 1.0458, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.1253, 0.9881, 0.6188, 1.3456, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.7669, 1.4548, 0.3690, 1.3275, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.6867, 1.7527, 0.9356, 1.6600, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.3459, 1.7626, 0.5180, 1.8156, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.0652, 1.5342, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.0652, 2.4577, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.6065, 2.4577, 0.3359, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.4888, 2.4577, 1.0476, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.8597, 2.4577, 1.6743, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.3585, 2.0307, 1.4272, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.3911, 2.1499, 1.7888, 2.8353, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.1404, 1.3952, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.7494, 1.6236, 1.9143, 1.4570, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.5014, 1.3456, 2.0605, 1.3092, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.7720, 1.4846, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.6618, 2.8450, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.2708, 2.8450, 2.4663, 2.8292, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.8296, 2.8450, 2.0502, 2.8450, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.8296, 3.5600, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.2883, 3.5600, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.2883, 3.2720, 1.2883, 3.4160, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.4587, 3.2720, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.4587, 3.0138, 1.4587, 3.1429, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.7970, 3.4408, 1.4587, 3.7400, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.0376, 3.8083, 1.0341, 3.5480, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2332, 3.5004, 0.9193, -5.0194, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2132, 2.9940, 3.1651, 3.2495, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.0728, 2.5968, 3.2582, 2.7547, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.4437, 2.1003, -0.6286, -0.5553, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.1530, 0.9682, 2.7799, 1.6674, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(3.2633, 0.4518, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.6317, 0.8391, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.3409, 0.3227, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.1805, 0.4419, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.7093, 0.1440, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.4086, 0.4121, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation off")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.0000, 0.0000, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_TRAVERSE(1.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_TRAVERSE(1.0000, 0.0000, 0.0200, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 0.0200, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.0000, 0.0000, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation on right")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.7012, 0.1625, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.7158, 0.2974, 0.6767, 0.2334, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(0.7051, 0.3040, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.2952, 1.3791, 0.6280, 1.0458, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.1531, 1.3456, 1.2281, 1.3456, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(0.4443, 0.8405, 0.6188, 1.3456, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.8618, 1.3275, 0.3690, 1.3275, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.6164, 1.7789, 0.9356, 1.6600, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.4176, 1.7847, 0.5180, 1.8156, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.2986, 1.8208, 0.3459, 1.7626, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(0.1402, 1.6919, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.1402, 2.4577, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.5315, 2.4577, 0.3359, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.6815, 2.4577, 0.6065, 2.4577, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(1.4138, 2.4577, 1.0476, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.5638, 2.4577, 1.4888, 2.4577, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(1.7847, 2.4577, 1.6743, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.3704, 2.1047, 1.4272, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.3231, 1.9646, 1.3585, 2.0307, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(2.2497, 1.9620, 1.7888, 2.8353, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.1489, 1.6587, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.6966, 1.6769, 1.9143, 1.4570, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.5778, 1.3005, 2.0605, 1.3092, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.8063, 1.4179, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.8468, 1.4907, 2.7720, 1.4846, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(2.7366, 2.8511, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.2822, 3.0282, 2.4663, 2.8292, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.9046, 3.1023, 2.0502, 2.8450, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.9046, 3.5600, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.8296, 3.6350, 1.8296, 3.5600, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(1.2883, 3.6350, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.2883, 3.1970, 1.2883, 3.4160, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.4587, 3.1970, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.4587, 3.0888, 1.4587, 3.1429, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.8653, 3.4717, 1.4587, 3.7400, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.0366, 3.7333, 1.0341, 3.5480, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2135, 3.4280, 0.9193, -5.0194, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.1993, 3.0677, 3.1651, 3.2495, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.0157, 2.5482, 3.2582, 2.7547, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.3809, 2.0593, -0.6286, -0.5553, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.1177, 1.0344, 2.7799, 1.6674, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.0797, 0.9525, 3.1530, 0.9682, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(3.1534, 0.6072, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.6709, 0.9030, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.5663, 0.8759, 2.6317, 0.8391, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(2.3173, 0.4337, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.2252, 0.5021, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.1404, 0.5053, 2.1805, 0.4419, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(1.7170, 0.2376, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.4585, 0.4681, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation off")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.0000, 0.0000, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_TRAVERSE(1.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_TRAVERSE(1.0000, 0.0000, 0.0200, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 0.0200, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.0000, 0.0000, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation on left")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.5019, 0.2524, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.2968, 0.3779, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.3686, 0.5094, 0.3359, 0.4419, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(1.2235, 1.0250, 0.6280, 1.0458, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.0646, 0.9441, 0.6188, 1.3456, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.1690, 1.0490, 0.1253, 0.9881, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(0.6955, 1.4319, 0.3690, 1.3275, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.8145, 1.5127, 0.7669, 1.4548, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(0.7570, 1.7265, 0.9356, 1.6600, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.3250, 1.6489, 0.5180, 1.8156, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.1125, 1.4760, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(-0.0098, 1.5342, 0.0652, 1.5342, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(-0.0098, 2.4577, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.5885, 2.6936, 0.3359, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.5194, 2.6670, 1.0476, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.9347, 2.4577, 1.6743, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.6616, 2.0076, 1.4272, 2.4577, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.3416, 2.2062, 1.7888, 2.8353, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.4623, 2.1263, 2.3911, 2.1499, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(2.2116, 1.3716, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.0681, 1.4150, 2.1404, 1.3952, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(1.8022, 1.5703, 1.9143, 1.4570, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.4267, 1.3394, 2.0605, 1.3092, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.4671, 1.4123, 2.5014, 1.3456, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(2.6932, 1.5284, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.5870, 2.8389, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.3456, 2.8390, 2.4663, 2.8292, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.1958, 2.8450, 2.2708, 2.8450, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(1.9046, 2.8450, 2.0502, 2.8450, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.7546, 2.8450, 1.8296, 2.8450, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(1.7546, 3.4850, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.2883, 3.4850, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.2883, 3.3470, 1.2883, 3.4160, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.4587, 3.3470, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.4587, 2.9388, 1.4587, 3.1429, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.7287, 3.4099, 1.4587, 3.7400, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.0386, 3.8833, 1.0341, 3.5480, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2529, 3.5728, 0.9193, -5.0194, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2271, 2.9203, 3.1651, 3.2495, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.1299, 2.6454, 3.2582, 2.7547, 1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.5065, 2.1413, -0.6286, -0.5553, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2377, 0.9305, 2.7799, 1.6674, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(3.3366, 0.4675, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2241, 0.3879, 3.2633, 0.4518, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(2.6589, 0.7345, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.4063, 0.2859, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.2962, 0.2625, 2.3409, 0.3227, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(2.1771, 0.3510, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.7494, 0.0806, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.6594, 0.0880, 1.7093, 0.1440, -1, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(1.3587, 0.3561, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation off")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.0000, 0.0000, -0.1000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_TRAVERSE(1.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SELECT_PLANE(CANON_PLANE_XZ)
|
||||
N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation on left")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.2334, 0.0000, 0.6767, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.4419, 0.0000, 0.3359, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.2281, 1.3456, 0.6280, 1.0458, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.1253, 0.9881, 0.6188, 1.3456, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.7669, 1.4548, 0.3690, 1.3275, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.6867, 1.7527, 0.9356, 1.6600, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.3459, 1.7626, 0.5180, 1.8156, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.5342, 0.0000, 0.0652, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.4577, 0.0000, 0.0652, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.6065, 2.4577, 0.3359, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.4888, 2.4577, 1.0476, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.8597, 2.4577, 1.6743, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.3585, 2.0307, 1.4272, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.3911, 2.1499, 1.7888, 2.8353, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.3952, 0.0000, 2.1404, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.7494, 1.6236, 1.9143, 1.4570, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.5014, 1.3456, 2.0605, 1.3092, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.4846, 0.0000, 2.7720, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.8450, 0.0000, 2.6618, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.2708, 2.8450, 2.4663, 2.8292, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.8296, 2.8450, 2.0502, 2.8450, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(3.5600, 0.0000, 1.8296, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(3.5600, 0.0000, 1.2883, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.2883, 3.2720, 1.2883, 3.4160, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(3.2720, 0.0000, 1.4587, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.4587, 3.0138, 1.4587, 3.1429, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.7970, 3.4408, 1.4587, 3.7400, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.0376, 3.8083, 1.0341, 3.5480, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2332, 3.5004, 0.9193, -5.0194, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2132, 2.9940, 3.1651, 3.2495, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.0728, 2.5968, 3.2582, 2.7547, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.4437, 2.1003, -0.6286, -0.5553, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.1530, 0.9682, 2.7799, 1.6674, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.4518, 0.0000, 3.2633, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.8391, 0.0000, 2.6317, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.3227, 0.0000, 2.3409, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.4419, 0.0000, 2.1805, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.1440, 0.0000, 1.7093, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.4121, 0.0000, 1.4086, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation off")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SELECT_PLANE(CANON_PLANE_XZ)
|
||||
N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation on right")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.1625, 0.0000, 0.7012, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.7158, 0.2974, 0.6767, 0.2334, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(0.3040, 0.0000, 0.7051, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.2952, 1.3791, 0.6280, 1.0458, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.1531, 1.3456, 1.2281, 1.3456, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(0.4443, 0.8405, 0.6188, 1.3456, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.8618, 1.3275, 0.3690, 1.3275, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.6164, 1.7789, 0.9356, 1.6600, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.4176, 1.7847, 0.5180, 1.8156, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.2986, 1.8208, 0.3459, 1.7626, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(1.6919, 0.0000, 0.1402, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.4577, 0.0000, 0.1402, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.5315, 2.4577, 0.3359, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.6815, 2.4577, 0.6065, 2.4577, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(1.4138, 2.4577, 1.0476, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.5638, 2.4577, 1.4888, 2.4577, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(1.7847, 2.4577, 1.6743, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.3704, 2.1047, 1.4272, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.3231, 1.9646, 1.3585, 2.0307, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(2.2497, 1.9620, 1.7888, 2.8353, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.6587, 0.0000, 2.1489, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.6966, 1.6769, 1.9143, 1.4570, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.5778, 1.3005, 2.0605, 1.3092, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.4179, 0.0000, 2.8063, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.8468, 1.4907, 2.7720, 1.4846, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(2.8511, 0.0000, 2.7366, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.2822, 3.0282, 2.4663, 2.8292, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.9046, 3.1023, 2.0502, 2.8450, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(3.5600, 0.0000, 1.9046, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.8296, 3.6350, 1.8296, 3.5600, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(3.6350, 0.0000, 1.2883, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.2883, 3.1970, 1.2883, 3.4160, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(3.1970, 0.0000, 1.4587, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.4587, 3.0888, 1.4587, 3.1429, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.8653, 3.4717, 1.4587, 3.7400, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.0366, 3.7333, 1.0341, 3.5480, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2135, 3.4280, 0.9193, -5.0194, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.1993, 3.0677, 3.1651, 3.2495, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.0157, 2.5482, 3.2582, 2.7547, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.3809, 2.0593, -0.6286, -0.5553, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.1177, 1.0344, 2.7799, 1.6674, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.0797, 0.9525, 3.1530, 0.9682, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(0.6072, 0.0000, 3.1534, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.9030, 0.0000, 2.6709, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.5663, 0.8759, 2.6317, 0.8391, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(0.4337, 0.0000, 2.3173, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.5021, 0.0000, 2.2252, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.1404, 0.5053, 2.1805, 0.4419, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(0.2376, 0.0000, 1.7170, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.4681, 0.0000, 1.4585, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation off")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SELECT_PLANE(CANON_PLANE_XZ)
|
||||
N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation on left")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.2524, 0.0000, 0.5019, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.3779, 0.0000, 0.2968, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.3686, 0.5094, 0.3359, 0.4419, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(1.2235, 1.0250, 0.6280, 1.0458, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.0646, 0.9441, 0.6188, 1.3456, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.1690, 1.0490, 0.1253, 0.9881, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(0.6955, 1.4319, 0.3690, 1.3275, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.8145, 1.5127, 0.7669, 1.4548, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(0.7570, 1.7265, 0.9356, 1.6600, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.3250, 1.6489, 0.5180, 1.8156, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(1.4760, 0.0000, 0.1125, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(-0.0098, 1.5342, 0.0652, 1.5342, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(2.4577, 0.0000, -0.0098, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.5885, 2.6936, 0.3359, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.5194, 2.6670, 1.0476, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.9347, 2.4577, 1.6743, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.6616, 2.0076, 1.4272, 2.4577, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.3416, 2.2062, 1.7888, 2.8353, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.4623, 2.1263, 2.3911, 2.1499, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(1.3716, 0.0000, 2.2116, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.0681, 1.4150, 2.1404, 1.3952, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(1.8022, 1.5703, 1.9143, 1.4570, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.4267, 1.3394, 2.0605, 1.3092, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.4671, 1.4123, 2.5014, 1.3456, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(1.5284, 0.0000, 2.6932, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(2.8389, 0.0000, 2.5870, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.3456, 2.8390, 2.4663, 2.8292, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.1958, 2.8450, 2.2708, 2.8450, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... ARC_FEED(1.9046, 2.8450, 2.0502, 2.8450, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.7546, 2.8450, 1.8296, 2.8450, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(3.4850, 0.0000, 1.7546, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(3.4850, 0.0000, 1.2883, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.2883, 3.3470, 1.2883, 3.4160, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(3.3470, 0.0000, 1.4587, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.4587, 2.9388, 1.4587, 3.1429, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(0.7287, 3.4099, 1.4587, 3.7400, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.0386, 3.8833, 1.0341, 3.5480, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2529, 3.5728, 0.9193, -5.0194, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2271, 2.9203, 3.1651, 3.2495, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.1299, 2.6454, 3.2582, 2.7547, 1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.5065, 2.1413, -0.6286, -0.5553, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2377, 0.9305, 2.7799, 1.6674, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.4675, 0.0000, 3.3366, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(3.2241, 0.3879, 3.2633, 0.4518, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(0.7345, 0.0000, 2.6589, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.2859, 0.0000, 2.4063, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(2.2962, 0.2625, 2.3409, 0.3227, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(0.3510, 0.0000, 2.1771, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.0806, 0.0000, 1.7494, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... ARC_FEED(1.6594, 0.0880, 1.7093, 0.1440, -1, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... STRAIGHT_FEED(0.3561, 0.0000, 1.3587, 0.0000, 0.0000, 0.0000)
|
||||
N..... COMMENT("interpreter: cutter radius compensation off")
|
||||
N..... SET_FEED_RATE(8.0000)
|
||||
N..... STRAIGHT_FEED(0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_G5X_OFFSET(1, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
|
||||
N..... SET_XY_ROTATION(0.0000)
|
||||
N..... SELECT_PLANE(CANON_PLANE_XY)
|
||||
N..... SET_FEED_MODE(0, 0)
|
||||
N..... SET_FEED_RATE(0.0000)
|
||||
N..... STOP_SPINDLE_TURNING(0)
|
||||
N..... SET_SPINDLE_MODE(0 0.0000)
|
||||
N..... PROGRAM_END()
|
||||
N..... ON_RESET()
|
||||
N..... ON_RESET()
|
||||
115
tests/interp/inside-corners/test.ngc
Normal file
115
tests/interp/inside-corners/test.ngc
Normal file
@@ -0,0 +1,115 @@
|
||||
G64
|
||||
G17 G20 G40 G49
|
||||
G54 G80 G90 G94
|
||||
M5
|
||||
G00 Z1.0000
|
||||
M00
|
||||
S1000 M3
|
||||
G04 P3
|
||||
o100 sub
|
||||
G00 Z0.0200
|
||||
G00 X0.0000 Y0.0000
|
||||
G01 Z-0.1000 F8.00
|
||||
G41.1 D#100
|
||||
G01 X0.6767 Y0.2334 F8.00
|
||||
G01 X0.3359 Y0.4419 F8.00
|
||||
G03 X1.2281 Y1.3456 I0.2921 J0.6039 F8.00
|
||||
G02 X0.1253 Y0.9881 I-0.6093 J0.0000 F8.00
|
||||
G03 X0.7669 Y1.4548 I0.2437 J0.3394 F8.00
|
||||
G03 X0.6867 Y1.7527 I0.1687 J0.2052 F8.00
|
||||
G02 X0.3459 Y1.7626 I-0.1687 J0.0629 F8.00
|
||||
G01 X0.0652 Y1.5342 F8.00
|
||||
G01 X0.0652 Y2.4577 F8.00
|
||||
G02 X0.6065 Y2.4577 I0.2707 J0.0000 F8.00
|
||||
G02 X1.4888 Y2.4577 I0.4411 J0.0000 F8.00
|
||||
G02 X1.8597 Y2.4577 I0.1855 J0.0000 F8.00
|
||||
G02 X1.3585 Y2.0307 I-0.4325 J0.0000 F8.00
|
||||
G03 X2.3911 Y2.1499 I0.4303 J0.8046 F8.00
|
||||
G01 X2.1404 Y1.3952 F8.00
|
||||
G03 X1.7494 Y1.6236 I-0.2261 J0.0618 F8.00
|
||||
G03 X2.5014 Y1.3456 I0.3111 J-0.3144 F8.00
|
||||
G01 X2.7720 Y1.4846 F8.00
|
||||
G01 X2.6618 Y2.8450 F8.00
|
||||
G03 X2.2708 Y2.8450 I-0.1955 J-0.0158 F8.00
|
||||
G03 X1.8296 Y2.8450 I-0.2206 J0.0000 F8.00
|
||||
G01 X1.8296 Y3.5600 F8.00 ; XXX
|
||||
G01 X1.2883 Y3.5600 F8.00
|
||||
G03 X1.2883 Y3.2720 I0.0000 J-0.1440 F8.00
|
||||
G01 X1.4587 Y3.2720 F8.00
|
||||
G02 X1.4587 Y3.0138 I0.0000 J-0.1291 F8.00
|
||||
G02 X0.7970 Y3.4408 I0.0000 J0.7262 F8.00
|
||||
G02 X1.0376 Y3.8083 I0.2371 J0.1072 F8.00
|
||||
G02 X3.2332 Y3.5004 I-0.1183 J-8.8277 F8.00
|
||||
G02 X3.2132 Y2.9940 I-0.0681 J-0.2509 F8.00
|
||||
G03 X3.0728 Y2.5968 I0.0450 J-0.2393 F8.00
|
||||
G02 X3.4437 Y2.1003 I-3.7014 J-3.1521 F8.00
|
||||
G02 X3.1530 Y0.9682 I-0.6638 J-0.4329 F8.00
|
||||
G01 X3.2633 Y0.4518 F8.00
|
||||
G01 X2.6317 Y0.8391 F8.00
|
||||
G01 X2.3409 Y0.3227 F8.00
|
||||
G01 X2.1805 Y0.4419 F8.00
|
||||
G01 X1.7093 Y0.1440 F8.00
|
||||
G01 X1.4086 Y0.4121 F8.00
|
||||
G40
|
||||
G01 X1.0000 Y0.0000 F8.00
|
||||
G00 Z1.0000
|
||||
o100 endsub
|
||||
#100=0
|
||||
o100 call
|
||||
#100=-.15
|
||||
o100 call
|
||||
#100=.15
|
||||
o100 call
|
||||
o101 sub
|
||||
G18
|
||||
G00 Z0.0000 X0.0000
|
||||
G41.1 D#100
|
||||
G01 Z0.6767 X0.2334 F8.00
|
||||
G01 Z0.3359 X0.4419 F8.00
|
||||
G03 Z1.2281 X1.3456 K0.2921 I0.6039 F8.00
|
||||
G02 Z0.1253 X0.9881 K-0.6093 I0.0000 F8.00
|
||||
G03 Z0.7669 X1.4548 K0.2437 I0.3394 F8.00
|
||||
G03 Z0.6867 X1.7527 K0.1687 I0.2052 F8.00
|
||||
G02 Z0.3459 X1.7626 K-0.1687 I0.0629 F8.00
|
||||
G01 Z0.0652 X1.5342 F8.00
|
||||
G01 Z0.0652 X2.4577 F8.00
|
||||
G02 Z0.6065 X2.4577 K0.2707 I0.0000 F8.00
|
||||
G02 Z1.4888 X2.4577 K0.4411 I0.0000 F8.00
|
||||
G02 Z1.8597 X2.4577 K0.1855 I0.0000 F8.00
|
||||
G02 Z1.3585 X2.0307 K-0.4325 I0.0000 F8.00
|
||||
G03 Z2.3911 X2.1499 K0.4303 I0.8046 F8.00
|
||||
G01 Z2.1404 X1.3952 F8.00
|
||||
G03 Z1.7494 X1.6236 K-0.2261 I0.0618 F8.00
|
||||
G03 Z2.5014 X1.3456 K0.3111 I-0.3144 F8.00
|
||||
G01 Z2.7720 X1.4846 F8.00
|
||||
G01 Z2.6618 X2.8450 F8.00
|
||||
G03 Z2.2708 X2.8450 K-0.1955 I-0.0158 F8.00
|
||||
G03 Z1.8296 X2.8450 K-0.2206 I0.0000 F8.00
|
||||
G01 Z1.8296 X3.5600 F8.00 ; XXX
|
||||
G01 Z1.2883 X3.5600 F8.00
|
||||
G03 Z1.2883 X3.2720 K0.0000 I-0.1440 F8.00
|
||||
G01 Z1.4587 X3.2720 F8.00
|
||||
G02 Z1.4587 X3.0138 K0.0000 I-0.1291 F8.00
|
||||
G02 Z0.7970 X3.4408 K0.0000 I0.7262 F8.00
|
||||
G02 Z1.0376 X3.8083 K0.2371 I0.1072 F8.00
|
||||
G02 Z3.2332 X3.5004 K-0.1183 I-8.8277 F8.00
|
||||
G02 Z3.2132 X2.9940 K-0.0681 I-0.2509 F8.00
|
||||
G03 Z3.0728 X2.5968 K0.0450 I-0.2393 F8.00
|
||||
G02 Z3.4437 X2.1003 K-3.7014 I-3.1521 F8.00
|
||||
G02 Z3.1530 X0.9682 K-0.6638 I-0.4329 F8.00
|
||||
G01 Z3.2633 X0.4518 F8.00
|
||||
G01 Z2.6317 X0.8391 F8.00
|
||||
G01 Z2.3409 X0.3227 F8.00
|
||||
G01 Z2.1805 X0.4419 F8.00
|
||||
G01 Z1.7093 X0.1440 F8.00
|
||||
G01 Z1.4086 X0.4121 F8.00
|
||||
G40
|
||||
G01 Z1.0000 X0.0000 F8.00
|
||||
o101 endsub
|
||||
#100=0
|
||||
o101 call
|
||||
#100=-.15
|
||||
o101 call
|
||||
#100=.15
|
||||
o101 call
|
||||
M02
|
||||
3
tests/interp/inside-corners/test.sh
Normal file
3
tests/interp/inside-corners/test.sh
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
rs274 -g test.ngc | awk '{$1=""; print}'
|
||||
exit "${PIPESTATUS[0]}"
|
||||
Reference in New Issue
Block a user