08-10-2016, 12:52 PM

The following line of code:

G54.1P1G0X0

Wants to move all of the axes to zero with respect to the G54.1P1 coordinate offset system, which is incorrect.

Whereas G54G0X0

Only wants to move (as it should) the X axis to zero with respect to the offset value.

Is there a bug in the extended work offset implementation, or is there something else that I don't understand. This is the first time I have tried to use these offsets in my 20 years with NC.

It's almost as if there is a PMATCH / PSET type of problem somewhere?

G54.1P1G0X0

Wants to move all of the axes to zero with respect to the G54.1P1 coordinate offset system, which is incorrect.

Whereas G54G0X0

Only wants to move (as it should) the X axis to zero with respect to the offset value.

Is there a bug in the extended work offset implementation, or is there something else that I don't understand. This is the first time I have tried to use these offsets in my 20 years with NC.

It's almost as if there is a PMATCH / PSET type of problem somewhere?