49 lines
3.1 KiB
Plaintext
49 lines
3.1 KiB
Plaintext
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..... COMMENT("Verify G20/G21 unit switching. The current position and the interpreter's")
|
|
N..... COMMENT("internal offsets are converted, while the numbered parameters that back")
|
|
N..... COMMENT("the work and axis offsets stay constant because they are stored in user")
|
|
N..... COMMENT("INI units. salvaged from the retired meson-only unit_tests/interp tests")
|
|
N..... USE_LENGTH_UNITS(CANON_UNITS_INCHES)
|
|
N..... COMMENT("interpreter: continuing to use same coordinate system")
|
|
N..... SET_G92_OFFSET(0.0000, 0.0000, 0.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..... MESSAGE(" --- position conversion: move to x1 y2 z3 a4 b5 c6 in inches")
|
|
N..... STRAIGHT_TRAVERSE(1.0000, 2.0000, 3.0000, 4.0000, 5.0000, 6.0000)
|
|
N..... MESSAGE(" in inches, expect 1 2 3 4 5 6: 1.000000 2.000000 3.000000 4.000000 5.000000 6.000000")
|
|
N..... USE_LENGTH_UNITS(CANON_UNITS_MM)
|
|
N..... MESSAGE(" in mm, expect 25.4 50.8 76.2 4 5 6: 25.400000 50.800000 76.200000 4.000000 5.000000 6.000000")
|
|
N..... USE_LENGTH_UNITS(CANON_UNITS_INCHES)
|
|
N..... MESSAGE(" back in inches, expect 1 2 3 4 5 6: 1.000000 2.000000 3.000000 4.000000 5.000000 6.000000")
|
|
N..... MESSAGE(" --- work offsets: g10 l2 p1 x1 y2 z3 a4 b5 c6, params stay in user units")
|
|
N..... SET_G5X_OFFSET(1, 1.0000, 2.0000, 3.0000, 4.0000, 5.0000, 6.0000)
|
|
N..... SET_XY_ROTATION(0.0000)
|
|
N..... COMMENT("interpreter: continuing to use same coordinate system")
|
|
N..... MESSAGE(" params as stored, expect 1 2 3 4 5 6: 1.000000 2.000000 3.000000 4.000000 5.000000 6.000000")
|
|
N..... USE_LENGTH_UNITS(CANON_UNITS_MM)
|
|
N..... MESSAGE(" unchanged after g21, expect 1 2 3 4 5 6: 1.000000 2.000000 3.000000 4.000000 5.000000 6.000000")
|
|
N..... USE_LENGTH_UNITS(CANON_UNITS_INCHES)
|
|
N..... MESSAGE(" unchanged after g20, expect 1 2 3 4 5 6: 1.000000 2.000000 3.000000 4.000000 5.000000 6.000000")
|
|
N..... MESSAGE(" --- axis offsets: g92 x1 y2 z3 a4 b5 c6, params stay in user units")
|
|
N..... SET_G92_OFFSET(-1.0000, -2.0000, -3.0000, -4.0000, -5.0000, -6.0000)
|
|
N..... MESSAGE(" params as stored, expect -1 -2 -3 -4 -5 -6: -1.000000 -2.000000 -3.000000 -4.000000 -5.000000 -6.000000")
|
|
N..... USE_LENGTH_UNITS(CANON_UNITS_MM)
|
|
N..... MESSAGE(" unchanged after g21, expect -1 -2 -3 -4 -5 -6: -1.000000 -2.000000 -3.000000 -4.000000 -5.000000 -6.000000")
|
|
N..... USE_LENGTH_UNITS(CANON_UNITS_INCHES)
|
|
N..... MESSAGE(" unchanged after g20, expect -1 -2 -3 -4 -5 -6: -1.000000 -2.000000 -3.000000 -4.000000 -5.000000 -6.000000")
|
|
N..... SET_G92_OFFSET(0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 0.0000)
|
|
N..... SET_G5X_OFFSET(1, 1.0000, 2.0000, 3.0000, 4.0000, 5.0000, 6.0000)
|
|
N..... SET_XY_ROTATION(0.0000)
|
|
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()
|