Solidon3D

What Solidon3D does

From the first outline to a part that fits: explore the tools by what they help you do, with examples and images. Discover more possibilities for your part. Try the free demo.

The Solidon3D main window with a two-colour sign: objects, parameters and history on the left, the sign large in the middle with its year selected, and on the right the report with one warning and the Selection panel with the actions for the selected letters.
Features

In someone else’s STL, a hole is a hole again

When a file opens, Solidon3D looks through the triangle mesh for what used to be design intent: holes, pegs, countersinks, domes and sockets, fillets, coves, threads, flat faces and open edges. Every feature it finds gets an identity that survives the steps that follow — and a click shows its measured values, as dimensions in the view and in the Selection panel on the right: position, diameter, depth, axis.

Combine into a pattern turns matching single holes into one pattern, Pin for hole builds the pin that fits a hole, and Change chamber and Change closure change recognised chambers, grooves and bayonets as a whole.

Changing a number is the operation. No mode, no second dialog — and the preview in the view follows while you are still typing.

Move, turn, duplicate, remove, resize: these actions apply directly to the recognised feature. Until now, moving a hole three millimetres meant plugging it and drilling a new one at new coordinates — two steps, six numbers by hand, and the identity was gone. Now it is one step, and every fit that points at that hole keeps its reference.

The hole itself says which screw belongs in it (“Probably fits M5 (Clearance hole, fine)”), and where nothing fits, it says that too. Six holes of the same kind go to the same size in one go, as a single action that one undo takes back together. Two selected features state the distance between them — in space and per axis, with no measuring tool.

Not every kind carries every action. Moving, duplicating and removing apply to holes, pegs, countersinks, domes and sockets; turning to all but the spherical face — it has no orientation that could be turned. Fillets and coves that recognisably replace an edge can have their radius changed or be removed; a transition that flows smoothly into its neighbouring faces cannot. Solidon3D explains which actions are available at the selected location and why.

Repeat recognised holes and other suitable features in a row, around a circle or as mirrored copies. One hole can become an evenly spaced hole pattern. If you change the source feature's size earlier in the history, its copies follow.

An imported bracket with five recognised holes; hole 4 is selected. In the view its distances to the edges and the “Change bore” group with diameter, position and depth; on the right in the Selection panel the line “Probably fits M5”, then Move feature, Pull into a slot, Turn feature, Duplicate feature, Remove feature, Countersink and Fill a bore.
A clicked hole: its dimensions in the view, its actions on the right in the Selection panel.
Grab it, don’t type it

The handle sits on the thing you clicked

Click a hole and you move the hole — not the whole part. As you drag, a preview of the hole travels with the cursor, in its diameter and its depth; a pale cylinder stays behind at the starting point. You see the distance, not just the destination.

The drag becomes a step in the history. What you pushed in the view is a number in that step afterwards — and still editable ten steps later.

Lift a part and the shadow runs out sideways: the only account of height a picture gives on its own. The selection fades across instead of jumping.

And on a face, the move bar only offers what is possible there — turning and scaling are greyed out, with the reason in the tooltip instead of an error message after the click.

Dragging, with a preview starting point preview 3.00 mm The move bar on a face Move Turn Scale A face has no axis of its own — the reason is in the tooltip, not in a message after the click.
While dragging, the preview shows the distance; the bar only offers what works at this spot.
Sketches with constraints

Draw it, dimension it — and every measure may be a parameter

Line, circle, arc, curve, plus finished outlines like slot, bolt circle or hole grid. Constraints hold the drawing together — horizontal, perpendicular, tangent, symmetric, distance, angle, equal size (lengths and radii) and midpoint — and the bottom line always says what is still free. What becomes of the outline is up to you afterwards: extrude it, cut it in as a pocket, revolve it, sweep it along a bend or span it between two outlines.

The outline stays an exact curve. A drawn circle becomes a round cylinder, not a polygon with many corners.

The grid shows what snapping is measured against, and its spacing can be typed in. The dimension sits at the pointer, and the bar below names the face you are drawing on. A construction line stays a construction line — even after trim, extend, offset and mirror.

Extrude an outline and join it directly to the selected solid. To cut material away, revolve a cross-section around an axis, for example to make a ring groove. A transition between two outlines cuts a funnel or a channel from square to round. Following an arc or a drawn path cuts a guided channel that can also exit through the side.

