This questions is both for programming and for G-Code machine simulation...
I am looking for a way to change the C0 location in the middle of a program. The process is.... There is a locating pin in a round fixture, and for G54 and G55 I want C0 to be with the pin at the 12' oclock position. For G56, G57, & G58 (which are tilted up at A-90 on a trunnion) I want C0 to be with the pin at the 6'oclock position.
I would normally program with the C0 at the same location throughout the program, but we have some legacy parts that were programmed in the manner stated above and I am trying to set-up G-Code Simulation for them. I also would like to be able to create a program from scratch in this manner because some people prefer it setup that way.
by a Coordinate System Conversion Functions (optional)
Parallel Shift and Rotation of Coordinate Systems (G11,G10)?
Thanks for the reply, but I am not understanding what you are saying. Are you talking about in the G-code itself? I am looking for ways to do it in NX, both in the CAM operations side and in the Machine Simulation side. Sorry if I misunderstood your answer.
In NX: Set up a (geometry group) MCS object with the correct origin/orientation.
But somehow you'll have to tell the machine control that "C0" is not where IT thinks C0 is, hence the need for G10 (or whatever) in your code.
Production: NX10.0.3.5 MP5 + patch/TC11.2
I'd rather be e-steemed than e-diseaseled