Mutual Exclusive G-Codes

Certain combinations of G-Codes must not be programmed in the same block (line of G-Code). Such conflicting G-Codes typically set state variables to contradictory values (e.g. set length unit to mm and to inch). There are also combinations that use the same parameters and therefore must not be programmed in the same block (e.g. G58 and G59). Below is a list of groups of G-Codes. G-Codes that belong to the same group are in conflict.