XXL and MPR: what carries across

The two formats describe the same work in different words. Most of the translation is mechanical; three conventions are not, and those are where a conversion goes wrong quietly.

Depth changes meaning

Xilog measures a cut down into the material. woodWOP measures a contour as the height of material left standing beneath it. A 6 mm cut in an 18 mm panel goes in as 6 and comes out as 12, and a cut right through comes out as 0. This is why the converter refuses a program whose header gives no panel thickness: without it, the arithmetic cannot be done.

Arcs lose their centre

Xilog names the centre of an arc exactly. woodWOP names the radius and which way round. Working the centre back out of a radius usually lands on the same point, and sometimes lands a hundredth or two away. The converter checks each arc and reports the ones that move.

Spindles become diameters

A Xilog boring line names spindle numbers, which mean something only on the machine the program was written for. woodWOP picks a bit by diameter instead. The converter writes the spindle number through and says so, because the diameter is information the source file does not contain.

Nothing is left out quietly

A move to park the head has no woodWOP equivalent and is left out, which does not change the part. An origin shift or a subprogram call does change the part, so the converter refuses the file rather than writing one that machines something else. Every line that goes missing is named in the report.