Docs · post processors

SCM Xilog

The Xilog .xxl program — and the native lane the other five posts are translated from, which is why this page is worth reading even if you do not own an SCM.

Awaiting a first cut

Built, simulated and verified against its own re-read — but no machine has cut one of these yet. Run it on scrap first.

File
.xxl
Controls
Xilog
Machines
SCM machining centres programmed through Xilog

What the post writes

Conventions chosen, and why

Where the public description of this format left a token ambiguous, the conservative reading was taken — the one a mistake cannot bury a bit under. Each is written into the program's own header too, so it can be read on the machine before a scrap cut. Check these against your own setup sheet.

Where this program comes from

WoodWright has one toolpath planner. The Xilog generator plans the program, the simulator clears it, and every post below translates that cleared program op for op — never a second planner with a second set of rules. Whatever your machine reads is the same toolpath every other machine reads.

Every file this post writes is read back by the post’s own parser and compared to the source program move for move — same XY, same depth, same order, every bore accounted for. A translation that does not survive its own re-read is not a program, and is not offered.

Written from public format documentation only. No vendor post-processor was copied, decompiled or referenced.

Questions

Straight answers

Why does the SCM lane matter if I do not own an SCM?
Because it is the program every other post is translated from. WoodWright plans the toolpath once, in this dialect, and simulates it here; the ShopBot, Biesse, woodWOP and ISO posts each translate that one cleared program op for op. It means the toolpath your router runs is the same toolpath a Biesse would run — not a second planner with a second set of rules and no test coverage behind it.
Is a program single-face or does it flip the part?
Single-face — the top. The decoded dialect carries no face-change operation, so a part needing work on its second face is a second setup, which is how a shop would run it regardless.

Other controllers: Layered DXF · Generic ISO G-code · ShopBot OpenSBP · Homag / Weeke woodWOP · Biesse CIX