Sketch mode in the main window: the drawing happens in the view, on a face of the holder from Path 2 — a dimensioned 50 × 30 mm rectangle with a circle inside, the holder with its two screw holes faint behind it; at the bottom the bar with the drawing tools, the sketch plane and the buttons Done and Discard, and on the right the Constraints tab.
You draw in the view — on the face you clicked.
Parametric

Change a number — not rebuild the model

The history is non-destructive: every step stays editable, every number can be turned later. Wall thickness from 2.40 to 3.60? Hollowing, lid, holes and fits recompute — in the same order, using the new dimensions.

Named project parameters instead of scattered numbers: one change in one place, not seven.

Bounds can be changed after the fact, even once the parameter exists. In the history, select several steps at once — for a shared delete or move, instead of handling each one alone.

Turn the number Wall thickness 2.40 mm 3.60 mm History — unchanged Body Hollow Create lid Cross-section Wall thickness
Wall thickness turned — the history stays the same.
Building blocks

Insert a nut trap with editable dimensions

The face you click is the one that counts: a building block lands where you pointed in the model. The catalogue also holds the wall mount, stiffening rib, T-slot tongue, latch, snap fit and living hinge.

Also in the catalogue: Bayonet lock, Detent dial, Tab with hole, Socket sleeve and rod connector, Channel joint, holders in four shapes and, for model building, Room wall, Room floor and Window pane.

Tested building blocks in six groups — screw hole with countersink, nut trap, heat-set insert, thread, dowel pin, hinge eye, living hinge, snap fit, magnet pocket, plus wall mount, pegboard hook, cable clip, corner gusset and foot. Their dimensions come from a standard-parts table, not from a feeling.

Every block has a range check at specified parameter combinations: closed mesh, minimum wall thickness, no self-intersection.

If you pick a block before choosing a spot, Solidon3D previews it on the largest upward-facing surface. You can choose another spot. Without a model, the catalogue explains why placement is unavailable and offers a way to create the first body.

The object tree shows what a building block brought with it: its features appear as their own entries underneath, and the node offers to change exactly that step.

The Parts catalogue, opened over the window: the groups Fasteners, Mechanics and Mounting with heat-set insert, nut trap, printed nut, screw, printable thread, screw hole with countersink, barrel hinge, ball bearing, dowel pin and bore, hinge eye, latch, living hinge, snap connectors, foot, keyhole hanger, magnet pocket, pegboard hook, profile clamp liner and shell and wall mount, each with a preview and its dimensions. At the bottom the buttons Insert and Save selection as a part.
The catalogue — every preview is rendered, not drawn.
Your own blocks

Built once, in the catalogue forever

The bracket for the workbench took an evening — next time it should be an entry. Build the part once, create parameters for the dimensions and choose Save selection as a part in the catalogue: from then on it sits next to the supplied blocks, with a preview image and fields, and you decide per dimension how far it may be adjusted.

Creating it computes, it does not just save: the part is built at the tested boundary combinations of its range. If a combination fails to produce a usable body, the entry records it before printing.

It belongs to you, stays on your computer — and travels as a recipe inside every project file that uses it: a list of steps and values, not a program. Whoever receives the file can compute and change it without installing anything.

The “Save selection as a part” dialog, opened from the catalogue: name, group, description, licence and author at the top, then for each dimension — here width and depth — label, unit, smallest and largest value, default and place in the dialog, then the places that can be clicked later with their names in the recipe; at the bottom “Range test: 8 combinations” and the Create part button.
The dialog asks five things — and computes the whole range before it saves.
Surfaces

Eight patterns checked against the print grid

Rib, wave, straight and diamond knurl, honeycomb, dimples, Voronoi and noise — as real geometry and as an exact lattice, not a sampled height field. Otherwise a knurl prints rounded mush instead of sharp diamonds.

Before anything is computed comes the question whether the pattern can exist on this machine at all: ridges narrower than the nozzle and embossings shallower than one layer are refused, not computed.

A greyscale image can also become a surface you can feel: Apply relief translates light and dark areas into height. Fill with lattice creates a spatial lattice in the cavity of a hollowed solid, with a choice of structure, cell size and strut thickness. The lattice geometry is included in the exported model.

Eight pattern tiles in two rows: rib as parallel stripes, wave as wavy stripes, straight and diamond knurl as slanted stripes and diamonds respectively, honeycomb as hexagons, dimples as a grid of dots, Voronoi as irregular cells and noise as scattered patches.
The very outlines that get printed — the preview is computed, not drawn by hand.
Inspection report

Find printing risks and address them before slicing

