Andy, T44 applies the geometry offsets for tool 44 only. T4444 applies geometry and wear offsets for tool 44. T4402 applies geometry offsets for tool 44 and wear offsets for tool 2.
Say I've got a drawing of as shaft with two diameters. Diameter 1 is 20mm +0.0/-.03mm. Diameter 2 is 30mm +.03mm/-0.0mm. If I want to hold the tolerances using only one tool, I need the ability to apply two different offsets to the same tool. G43 isn't an accepted Fanuc lathe code, so if you want programs to be compatible across LinuxCNC and Fanuc machines, you won't be using G43 to apply two different offsets. The only reason the wear offset appears to be a 'dummy tool' is that we happen to store it as a tool due to limitations of NML and the LCNC tool table. I thought about hijacking U and W offsets for wear, or adding new fields, but this seemed the most minimally invasive option (and it still has generated a lot of pushback from the developers!). I'm all for not gobbling up half the available tools to store wear offsets, but I think it should wait until the table/NML restructure. > I just find the Fanuc approach to be rather kludgy, and it becomes > even more so when forced into the LinuxCNC structure. It can be easy to think that some of the Fanuc stuff comes from blundering engineers or engineers who were or limited by the computing resources available at the time. I've found that every time I think that, I'm later surprised by some corner case that's elegantly handled by their implementation. I wouldn't discount the many years of experience that company has brought to bear on their variant of the G code standard. Rogge ------------------------------------------------------------------------------ AlienVault Unified Security Management (USM) platform delivers complete security visibility with the essential security capabilities. Easily and efficiently configure, manage, and operate all of your security controls from a single console and one unified framework. Download a free trial. http://p.sf.net/sfu/alienvault_d2d _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers