First day testing Snapmaker and I had already run into a conundrum. Everything seemed to be correct, but the machine was sometimes reporting completely wrong project sizes. It took me some time to figure out what the problem is, and I think I managed to nail it down to incorrect boundary calculations during import where the gcode includes relative coordinates.

**Project**: 40x10mm square, positioned at [0,0], with 0.5mm fill interval. The generated gcode uses G91 (relative movements) with X-40/X40 and Y0.5.

**Import**: when the file is loaded, the machine reports a size of ā80.0 x 0.5 mmā. That is, it seems to only look at the numbers in the file, ignoring the fact that it is relative coordinates. So, the minimum coordinate detected is X-40, maximum X40 (making a diff of exactly 80.0), and Y only has 0.5.

**Run**: Boundary check goes indeed to negative X-40, but once it starts, the laser seems to positions itself correctly and move correctly during the run.

Is this just a bug in the FW (1.10.1) or is there something I am missing?

**File**:

`; LightBurn 0.9.18 ; SnapMaker device profile, absolute coords ; Bounds: X0 Y0.25 to X40 Y9.75 G21 G90 ; Scan @ 100 mm/sec, 20% power M106 P0 S255 M05 G0 X0 Y0.25 F0 ; Layer C01 G91 M03 P20 S51 G1 X40 F6000 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X-40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X-40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X-40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X-40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X-40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X-40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X-40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X-40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X-40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X40 M03 P0 S0 G1 Y0.5 M03 P20 S51 G1 X-40 G90 M107 M05 G90 ; return to user-defined finish pos G0 X0 Y0 F0 M2`