Skip to content

Commit 434d4dd

Browse files
authored
Merge pull request #3012 from mark-v-d/fix_g70
Fix unintended move when using G42 for G70.
2 parents 1e441b5 + b1f3e7d commit 434d4dd

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/emc/rs274ngc/interp_g7x.cc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,6 +1043,8 @@ int Interp::convert_g7x(int mode,
10431043

10441044
double x=settings->current_x;
10451045
double z=settings->current_z;
1046+
double start_x=x;
1047+
double start_z=z;
10461048
if(old.distance_mode()==MODE_INCREMENTAL) {
10471049
if(block->x_flag)
10481050
x+=block->x_number;
@@ -1184,6 +1186,9 @@ int Interp::convert_g7x(int mode,
11841186
if(original_block.x_flag) x=original_block.x_number;
11851187
if(original_block.z_flag) z=original_block.z_number;
11861188

1189+
settings->current_x=start_x;
1190+
settings->current_z=start_z;
1191+
11871192
if(i<=0)
11881193
ERS("G7X error: I must be greater than zero.");
11891194

0 commit comments

Comments
 (0)