Re: production run issues w/ ST20-SSY
You want to make multiple parts from one length of stock before you stop the machine and pull the bar out further? That is what it sounds like.
If this is the case you need to read up on G52 and/or do a custom search here on cnczone for posts mentioning G52 and Haas.
G52 with a Z value simply shifts all your Z offsets that distance. For doing multiple parts from a length of stock you simply make your program into a subprogram and you have a 'main' program which simply sets the G52 value then calls the subprogram which makes the part; something like this:
G52 Z0.(The first part is not shifted)
M97 Pnnnn (nnnn is the line number for the start of the part program when it is a subprogram)
G52 Z-1. (Now G52 shifts evrything Z-1. or whatever your part length plus part off is)
M97 Pnnnn
G52 Z-2. (Shift two part lengths)
etc
etc
Of course I have omitted a lot of stuff but this is the basic concept.
An open mind is a virtue...so long as all the common sense has not leaked out.