Repository navigation
Releases
SlabWizard 1.0.9
SlabWizard 1.0.9 — a standard, dismissible update. Recommended for every
site, and essential for Breton Genya sites. Nothing in licensing, the
installer or the updater changed since 1.0.8, so your licence carries straight
over and no machine has to be activated again.
A new machine: Breton Genya (Sinumerik)
SlabWizard now cuts on the modern Breton Genya — the generation with the
Siemens Sinumerik control, programmed at the machine by Breton's Optima
software. Pick Breton Genya (Sinumerik) as your machine's post processor in
Settings ▸ Machine and SlabWizard writes the machine's own job format:
- The output is the same
SLAB…TXTjob the machine writes for itself —
put it on a USB stick and import it at the HMI exactly like any other job.
No companion files are needed; this was proven on a real Genya, not assumed. - Probing, tilted cuts and disk wear are all the machine's own way of
working: the 40-point touch batch, mitre cuts to 46°, and theADAPT
correction that keeps a dressed-down blade cutting to depth are emitted
exactly as the machine's own jobs carry them. The output was matched
line-for-line against real production programs from a working Genya. - The machine's geometry — blade, origin, probe arm, park position — comes
from the machine settings, so it can be corrected on site without a new
release.
One naming change to be aware of: the old "Breton GENYA 600" entry in the
post-processor list is now called "Breton GENYA 600 control (legacy)". That
entry is for the older GENYA 600 control unit only. If your Genya has the
Sinumerik control and runs Optima, use the new Breton Genya (Sinumerik)
entry — the machine model name on the side of the saw is not the name of its
control.
The simulators speak Breton too
- The 2D simulator, the 3D simulator and the live position overlay all
replay Breton Genya programs now — the proof test replays a real production
job from the machine and reproduces every kerf at its exact place and depth. - A program the simulator cannot understand is now refused with a message
— on every machine, not just Breton. Previously an unreadable program would
"simulate" as an instant, silent success with nothing cut, which is worse
than no simulation at all.
Share a machine set-up between computers
Settings ▸ Machine ▸ Export / Import moves a complete machine — the
machine settings and the tool library — as one .swmachine file. Importing
never overwrites what the receiving computer already has: the machine
arrives as a new entry, and tools that collide with existing tool numbers land
unassigned rather than replacing anything. Set a machine up once, carry it to
the office PC on a stick.
Split an edge for a stop mitre
A new Split Edge tool on the canvas toolbar: click a part's outline edge
and it becomes two collinear edges that can carry different treatments — the
usual reason being a stop mitre partway along a side. Everything the edge
carried (arcs, omissions, preserved cut state, dimensions) survives on the
correct half, and the whole thing is one undoable step. Curved edges, profiled
edges and 3D-designer parts are refused rather than guessed at.
Small but real
- A plain slab's size and thickness are editable on its details card.
Slabs that have been split, and slabs carrying a photo or inventory record,
stay read-only — the card says why. - Deleting a part that came from the 3D designer now updates the design
itself, the same as editing it does — the two views can no longer drift
apart, and the link is highlighted when you hover either side. - Vacuum pads on narrow strips: a long narrow strip is now gripped by the
pad group centred on it, instead of a group straddling its edge.
Known limits in this release
- The Breton Genya post has not yet cut stone. It is validated against the
machine's own production programs — and a byte-copy of a machine job was
imported and run on a real Genya — but the first program SlabWizard writes
itself should be run supervised: preview it in the simulator, run it above
the stone first, and watch the first cut. - Breton pick-and-place and router work are not exercised yet — this
release covers sawing (vertical and mitre) with probing. - Still carried from earlier releases, still true: the Farnese Marc 5
dialect has never cut on a Marc 5; edge profiling has never been cut on
iron; brittle-material feed control is simulator-verified, not
machine-verified; and the dot-laser offset sign should be confirmed on your
machine after alignment. - The 3D simulator is a check on the program, not a proof of it. Nothing in it
replaces a dry run on a new dialect.
Installing
This installer is unsigned, so Windows SmartScreen may show a blue "Windows
protected your PC" panel — click More info → Run anyway. Once, per machine.
Some corporate AV or application-control setups may block it.
SlabWizard 1.0.8
SlabWizard 1.0.8 — a standard, dismissible update. Recommended for every
site. Nothing in licensing, the installer or the updater changed since 1.0.7,
so your licence carries straight over and no machine has to be activated again.
The stock list becomes a filing system
The Inventory tab now has a folder tree down the left, and folders nest.
Make "Marble", then "Marble ▸ Bundle 7" under it. Drag a slab card onto a
folder to file it. Right-click a folder for a new sub-folder, rename, or
delete — a rename or delete carries its children with it.
Click a parent and you see everything underneath it, with each card saying which
sub-folder it actually came from, so a bundle is never hidden inside its own
family.
The divider between the tree and the slabs is draggable, and so is the
divider above the details form, so the stock list can be as wide as the job
needs.
A slab card carries its own buttons
Cards were redesigned around the photo:
- Full-height thumbnail, and hover or selection is a clean border rather
than a wash of colour over the stone. - The actions are on the card — insert into the job, open the project
holding it, edit, mark consumed, release, delete — as real icons, not a menu
you have to go looking for. - Three sizes — Compact, Normal, Large — from the control row, so a laptop
screen and a big office monitor both show a sensible number of slabs. - The details form beside the list is read-only until you press Edit, so a
stray click in the yard cannot quietly change a thickness.
Sort it, filter it, and let finished stone disappear
Across the top of the slabs pane: Most recent / Name / Thickness ordering, a
Slabs / Remnants filter, a status filter, and a Show consumed tick.
Consumed slabs are history, so they are hidden by default — they no longer
pad out the list — while the explicit Consumed status filter still finds them
when you want them. Every one of these choices is remembered for next time,
along with your card size and both divider positions.
A reserved slab is reserved by a file
Reservations now live and die with the saved job:
- Saving a project points its reservations at that file.
- Discarding an unsaved job releases the slabs only it was holding.
- A reservation whose project file has been deleted or moved away is swept
back into stock instead of holding stone hostage forever. - A reserved card offers Open Project — with the usual Save / Discard /
Cancel for whatever you have open first. - Inserting or releasing a slab another job is holding now warns you first,
and names the job.
Capture a remnant from the job that made it
The offcut is already on your screen, so that is where you now pick it up.
Capture Remnant arms the canvas, you click the section that IS the
leftover, and its details open pre-filled (" remnant 2") with a folder
to file it into. Accept and it is in the stock list, the right shape, ready to
be nested into a later job.
Set up a phone by pointing it at the screen
Inventory ▸ Set Up a Phone… puts a QR code on the monitor. The phone
scans it, installs the capture app, and signs in with the site's Google account.
Nothing is typed on the phone, and the dialog shows this PC's own connection
status and which account it is using, with Switch Google account… underneath
when a site changes hands or opens a second yard.
A freshly installed PC now syncs from Google Drive out of the box, so the
only step left is the browser consent. The phone app also checks for its own
updates whenever you bring it back to the front, instead of only on a cold
start — so a phone that lives in a pocket all day stops running last month's
version.
This still needs a one-time connection made between the phone, the PC and the
site's Google account. Email tony@giannetti.com.au and we will set it up with
you — a few minutes, once per site.
Alignment targets found in the photo
If your site uses the sticker jig, SlabWizard can now find the stickers
itself:
- Detect from photo on the Targets panel fills T1 and T2 from the best pair
it can see, as an ordinary undoable step, and marks every other sticker it
found as a faint candidate you can pick instead. - Rectify Photo… ▸ Detect flattens a slab photo from the jig's known sticker
rectangle — no tape, no clicking corners. - Photograph the slab on the phone with Jig target stickers turned on and it
arrives at the PC rectified, outlined, and with its targets already defined.
Detection is an upgrade, never a gate: if it cannot find the stickers it
says so in the status bar and leaves the manual flow exactly as it was.
The project keeps a history you can step back into
SlabWizard now snapshots the job on an interval and the toolbar gains a
History button to restore one. On by default: every 5 minutes, keeping the
last 12.
- Snapshots never touch your saved file and never clear the unsaved-changes
mark — Ctrl+S still means your file, and only your file. - An idle app does not fill the history with twelve identical copies.
- Restoring is itself snapshotted first, so a restore can be undone by another
restore.
Interval, how many to keep, and the whole feature are in Settings ▸ Auto-Save
History.
Room to work on a laptop
- The canvas toolbar scrolls. When the canvas is too narrow for the whole
row, the toolbar clamps to the canvas and grows arrows, so the last tools stay
reachable instead of disappearing off the edge. - The right-hand column folds away. A collapse tab slides the Process List
and Details column out to the edge and back. - The Inventory page fits a narrow sidebar — two control rows, combos that
shrink, and the panels described above that you can drag to whatever suits.
In the 3D designer
- The shape dropdown draws each template as a small plan view, so you pick a
shape by looking at it. - Picking is element-first: an edge if you are near an edge, otherwise the
face — never a stray vertex you did not aim at. - Tool option limits raised to 4000 mm for full-length benchtops.
Feed control for brittle material — off unless you turn it on
Porcelain and quartzite chip where the blade enters and, worse, where it leaves.
Each blade in the tool library can now carry:
- a feed ramp — enter the cut slow, come up to speed, and ease off again
before the blade breaks out at the far end, over a distance you set; and - a dynamic plunge — the plunge feed scales with how much blade is actually
in the stone, so the deepest, heaviest part of the drop is the slowest.
Both default OFF. A blade you do not touch, and a tool library saved before
this release, cut exactly as they did yesterday. They are per blade, so the
porcelain blade can carry them and the granite blade need not.
Known limits in this release
- Brittle-material feed control has never been cut on iron. The Farnese
output is verified in the simulator, not on a machine. Run a test piece and
single-block the first ramped cut. - The Farnese Marc 5 dialect has still never cut on a Marc 5. Run the first
programs dry and single-block the first section move. - Edge profiling has still never been cut on iron. Dry-run a profiled job
the same way. - Sticker detection assumes your jig is the jig it was told about — the
known sticker rectangle. Measure it once and confirm the flattened result
against a known dimension before trusting an aligned cut. - The dot-laser offset's sign is still confirmed on the machine, not by us. A
wrong sign shows up as an aligned slab shifted by a constant amount in both X
and Y — that is the calibration, not the capture. - The 3D simulator is a check on the program, not a proof of it. Nothing in it
replaces a dry run on a new dialect.
Installing
This installer is unsigned, so Windows SmartScreen may show a blue "Windows
protected your PC" panel — click More info → Run anyway. Once, per machine.
Some corporate AV or application-control setups may block it.
SlabWizard 1.0.7
SlabWizard 1.0.7 — a standard, dismissible update. Recommended for every site,
and particularly if an update has ever asked you to activate again.
Accepting an update can no longer ask you to activate again
When an update finished, SlabWizard relaunched itself for you — and it came back
with the privileges the installer was running with, not yours. Windows answers
some hardware questions differently for an administrator than it does for you,
so the PC could describe itself differently in that one window than it does the
rest of the time. Your licence is tied to that description. The reward for
accepting an update was occasionally "This license is for a different machine"
on a PC that opened perfectly from its own desktop shortcut.
The app the installer starts is now your app. It comes back as you, reads
the same PC it always reads, and your licence matches.
If you have hit this before, the standing advice can be retired: you no longer
need to close that window and start again from the shortcut. (And the old
warning still holds for any older build — never send us a fingerprint copied
from a window that appeared straight after an update. It belongs to that odd
context, not to your machine.)
Slab photos: crop it, straighten it, or let it find the edge
Inventory ▸ Rectify Photo… is now a proper photo bench rather than four
corners and a preview.
- Detect outline finds the stone's own edge in the photo — the real,
irregular edge of a remnant, not a rectangle you drew around it. Nudge any
point that lands wrong. - Crop to a rectangle or crop to a shape — click points around the slab
and close the loop on the first one — to throw away the trestles, the floor
and the neighbouring bundle. - Straighten by dragging anywhere on the flattened preview: the slab spins
under your finger until it sits square. It is a turn of the picture, not a
re-flatten, so it is instant. - The flattened result updates live beside the photo while you work.
Rectify Photo… is also now a button on the Inventory tab itself, so a slab
that arrived without true dimensions can be fixed from the list instead of
being opened first.
Slabs can arrive from a phone
A new From Phone… button on the Inventory tab imports slabs photographed on
the SlabWizard Capture phone app — walk the yard, photograph the racks, type the
sizes, and they are in the stock list when you get back to the office. Captures
survive no signal; nothing is lost between the shed and the desk.
This needs a one-time connection between the phone and this PC before the button
does anything useful. Email tony@giannetti.com.au and we will set it up with
you — it takes a few minutes and only has to be done once per site.
A bullnose no longer asks the saw to cut underneath the stone
Ordering a profiled edge quietly produced two passes you could never run: a
roughing and a smoothing pass on the underside of the piece. The stone lies
flat on the table with its machined face up — its underside is the face resting
on the machine, and no blade reaches it. Those passes showed up in the process
list and were emitted into the G-code.
They are gone. A profiled edge now produces only the work the saw can actually
do, and an older job that still carries an underside pass has it dropped at
export rather than posted.
Re-ordering refuses the move that would sweep the wheel through air
A profiling pass has no coordinates of its own — it is worked out from where the
piece is sitting when it runs. Drag it above the vacuum move that repositions
its section and it would run against stone that is no longer there.
The process list now refuses that move and says why, instead of letting the row
drop and silently snapping back. Everything else about profiling order stays
yours: profiling an edge while the piece is still held in the slab is a real
technique and remains a choice you can make.
Templates and dimensions
- A template can be placed before any slab is laid. Choosing a shape used to
be refused outright until a slab existed; the part now lands on its own and can
be dragged onto a slab whenever you make one. - Every corner of a template carries its own lock, so the corners you have
settled stay settled while you work on the rest. - Out of Square answers in tenths instead of rounding your measurement.
- A template you open and cancel comes back exactly as it was.
- A dimension finds the corner of a part that is not on a slab yet — so a
loose part can be measured and resized like any other. - An aligned dimension across a rectangle's edge now resizes to the number you
typed, rather than to a diagonal nobody asked for.
In the 3D designer: the photo stays on the stone it was cut from
When a section is moved on the table, the piece travels with it — but the photo
does not. The picture shows the slab before anything was cut. A part whose
section had been moved was being shaded with the stone it now sits over instead
of the stone it came out of. It now shows its own material, wherever the section
has been put.
Known limits in this release
- The Farnese Marc 5 dialect has still never cut on a Marc 5. Run the first
programs dry and single-block the first section move. - Edge profiling has still never been cut on iron. Dry-run a profiled job the
same way — including the bullnose change above. - The dot-laser offset's sign is still confirmed on the machine, not by us. A
wrong sign shows up as an aligned slab shifted by a constant amount in both X
and Y — that is the calibration, not the capture. - The 3D simulator is a check on the program, not a proof of it. Nothing in it
replaces a dry run on a new dialect.
Installing
This installer is unsigned, so Windows SmartScreen may show a blue "Windows
protected your PC" panel — click More info → Run anyway. Once, per machine.
Some corporate AV or application-control setups may block it.
SlabWizard 1.0.6
SlabWizard 1.0.6 — a standard, dismissible update. Recommended for every site.
Windows updates can no longer lock you out of SlabWizard
Your licence is tied to the PC it was issued for, and SlabWizard identifies
that PC from three hardware identifiers it reads from Windows. A Windows
update can change what Windows reports for those identifiers — the machine is
the same machine, but it no longer answers to the same name. Until now that
was enough to stop SlabWizard starting, with "This license is for a different
machine" and an empty window, on a PC that had been running fine the day
before.
1.0.6 tolerates that. SlabWizard now remembers what your machine looked
like when the licence was installed, and if it later finds most of that still
matching, it recognises the PC and starts normally. Nothing to click, nothing
to re-enter.
- You do not need to re-activate to get this. The first time you launch
1.0.6 it records what it needs, by itself. Your existing licence file stays
exactly where it is. - If SlabWizard ever reports "hardware change pending", it means it
recognised your PC through a change rather than exactly. You are running
normally and there is no rush — email tony@giannetti.com.au when it
suits and we will send a refreshed licence file. - A genuinely different PC is still refused, as it always was. This
recognises the machine you licensed through a change; it does not hand your
licence to another computer.
If you are locked out right now on 1.0.5 or earlier, this update cannot
reach you — the machine has to start before it can update. Email
tony@giannetti.com.au and we will send a replacement licence file.
Table origin: the machine's zero and the table's edge are now two numbers
Settings gains a second table offset, Table origin — the machine-absolute
coordinate of program zero, copied by hand from your control's own origin
table. Every machine-to-world conversion now uses it: applying a dot-laser
target, pre-filling the Targets boxes, and drawing the live head on the
canvas.
The offset that was already there is renamed Edge to origin and keeps the
job it was really doing — the drawn table, the edge distances, and bed-camera
placement.
- On machines whose absolute zero sits at the table corner, the two values
are the same and nothing changes. - On machines where it does not, this is the difference between a sighted
dot landing where you sighted it and landing somewhere else. - Existing settings are carried over: on first load the new Table origin is
seeded from your current edge value, so behaviour is unchanged until you
enter the real number from the HMI.
If you use dot-laser target capture (added in 1.0.4), it is worth walking
through Settings ▸ Machine once and entering the Table origin from your
control. If you do not use the CNC link, neither value affects the G-code you
post.
Known limits in this release
- The Farnese Marc 5 dialect has still never cut on a Marc 5. Run the
first programs dry and single-block the first section move. - Edge profiling has still never been cut on iron. Dry-run a profiled job
the same way. - The dot-laser offset's sign is still confirmed on the machine, not by us. A
wrong sign shows up as an aligned slab shifted by a constant amount in both
X and Y — that is the calibration, not the capture. - The 3D simulator is a check on the program, not a proof of it. Nothing in it
replaces a dry run on a new dialect.
Installing
This installer is unsigned, so Windows SmartScreen may show a blue
"Windows protected your PC" panel — click More info → Run anyway. Once,
per machine. Some corporate AV or application-control setups may block it.
SlabWizard 1.0.5
SlabWizard 1.0.5 — a standard, dismissible update.
The 3D simulator now cuts the stone
The 3D button on the canvas toolbar has been a preview of the toolpath.
In this release it is a preview of the stone: the slab is real material,
and every pass takes material off it. What is left on screen at the end is
what would be left on the table.
- Scrub the program. A transport bar runs along the bottom — drag the
timeline to any line in the program, or pick a speed from 1x to 100x. A
G-code panel on the right shows the program and highlights the line the
machine is executing. Toggle it from the toolbar. - Seeking is honest about carved stone. There is no undo in a slab, so
scrubbing backwards rebuilds the stock and replays from the start rather
than pretending stone can be put back. Forwards runs on from where you are. - Section moves are shown. When the program lifts a piece and parks it —
whether the machine has a vacuum manipulator or the operator moves it by
hand at a named pause — the piece leaves the slab, keeps its kerfs and its
profiled edge, and stands on the table where it was placed. - Mitres, profiles and core drills read as themselves. A mitre keeps its
knife edge and its bevel around a curve, a profiled edge shades smooth
instead of stepping, and a core-drilled hole bores the true diameter — a
35 mm bore no longer leaves a ring of stone standing in it. - Roughing looks like roughing. When your blade's roughing step is
coarser than its kerf, the thin webs left between grooves snap off on real
stone. The simulator now snaps them too, so a roughed band shows clean
stepped grooves instead of a field of standing towers.
Sharpen: resolution where you are looking
Playback runs the whole slab at a coarse cell so it stays fast. Stop to look
— pause, run to the end, or move the camera and press Sharpen — and the
region under your eye is carved again at a finer cell in the background. Zoom
in and the region shrinks, so the close-up is where the detail lands.
A Quality picker in the toolbar sets the base cell for the whole run:
Normal (2 mm), High (1.5 mm), Ultra (1 mm). Changing it rebuilds the stock
and resets the program, the same as Reset — carved stone cannot be resampled
onto a different grid. Ultra on a full 3.2 x 1.6 m table costs around 600 MB
of memory, which is why it is a choice and not the default.
Inventory drag-and-drop is fast now
Dragging a slab from Inventory onto the canvas took roughly a second, every
time, because the job image was re-derived from the photo on the spot. It is
now derived once when the photo is captured, cached beside the thumbnails,
and warmed the moment a drag begins — about 22 ms instead of a second.
The drag ghost is the slab's own thumbnail, so the stone you drag is the
stone you see land.
Two template fixes
-
Arc-side rectangles wind the right way. A rectangle with an arc on the
top or left side was drawing — and cutting — the long way round the
circle instead of the shallow crown that was specified. The arc's direction
is now taken from the shape itself, so the drawing and the cut can no longer
disagree.If you have a saved job containing a top-side or left-side arc part,
re-create that part from the template. The wrong direction was written
into the saved file and travels with it; opening the job in 1.0.5 will not
correct it. -
Out of Square: all four sides are editable. The top and left dimensions
in the template preview are now click-editable like the bottom and right
always were. Editing the top moves the top-right corner; editing the left
moves the top-left. Both keep the bottom-left corner as the datum, the same
as the rest of the template.
Known limits in this release
- The Farnese Marc 5 dialect has still never cut on a Marc 5. Run the
first programs dry and single-block the first section move. - Edge profiling has still never been cut on iron. Dry-run a profiled job
the same way. - The 3D simulator is a check on the program, not a proof of it. It shows what
the posted G-code does; it does not certify that the machine will do the
same. Nothing in it replaces a dry run on a new dialect. - Sharpen refuses to sharpen across a section move — a moved piece can carry
grooves in from stone the fine grid never covered, and a wrong overlay is
worse than none.
Installing
This installer is unsigned, so Windows SmartScreen may show a blue
"Windows protected your PC" panel — click More info → Run anyway. Once,
per machine. Some corporate AV or application-control setups may block it.
SlabWizard 1.0.4
SlabWizard 1.0.4 — a standard, dismissible update.
Capture a target with the dot laser instead of typing it
Aligning a slab to the table means telling SlabWizard where two physical
targets actually sit. Until now that meant driving the head to the mark,
reading the coordinates off the control, and typing them back in — twice, by
hand, with a decimal point to get wrong each time.
Targets ▸ Set Coordinates now has a Capture button on each row. Sight the
dot laser on the mark, press Capture, and the live axis position lands in the
boxes exactly as the control reads it.
- Connect the CNC.
- Open Targets and switch to Set Coordinates.
- Drive the head until the dot laser sits on target T1. Press Capture
on the T1 row. - Do the same for T2.
- Press Apply.
The status line confirms each capture and tells you what is left to do.
The alignment itself has not changed
A captured coordinate is treated as a typed one. Apply runs the same single
conversion it always has — table corner, plus what is in the boxes, minus the
dot-laser offset — so your table setup and your laser calibration apply the
same way whether you typed the numbers or captured them. There is no second
path to keep in step.
Capture also switches the entry method to machine coordinates for you. That
matters: on the tape-measure method the laser offset is deliberately not
applied, because you measured to the target directly. A captured reading is a
DRO reading, so it needs the offset, and the switch makes sure it gets it.
If the machine is not connected — or the control is not reporting X and Y — the
boxes are left alone and the status line asks you to connect the CNC first.
Nothing is guessed and nothing is half-filled.
Check the first one before you trust it
The dot-laser offset (Settings ▸ Machine ▸ Dot Laser) is the distance from
the spindle to where the laser dot lands, and it is specific to your machine. If
it is wrong — or set with the wrong sign — an aligned slab comes out shifted by
that same amount in X and Y, every time.
Capture does not change that calibration, but it makes it easier to catch: run
one alignment, then check a known edge against the stone. A constant offset in
both axes is the laser setting, not the capture.
If you are coming from 1.0.1 or 1.0.2
Everything from the releases in between comes with this update:
- Section moves on machines without a vacuum manipulator (1.0.3) — the
move-section tool is on every machine. On a saw with no arm the program
retracts, clears the head, names the piece on the control's screen and holds
until you have moved it and pressed start. The process list calls that row
"Section Move". - Farnese Marc 5 support (1.0.2) — a post-processor for the 5-axis Marc 5,
plus the "Manual Section Move" clearance setting (Settings ▸ Machine, default
500 mm) that decides how far the head rapids clear before it pauses. - Edge profiling reaches the machine (1.0.2) — profiled edges post as
G-code through the Farnese dialect; a curve is profiled facet by facet. - Fixed: the generic Waterjet (ISO) post could be selected but not used
(1.0.2) — it was offered in the machine picker while its code was missing
from the installer. Broken in 1.0.1, packaged correctly since.
Known limits in this release
- The Marc 5 dialect has still never cut on a Marc 5. Run the first
programs dry and single-block the first section move. - The 2D simulator overlay still does not show a Marc 5 section move — the
sections are drawn where they started. The posted G-code is correct; the
preview has not caught up. - Edge profiling has still never been cut on iron. Dry-run a profiled job the
same way.
Installing
This installer is unsigned, so Windows SmartScreen may show a blue
"Windows protected your PC" panel — click More info → Run anyway. Once,
per machine. Some corporate AV or application-control setups may block it.
SlabWizard 1.0.3
SlabWizard 1.0.3 — a standard, dismissible update.
Section moves work on machines without a vacuum manipulator (FIX)
If your saw has no vacuum arm, the move-section tool was not there. It was
hidden on exactly the machines that need it most — the ones where you move
the stone.
That is fixed. The move tool and its toolbar button are now on every machine.
Plan the move the same way you always would: pick the section, drag it to
where it goes. What changes is only who carries it out.
- On a machine with a manipulator — nothing is different. The machine
picks the stone up and places it, same as before. - On a machine without one (a Farnese Marc 5, for example) — the program
retracts, rapids the head clear of the stone, tells you on the control's
screen which piece to move and where, and then holds. You move it by hand,
press start, and the program carries on.
The process list names the row for whoever is doing the work: "Section
Move" on a machine with no manipulator, "Vacuum Move" on one with. Same
operation, same ordering, same icon — but a shop with no vacuum arm should not
be told a vacuum is moving its stone.
The ordering rules are unchanged and are the same on both machines: a section
must be cut free before it moves, anything split off it afterwards follows the
move, and every blade cut comes after. Nothing about your existing programs
changes.
Together with 1.0.2 this completes the Marc 5 workflow. 1.0.2 added the
post that knows how to pause; this release makes the move you need to pause
for reachable in the first place.
If you are coming from 1.0.1
1.0.2 went out on 2026-08-14 and you get it as part of this update:
- Farnese Marc 5 support — a post-processor for the 5-axis Marc 5, which
has no vacuum manipulators. A section move becomes a head-clear, an operator
message naming the piece, and a pause until you restart. - "Manual Section Move" clearance setting (Settings ▸ Machine, default
500 mm) — how far the head rapids clear before it pauses. Only a machine
without a manipulator uses it; every other machine posts exactly as before. - Edge profiling reaches the machine — profiled edges post as G-code
through the Farnese dialect, and a curve is profiled facet by facet. - Fixed: the generic Waterjet (ISO) post could be selected but not used —
it was listed in the machine picker while its code was missing from the
installer, so exporting failed with "unsupported machine". Broken in 1.0.1,
packaged correctly since 1.0.2.
Still honest about the Marc 5
The Marc 5 dialect has never cut on a Marc 5. Every other dialect we ship
has been checked against real programs off a real machine of that type; this
one could not be, because the machine is in your shop and not ours. It is
written against the proven Technicut dialect and the vendor's own macro set
and is covered by automated tests — but the first real proof is the first
program you run.
Run the first few dry. Single-block the first section move, confirm the
head goes where you expect and that the message names the right piece, before
you let it cut. If anything reads wrong, send us the .s10 and what the
machine did.
Known limits in this release
- The 2D simulator overlay does not show a Marc 5 section move. The
sections are drawn where they started, not where you moved them, so the
overlay and the real table disagree after a manual move. The posted G-code
is correct; it is the on-screen preview that has not caught up. - Edge profiling has still never been cut on iron. Treat a profiled job the
same way — dry-run it.
Installing
This installer is unsigned, so Windows SmartScreen may show a blue
"Windows protected your PC" panel — click More info → Run anyway. Once,
per machine. Some corporate AV or application-control setups may block it.
SlabWizard 1.0.2
SlabWizard 1.0.2 — a standard, dismissible update.
The Farnese Marc 5 is now a machine you can post for (NEW)
Pick Farnese Marc 5 in Settings ▸ Machine ▸ Post-Processor and the job posts for the 5-axis Marc 5.
The Marc 5 is a Technicut without the vacuum arms. Everything else about the two machines is close enough to share a dialect — but the one thing it cannot do is the part every other Farnese program takes for granted: picking a cut section up and setting it down somewhere else. So that is the whole of what is different, and it is handled the way the shop already works it:
- The head retracts and rapids clear of the stone — straight out in +Y, far enough to give you room to get at it. How far is your call (see the new setting below). The controller clamps the move against its own soft limit, so asking for more room than the machine has does not fault the program; it goes as far as it can.
- The program tells you which piece to move, by name, in a message on the control's own screen — not a bare "PAUSE" you have to interpret.
- It then holds at a park position and waits. You move the stone by hand, you press start, it carries on. Nothing else in the program changes: the same cuts, the same order, the same offsets.
Be straight about this one: it has never cut on a Marc 5. Every other dialect SlabWizard ships has been checked against real programs off a real machine of that type. This one could not be — the machine is in your shop, not ours. It is written against the Technicut dialect that IS proven and against the vendor's own macro set, and it is covered by 48 automated tests, but the first real proof is the first program you run.
So run the first few dry. Single-block the first section move, confirm the head goes where you expect and the message names the right piece before you let it cut. If anything reads wrong, send us the .s10 and what the machine did.
A new setting: how far the head moves clear (Settings ▸ Machine)
"Manual Section Move" — clearance, default 500 mm.
This is only used by a machine that has no vacuum manipulator, so on a Technicut, a Breton, a Thibaut or the generic post it does nothing at all; your existing machines post byte-for-byte the same as they did in 1.0.1. On the Marc 5 it is how far the head rapids out of your way before it pauses. Set it to whatever gives you clear access to the table without running into the machine's own limits.
Edge profiling now reaches the machine
The Profile tab stopped being a drawing and started being a cut:
- Profiled edges post as G-code through the Farnese dialect — the roughing pass along the edge and the smoothing sweep across the section, from the part's own nested position on the slab.
- A curve is profiled facet by facet. A disc cannot cut a moulding into a plan curve, so each facet is profiled as its own flat strip, cut to half the turn at each end so the facets mate back into the curve.
- The tab shows the edge you actually clicked, flat or curved, and the canvas draws the dish a profiled face leaves — overcut and all.
- A number you type reaches the machine. Profiling values edited in the tab now travel through to the post instead of being dropped.
Honest limit, unchanged from 1.0.1: profiling has still never been cut on iron. Treat a profiled job the same way as a Marc 5 job — dry-run it.
Fixed: the generic waterjet post could be picked but not used
If you selected Waterjet (ISO) as your machine, exporting failed with an "unsupported machine" error — the post was listed in the picker but its code was never packaged into the installer. This was broken in 1.0.1 as shipped. It is packaged now. Nothing else was affected: the Farnese waterjet and sawjet posts, and every saw dialect, were always fine.
Smaller things that will show up in a day's work
- The 3D simulator turns about whatever the cursor is resting on, not about wherever the last framing left it, and it shows where the blade has already been.
- Deleting a slab takes everything standing on it — parts, cuts and operations go with it instead of being orphaned.
- Dragging in the process list moves everything you selected, not just the row under the mouse.
- A dimension and the edge it measures are matched by which is nearer, not by which was made first.
- The 3D designer's unfolded net allows one saw kerf per fold, down the whole chain, and a piece hinges about the edge it folds on.
- Scrolling a panel no longer edits the fields it scrolls past.
Old jobs
Files saved by any earlier version open unchanged. The new machine setting (manual_move_clearance_mm) is written into ~/.slabwizard/machine_config.json with its default the first time you open Settings; an older build reading that file ignores the field.
Installing
This installer is unsigned, so Windows SmartScreen shows a blue "Windows protected your PC" panel on first run — click More info → Run anyway. Once, per machine; Windows remembers thereafter. Some corporate AV or application-control setups may block it outright.
SlabWizard 1.0.17
SlabWizard 1.0.17 — a standard, dismissible update. Nothing about licensing
changed, so your licence carries straight over and no machine has to be
activated again.
Starting up
- No more blank windows at start-up. SlabWizard 1.0.16 flashed up to three
empty windows while it checked the licence. They are gone. - A start-up screen with a progress bar appears straight away while
SlabWizard loads, so you can see it is on its way. - Opening a job puts its name in the window title, next to the version, and
makes its first slab the active one.
Updates
- From this version on, an update installs itself. When you accept an
update, SlabWizard closes, installs it and opens again, with no setup
wizard to click through. This update is the last one that shows the wizard,
because the version you are running now is the one that starts it.
Canvas
Zoomed out, the things drawn at a fixed size now get out of the way instead
of piling up:
- A dimension hides once its text no longer fits along its own line, and
comes back as you zoom in. A selected dimension stays, and every dimension
shows while the Dimension tool is on, so nothing you are working on
disappears. - Part names show only on parts they fit on.
- Cut numbers, direction arrows and mitre markers hide when their cut or edge
is too short on screen to read. On a thin strip the two facing cut numbers
sit side by side instead of on top of each other. - Slab names stop before they run into the next one.
- Slabs dimmed behind the one you are working on show no dimensions, arrows or
mitre markers. - Slabs that are off screen are not drawn, so a job with many slabs redraws
faster.
Position Slabs (new, on the canvas toolbar)
- Drag a slab into another spot in the slab layout. Drop it on another slab to
swap the two. - Select several with Ctrl or Shift and click, or drag a box, then drag them
together. It is one undo step, and slabs in the way move into the spots the
group leaves. - A slab dragged in from Inventory drops into the empty spot under the
cursor, and the view stays where it was.
3D designer
- Clicking a facet on a curved edge always shows its Facets count on the card.
It was sometimes missing, for example with the Mitre tool still on or at the
ends of a curve. - A curve brought in from a 2D part now starts with the fewest facets that
still leave 10 mm of stone at the thinnest point after profiling (never
fewer than 3), instead of a flat 5 per quarter circle. Curves you already
have keep their count. Check the count on a new curve before you cut it.
Known limits in this release
- Not yet run on a machine: the new default facet count on curves. Still not
run on a machine from 1.0.16: the mill diameter fix, the rotated-part
overcut fix, Folder / USB delivery. From 1.0.15: drawn lines and shared cuts
reaching the program, the Farnese curve step and approach height, the jog
pad changes and the Go to fix. - Still carried from earlier releases, still true: reverse mitres can be
drawn but not exported; the reverse pass and the Farnese
ramp-with-reverse-pass fix have not run on a Farnese (simulator-checked); the
Farnese Marc 5 dialect and Farnese and Breton edge profiling have
not cut stone; brittle-material feed control is simulator-checked, not
machine-checked. - The 3D simulator is a check on the program, not a proof of it. Nothing in it
replaces a dry run on a new dialect.
Installing
This installer is unsigned, so Windows SmartScreen may show a blue "Windows
protected your PC" panel — click More info → Run anyway. Once, per machine.
Some corporate AV or application-control setups may block it.
SlabWizard 1.0.16
SlabWizard 1.0.16 — a standard, dismissible update. Nothing about licensing
changed, so your licence carries straight over and no machine has to be
activated again.
Fixes that reach the G-code
- Cutout milling always uses the mill in your tool library. When a
cutout's corners were milled, the program could be written for a 6 mm
cutter that was never in your library, so the machine, loaded with its real
mill, cut the cutout oversize. This was reported from a site. The mill
diameter now comes only from the active mill in the tool library. If the
machine has no mill in its library, no mill operations are generated, the
status bar says so, and the export refuses rather than guess. If you have
a job with milled cutouts, regenerate its cuts before exporting again. - Rotated parts kept their overcuts out of the stone. Turning a part with
the right-drag rotate handle, from the match view, or in the 3D designer
left the cutout's straight cuts running their full overcut past each corner
into the part. Those turns now regenerate the cuts the same way a move
does, so the overcuts stay in the waste. If a part was turned that way in
an earlier version, move it slightly or regenerate its cuts.
Neither fix has been cut on a machine yet. Check the first milled cutout and
the first turned part on screen before you run them.
Sketch
- Copy and paste parts. A Copy tool on the Sketch page, plus Ctrl+C and
Ctrl+V. Copies drop in as one undo step and their cuts regenerate. - Rotate a selection together. Right-drag rotation turns every selected
part rigidly about the group's centre, as one undo step. - Part names on the canvas. A toolbar toggle shows each part's name along
its longest edge, in a colour you pick. Settings has an "Auto-contrast part
labels" option that picks black or white against the stone. - Generate cuts button above the process list. Off clears the automatic
cuts and stops generating them while you draw; on brings them back. - Deleting a slab closes the gap in the slab layout.
- Cut-number badges hide once their cut is too short on screen to read.
3D designer and share links
- A benchtop that was moved or turned in the 3D designer drew the finished
face of a curved edge in the wrong place, as a grey half-cylinder hanging at
the seam. It is now machined where the piece is. - View in your room on Android. Google's app started crashing the AR view
as soon as it opened, so every tap bounced back to the 3D. Chrome now runs
the AR itself; the Google app is used only on a phone whose browser cannot.
iPhone is unchanged.
CNC panel
- Folder / USB delivery for a saw with no live link. In Settings > CNC
pick "Folder / USB (no live link)" and choose the folder (a USB drive or the
share the control browses). Load Active Slab and Send write the program
there and tell you to press Cycle Start on the machine. Not yet used on a
machine.
Updates
- The update check now reads the whole release list, not just the first page,
so a new release can never be missed as the list grows.
Known limits in this release
- Not yet run on a machine: the mill diameter fix, the rotated-part overcut
fix, Folder / USB delivery. Still not run on a machine from 1.0.15: drawn
lines and shared cuts reaching the program, the Farnese curve step and
approach height, the jog pad changes and the Go to fix. - Still carried from earlier releases, still true: reverse mitres can be
drawn but not exported; the reverse pass and the Farnese
ramp-with-reverse-pass fix have not run on a Farnese (simulator-checked); the
Farnese Marc 5 dialect and Farnese and Breton edge profiling have
not cut stone; brittle-material feed control is simulator-checked, not
machine-checked. - The 3D simulator is a check on the program, not a proof of it. Nothing in it
replaces a dry run on a new dialect.
Installing
This installer is unsigned, so Windows SmartScreen may show a blue "Windows
protected your PC" panel — click More info → Run anyway. Once, per machine.
Some corporate AV or application-control setups may block it.