Have you considered using G10 with L2? Its a way to read, alter or write data to your fixture offsets. Another possibility would be to use a G52. The only trouble with either of these solutions is the data for your part coordinate system would be located within in the program. Hope this helps. I'm curious to see what other solutions people come up with.