← back to pin list

Output & G-code rules

kerfmaster pin list · The spec — what we build to

rulingA decision by Aristide or Jordan. True because it was decided; it can be superseded, but it cannot be stale.

Content last changed 2026-08-02 — computed from the item itself, not typed.

Contract — Post stage

This contract states a decision, not an implementation.

takes cut-ordermachine-profile

makes gcode

fails if Anything emitted that is not G1/G2/G3; a curve posted as segments; a native arc re-fitted; the G52 margin baked into coordinates instead of applied at post.

Contract last changed 2026-08-06 — computed, not typed. Dated separately from the text above, so neither date can speak for the other.

Primitives

Post dialect — Fanuc macro-B

O-number program, condition vars (#102–#122), G41/G42 cutter comp with D-offsets (kerf .007 → D7), M98 subprogram pierce calls, G52 work shift, true G2/G3 arcs with I/J.

Margin

Files are prepped with a 0.2 margin applied at post time via G52 X.2 Y.95 — it is NOT baked into DXF coordinates. Healer and nester work in true part coords.