I am trying to teach myself how to program and operate a Turning Center. It has a Fanuc 0TD control. I am having trouble with a seemingly simple problem. How do I position workpiece in the chuck so the same length is sticking out to be machined on each workpiece in a multi piece run. On a manual lathe I would just use a ruler, set the piece X from the face of the chuck, touch the face with the tool and set the trav-a-dial to 0, or face and then set the dial. On the CNC, should I bring down a tool and slide the part to the tool then clamp the chuck? Seems to me there should be a better way. What am I missing? Could I use the workpiece shift codes, say G54? Build my program using the face of the chuck as Z0, set my part with a ruler, then shift my program Z+ the length of the workpiece? If so, what would the lines in the program look like to make this happen? I have the Fanuc Programming Manual for the control, but this country boy can't seem to get his mind around the section dealing with the G50's group of codes.