Docs · post processors

Biesse CIX

A CIX program for Biesse Rover machines through bSolid or bWorks — the one ingest every modern Biesse speaks.

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
.cix
Controls
bSolid · bWorks
Machines
Biesse Rover · modern Biesse machining centres

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

Which Biesse machines read a CIX file?
CIX is the ingest every modern Biesse speaks, through bSolid or bWorks, so a Rover is the machine most shops will be pointing this at. The program is written panel-relative, which is how CIX works natively — there is no table-zero decision to get wrong.
Which corner does the program assume the sheet loads from?
The front-left, top face up. That is the conservative reading of the origin and corner words, and it is the one thing on this page worth checking against your own setup sheet before the first program — your setup sheet states which corner the sheet loads from, and if it disagrees the whole program is mirrored.
Why are arcs broken into short straight moves?
Because the arc element’s direction word is not corroborated in the public format notes, and an arc that curves the wrong way is scrap. The chords stay within 0.025 mm of the true curve, which does not show in the part. The day a Biesse shop sends a real .cix that settles the direction, this becomes true arcs.
Has a Biesse actually run one of these?
No. It is planned, simulated, written, and then parsed back and compared to the source program move for move — but no Biesse has cut one. Verify on scrap first, and check the loading corner before you do.

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