Hi TP
I don't think you will ever get that to work with just setting the TC 1 TIME(;-).
I do get simpler programs with much less SR nesting to run very nicely with TC on. There's some hope ...
First ,Nice program.
Thanks! SW programming background.
The TC should be used to move into a cut then when done Move OUT of TC. Then move to the next section and reapply it do the cut then Move out,etc,etc.
Oh yes, there is a lead-in move all right. I guess it is hard to see :-)
As for move out - that is done by a Z lift and end of program. The Z-lift is mandatory of course.
There are times when you jump through 3 subs with TC on and never made a cut. I don't think the TC in MACH3 will every be able to follow your Logic.
Dunno about that. Just because the program jumps down a few sub levels does not mean that position gets lost; equally the TC offset should not get lost. After all, sub level should
not really have anything to do with position calculation.
I am surprised that MACH3 can even follow the SUB logic that deep and not get lost.
That should not be a problem, as I suggested above. And yes, Mach3 manages just nicely. I would expect it to handle far deeper nesting than that - virtually unlimited in fact. Sub level is just stack control - nothing to do with position and offset. Think of it as the machine just bringing the sub code 'in-line', that's all.
I will play some more and see if I can get a tighter definition of where the problem arises.
Cheers