Every file you open gets a report: open shells, inverted triangles, walls under two line widths, missing units. Sorted into errors, warnings and hints — and findings with a location show the affected place in the model.

Every finding carries something you can do about it. An error never ends in “failed” here.

A box with a lid, large in the view, and its report on the right: 0 errors, 2 warnings, 6 notes. The warnings say that the fit is tighter than intended and that a face of the lid overhangs freely and needs supports; below them notes on hollowing, the lid and the material.
The inspection report for a can with a lid.
Layer analysis

See what the printer is going to see

Solidon3D slices the model into layers and measures what follows from that: unsupported areas, floating islands, walls under two line widths, bridge spans and support volume. The orientation search proposes the position that produces the least of it.

No slicer of its own — and no mixed numbers: what came from the analysis and what came from G-code is always stated.

Layer analysis Build plate Overhang 90° Island, unsupported Wall < 2 lines
Three findings the slicer only knows after slicing.
Split manually or automatically

Too big for the bed is no longer a reason to skip it

Point, don't calculate: two clicks on the part draw a line, and it is cut between them — straight into the screen. Anyone who can see where the seam belongs no longer has to translate that spot into a coordinate.

The halves are prepared for plugging together as you go: pins into one, the matching holes into the other. Round, hexagon, dovetail or snap — the angular ones secure against twisting, the dovetail also against being pulled apart, and the snap clicks in and holds without glue. The clearance between them comes from the material profile. The fit stays in the project as a relationship and is checked again on every later change.

And if you only need one side, use Cut away: one plane, one side stays, the cut face is closed. That gives an imported holder a flat back, and turns a tray into a cup whose walls all reach the same height.

If you would rather not look at all, use Split automatically: Solidon3D looks for suitable cutting planes and checks the pieces against the build volume. If it cannot find a suitable split, it tells you.

The build volume comes from the printer profile. Twenty are included, two of them for resin, and you can add your own.

Too wide for the bed Build volume 220 mm 160 mm 160 mm 320 mm > 220 mm — does not fit 2 × 160 mm — fits, pinned
Split and pinned — the clearance comes from the material profile.
Filament inventory

What is left on the spool lives in the inventory — not in your head

Every spool is an entry: name, material type, up to four colours, storage location, nominal fill and remaining amount, plus purchase and opening date and the price. Two identical spools stay two entries, each with its own stock. If your filaments are already set up in the slicer, you import them from there — deliberately, not automatically.

In the project you assign a spool to whole bodies or individual faces; the filament panel on the left counts which body carries which spool. After the slicer handover, Solidon3D offers to book the consumption — as an estimate or as planned in the G-code, every amount with its origin. Whether it asks, never books or books without asking is set in the inventory.

The booking history shows every print and takes it back on request. Spools can be archived and restored — under “Show archived spools” a spool comes back with its identifier and history.

The filament inventory, grouped by storage location: six spools on the shelves “Bench shelf” and “Dry box”, each with a drawn spool, material type, remaining grams and location — one spool in three colours, one marked “Low filament”; above them the Leave inventory button and the search field.
The shelf, grouped by storage location: the remaining amount shows as a coil and as a number, one spool is below the warning threshold, one carries three colours.
Every number a formula

Dialogs that do the arithmetic

Behind every number field there is an fx: instead of 4.20 it may say screw_m4 + clearance. Tolerances take their value from the material profile rather than disappearing into the model as a constant. The two or three values you actually change are up front — the rest lives under “More settings”.

178 operations, all built the same way: menu, command line and chat read the same declaration.

The main window with the sign selected and, top right, the “Drill a bore” dialog: diameter and position X, Y and Z, each with an fx button, the Slot checkbox and the collapsed “More settings”; at the bottom of the view the bar saying that a click on the model sets the spot.
An operation dialog — the two or three values you actually change up front, everything else behind.
AI agent

One sentence in the chat, one proposal, one undo

The agent drives the same operations as the menus — there is no shortcut past the geometry. Every proposal shows what it will do before it does it, and is applied as a whole: exactly one transaction, taken back completely by a single undo.

Geometry is computed by code, never by the language model. Dimensions are explicit parameters in the proposal. Check the computed result before accepting it.

And that is measured, not promised: a suite of 39 reference requests runs before and after every change to the agent's rule set. As of 2026-09-22, with a local 14-billion-parameter model and no cloud at all: 24 of 39 answered well, 98 % of tool calls valid on the first attempt — and every ambiguous request ended in a question back, not in a guess.

