In looking at the manual here: http://linuxcnc.org/docs/2.7/html/gcode/g-code.html#gcode:g76
the error list has, ~~~ It is an error if: The active plane is not the ZX plane Other axis words, such as X- or Y-, are specified The R- degression value is less than 1.0. All the required words are not specified P-, J-, K- or H- is negative E- is greater than half the drive line length ~~~ Using 2.7.6 with AXIS sim lathe running the example G76.ngc edited to only run the threading section. I found some issues. "The active plane is not the ZX plane" The active plane doesn't seem to be checked in the source, so any plane selected doesn't error. The active g-codes box switches to the selected plane but immediately switches to G17. I haven't a clue what's up here. "Other axis words" Y errors as expected. An X word adds an X move as the last move in the cycle. I would prefer to not have the X move and have the cycle end at the start. An X work should error out. "The R- degression value is less than 1.0." Doesn't error, it silently sets R to the default I would prefer to error out if R is called, but set to default if the R word is missing. "P-, J-, K- or H- is negative" A negative P doesn't error, but the cycle stalls at the synch move. -J, -K and -H error as expected. "E- is greater than half the drive line length" E is not checked for length and can be any positive length. -E silently defaults to 0. Any feedback is welcome. -- Kirk Wallace http://www.wallacecompany.com/machine_shop/ http://www.wallacecompany.com/E45/ ------------------------------------------------------------------------------ _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
