On Thu, Sep 08, 2016 at 09:45:56AM -0700, Kirk Wallace wrote: > I'm not following the above well. Let's take the first item in the > manual's G76 error list. > http://linuxcnc.org/docs/2.7/html/gcode/g-code.html#gcode:g76 > > "... > It is an error if: > > The active plane is not the ZX plane > ..." > > Currently, the interp_convert.cc code contents for G76 doesn't seem to > check for the active plane. In running g-code I can set any plane and > G76 runs normally, (although the active g-codes box always switches to > indicate G17 when the cycle starts). > > So, should the line about the active plane be removed from the G76 > manual entry because it's not really an error.
You are making statements about how what happens after you do something the manual states "is an error", i.e., is an example of a mistaken part program. I think this particular item falls into the third class of thing I tried to explain: By saying that it is an error to program any plane but G18, a *future* verison of LinuxCNC can define new and different behavior if a different plane is selected. One example that comes to mind is that e.g., G18.1 G76 could do something new and wonderful: thread with the WU axes instead of the ZX axes. If you remove this notice from the documentation today, then we don't have the freedom to do this in a new version, ever. That is why I wouldn't remove such a notice from the documentation unless there's a benefit to doing so, and the benefit from that is larger than approximately the benefit of any *new* behavior that could be defined for that in the future, TIMES the odds of someone actually deciding to implement it. Jeff ------------------------------------------------------------------------------ _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
