FuMesh 0.6.3 – 71 fixes from a third bug hunt, and a faster start

FuMesh is the mesh editor I made for fixing 3D models and getting them ready to print. Version 0.6.3 is out for Mac, Windows and Linux, still as early access. There are no new tools this time. It fixes 71 bugs, it starts faster, and files now open in millimetres.

This was the third bug hunt. Eight testers each took one area of the app, and every bug had to be shown with a small script that makes it happen, mostly on my own models. That gave 71 reports, and all 71 are fixed here.

Early access. It works on my models and prints, but expect rough edges. Keep a copy of your original files. The Mac version needs macOS 26 or newer.

Cuts and print prep

Show thickness in Print Check missed thin walls on CAD parts: their long triangles made a 0.5 mm wall look thick. Now a coarse part is measured triangle by triangle, and thin walls turn red.

A CAD part for a car's top tether hook in FuMesh, coloured by wall thickness from red through orange to grey, with the Print Check panel saying the thinnest wall is 0.108 mm and about 1 % of the surface is thinner than the 1.2 mm minimum
A coarse CAD part: the thin bars inside now show orange and red.

The freehand cut didn’t quite follow your line in the normal perspective view, and on a coarse mesh a bent line cut the corner off. Now the cut lies under the line as you see it, bends included.

A dog figure in the default perspective view with a wavy line drawn over it, the head end coloured green and the rest grey, and the cut panel set to Freehand and to keep both parts
A wavy freehand cut, and the preview follows the line.

Split to fit bed could promise six parts and make four; now it counts the parts the model really reaches. With pegs, it refused the whole split of a hollow model. Now a cut face with no room for a peg just goes without one. The build volume you set there is also the one Print Check uses.

A Christmas wreath 16 cm across with two cut planes through it and the Split to fit bed dialog set to a 120 mm printer with pegs, saying it splits into 2 by 2 equals 4 parts of about 75 by 80 mm
The wreath for a 12 cm printer: four parts, with pegs.

Auto-orient used to stand the Santa on his head; now it keeps a figure on its flat base. Peg holes that would break out through a slanted wall are refused, and Flat base on a large model no longer says there’s no hollow and then fills one.

Repair, Smooth, Reduce and Subdivide

Auto repair no longer deletes small details sunk into a model, like eyes and buttons, as loose parts. One stray vertex far away no longer makes Clean up weld the real surface, and 32 000 specks of scan noise take under a second instead of 23. Remove spikes leaves CAD corners and low-poly cones alone.

Smooth made my Škoda hook cross itself in 172 places; now it puts back any vertex that would turn a triangle over. Reduce keeps a closed model closed, also on a selection. Subdivide on a selection no longer leaves dimples. And on models over 300 000 triangles, the previews show what Apply will do.

Sculpting

With Clip view on, the brush used to land on the surface you had clipped away instead of the one you were looking at. Now it works on the inner walls the clip opens up, and its ring is clipped the same way.

A dog model with its near half clipped away so the hollow inside shows, and a red stroke from the Paint brush on the inside of the far wall, with the Sculpt panel beside it
Painting inside a dog model with the view clipped open.

A quick Mask stroke no longer leaves gaps, and Add detail is much faster on big models.

Labels, text, SVG and relief

A label on a thin, curved wall no longer breaks through unnoticed: it stays inside the wall, or the panel warns you. Add text names the characters the font lacks instead of embossing boxes. Portrait photos no longer come out on their side in Image relief, and a very long SVG path takes a second instead of half a minute.

Files, the command line and the window

Files now open in millimetres. STL, OBJ, PLY and OFF files don’t say what unit they’re in, and FuMesh used to ask every time; now it assumes mm, which is what nearly every file for printing uses. You can still choose Ask each time in Preferences. A 3MF or glTF file in inches, centimetres or metres opens converted to mm at the same size, so every tool shows mm. That can be turned off too.

PLY files with colours stored as decimals no longer open black, and a crash while saving no longer leaves big hidden files behind. fumesh --help prints help instead of opening the window. The built-in self-test no longer fills Open recent with its own projects, and it cleans up after itself.

In the window, Delete after a lasso over two objects works on both, Undo selects the right objects again, and Restore selection brings back a selection a stray click replaced. Measure shows all its digits: 150.25 mm, not 150.2 mm.

The Santa figure standing on its base with a measured line from the lantern to the pompom on the hat, the Measure panel giving 72.52 mm with the X, Y and Z parts to three decimals, and the status bar saying the Santa already stands well for printing
Santa stays on his base, and Measure shows every digit.

A faster start

The loading screen waited up to a second for nothing, the font list was rebuilt after every update, and two big libraries loaded before they were needed. On my Mac the window is now up in 1.5 seconds instead of 2.5, and the first start after an update takes 1.5 seconds instead of 10. I haven’t measured Windows and Linux.

It works offline, needs no account and sends nothing anywhere. It’s free and open source under the GPL. No warranty, no support promise; if it’s useful to you too, good.

For the Mac, Windows and Linux. Get it here!

Leave a Reply

Your email address will not be published. Required fields are marked *