Hello everyone, Matt here.
I need to figure out how take a small motion program (welding a circle) and move it to various locations on the part and re-run.
I see there is a CIRC_REL motion, but I don't believe that will work with the in-line forms I need to use to program the welding move (ARC ON and ARC OFF). So I'm thinking I need to: teach a BASE coordinate system for the part, and then shift the BASE around so that the same welding program will run in different spots on the same part.
If I'm on the right track so far, then I assume the points for the origin of the BASE system are in $config.dat and that I can change them dynamically (and therefore shift the origin of the BASE around).
Do I have the right idea?