One sentence — three operations You Countersink the four screws — M4, flush. Agent Proposal — 3 operations Adjust hole: ø 4.2 → 4.5 mm Countersink 90°, ø 8.6 mm — flush Applied to all four holes Cross-section 90° ø 4.2 mm ø 4.5 mm Applied — one transaction. A single undo takes it all back.
The proposal changes nothing until it is applied — and then as a whole.
Remote control

Claude Code operates Solidon3D — through the same operations

Solidon3D has a built-in MCP server. A second program on the same machine — Claude Code, an editor, a script — uses it to call exactly the operations that also stand in the selection on the right and in the menu. The tools come from the same registry as menu and chat, with the same parameters, limits and defaults the dialog shows.

The interface has conditions, each with a test: Off by default — the switch is in the settings, together with the port. 127.0.0.1 only, checked at the binding and on every request; it cannot be reached from another machine. No file path and no source code from outside — both are rejected before anything is computed. Every remote call that changes something is one transaction in the history, marked as having come from outside — and Ctrl+Z takes it back.

The client registers Solidon3D as a server, by default at http://127.0.0.1:8787/mcp. Which tools exist is in the manual: every operation is one.

Diagram: two windows side by side on one screen — on the left a second program with a command sent, on the right Solidon3D with a drilled body and a highlighted history step with an undo arrow. A line connects the two without leaving the screen.
Call and answer stay on your own machine; the step is in the history and can be taken back.
First launch

You don't start from nothing

Twelve finished example projects are included — for the four ways, sketching, building blocks, two-colour labelling, calibration and print preparation, plus a box with a lid and changing the material of a fit. Each is a real project with a history, not a picture in a manual.

And a manual that shows in pictures from the application how it is done — in the same language as the interface.

The start screen: the drop area for models and projects, the buttons New project, Open model, Open project and Manual, the filament inventory with six spools, then four guided tours — one per path — with preview pictures, plus Give feedback and Support Solidon voluntarily, and the collapsed section “What else can it do?”.
Four of the twelve examples introduce the main ways; further projects demonstrate individual tools and how to use them.

More tools for your part

Combine basic solids

Create boxes, cylinders, spheres, cones and rings with true faces and edges, join or subtract them, or keep their intersection. Place a hole directly on the selected face. Create a hole with a countersink or cylindrical counterbore in one step, with adjustable diameter, depth and transition angle.

Add a tube makes a tube. Cut counter-form sinks a pocket shaped like another part into an insert, with clearance, so the part lifts straight out.

The right size and position

Move, rotate, mirror, scale or set the largest dimension to a target size. Make individual copies, rows or circular patterns; align faces and holes with one another.

Edit edges and walls

Fillets, chamfers, beads, moving flat faces and adding draft angles work on suitable STL meshes and exact solids. A draft angle tilts a wall, for example to make a mould easier to release. STEP remains available for exact solids.

Convert a triangle mesh into a solid with editable faces and edges. Recognised planes and curved surfaces become true faces, making STEP export possible. Areas that cannot be matched remain flat triangles. The report states their share and the deviation from the original. This does not recover an earlier construction history. Organic figures and scans are better kept as meshes.

Housings and matching lids

Hollow a solid to the wall thickness you want, with a vent if needed, or thicken an open surface. Create a matching lid from a suitable opening. Create screw lid adds a threaded neck and a matching screw lid, with clearance from the material profile.

Container with lid creates a round or square container with a screw, push-on or hinged lid in one step; Create container insert adds a removable insert with compartments.

Attach parts to tubes and profiles

Fit a holder to a round, oval or custom-drawn profile. One cross-section produces two bolted shells and two separate liners. Choose materials for the shells and liners separately; the screw and nut pockets match the selected standard size.

Pipe clamp and Hose barb are in the catalogue as parts.

If the clamp later needs to fit another profile, replace the liners. Solidon checks whether they fit the existing shells. Shells and liners are also available as individual building blocks to create on their own or insert into a model.

Create a matching seal groove and gasket

Draw a closed sealing path or select an opening in a flat face. Solidon cuts the groove and creates a separate gasket with its own material. Adjust the groove width, depth and gasket protrusion; choose a rectangular or round gasket cross- section.

The remaining wall below and beside the groove is checked on the body. The groove and gasket are also available as individual building blocks, for insertion into a model or for creating a separate gasket.

The model shows the undeformed gasket. Check whether the assembled joint seals properly on the printed part.

Sculpt shapes and pose figures

Blend basic solids smoothly, subdivide surfaces and use brushes to add, remove or smooth material. The sculpting step remains editable. An armature lets you give a figure a different pose.

Add labels and prepare multiple colours

Apply text raised, recessed or as a separate solid. Assign filaments to whole parts or individual faces, convert existing texture colours into filaments and export a coloured 3MF. The printer, filament assignments and matching profiles stay linked in the project; your filament stock is managed across projects in the filament inventory.

Inlay text sets text flush into a face as its own part in a second colour, with no gap and no overlap.

Arrange the plate and check the print

Place parts on the bed — an imported assembly as a whole, keeping its parts in position to each other —, find a suitable orientation, arrange them on the plate and check for overlaps. Direct slicer hand-over includes matching settings; imported G-code then provides a cross-check with its own clearly identified source.

Tune fits to your printer

Print a fit test body, wall thickness ladder and overhang fan, then add the measurements to the material profile. A small test piece saves material; elephant-foot compensation reduces an overly wide first layer on the model. The joining path checks whether parts can be assembled.

Prepare imported meshes

Close open areas, align outward-facing surfaces and clean up problematic triangles. Reduce, refine or redistribute triangles more evenly; smoothing evens out a rough surface.

Reuse models and drawings

Open STL, 3MF, OBJ, PLY, OFF, GLB/glTF and STEP. SVG and DXF outlines become solids. Export STL, 3MF, OBJ, PLY, GLB and, for exact solids, STEP. Projects store multiple objects, their names, parameters, fits and editable history.

Measure, section, explode

Tools in the view that never touch the geometry.

The view flies

Drag with the left button to pan, the right one to orbit, the pressed wheel to tilt — and W, A, S, D move you through the space like in a game. Used to something else? Set Cura, the Bambu and Prusa slicers, CAD or Blender.

AI local or with your own key

Ollama on your own machine or an API key — and without either, everything except the chat keeps working.

Remote-controllable via MCP — including from Claude Code

A second program calls the same operations as the menus: off by default, your own machine only, and every remote call that changes something is one transaction that a single undo takes back. What the interface may do and what it may not.

Individual fields, defaults and limits are listed in the complete operation reference. It is generated for each released version from the same registry as the application.

More possibilities for your part

Edit holes together with their countersinks, divide organisers to fit and create hole fields with a border. You can adjust the dimensions again later.

Hole and countersink

The hole grows. The entrance follows.

A recognised hole often has more than one diameter: a countersink at the top, then a step or a second section below. When editing, you decide which sections belong together.

Include countersink, steps and narrowing adjusts all diameters together, on a magnet pocket also the opening of the lip. Widths, angles and depths stay the same. Hole diameter only leaves the outer dimensions and position of countersink, steps and narrowing unchanged.

Recognised sections that belong together are also edited together when moving or copying. One history step — one undo. Uncertain associations are explained before computation starts.

The original countersunk hole on the left; the hole and countersink enlarged together on the right. The outer dimensions of the part stay the same.
The original countersunk hole on the left; the hole and countersink enlarged together on the right. The outer dimensions of the part stay the same.
View the cross-section
Before Changed together Countersunk hole Entrance still fits
Schematic illustration: the selected edit mode determines which dimensions change together.
Organiser with six compartments and dividers of different heights.

An organiser that fits its contents

Divide compartments in the preview, specify outer dimensions or clear compartment sizes and change divider heights individually. Project parameters keep related dimensions equal. Tray, rim, divider and plug-in foot are also available as building blocks.

Plate with through hexagonal openings, a solid border and a circular area left clear in the centre.

Hole fields with a border

Distribute round holes, slots or honeycomb cells within a drawn area. Border width, spacing and excluded zones define the field; its dimensions remain editable later.

Three model plates with knurling, a honeycomb pattern and parallel ribs made from real geometry.

Edit a pattern later

Click an applied texture and change its values in the Selection panel on the right. Entire face fills the selected flat face to the edge and leaves holes open. The resulting solid shows the change.

Build only the shapes you want from a drawing

Open SVG or DXF, select closed outlines in the preview and create solids from them. Inner outlines remain cut-outs; inspect individual shapes before applying them.

Inspect large models where it matters

Choose a location on the original model and search there for complete features. Recognition works within a limited area; the model does not need to be simplified.

The next part that fits

The demo is here and runs until 30 October 2026 — free and complete.

To the demo Read the manual first