This tool generates 3D structural topology-optimised geometry using the
SIMP (Solid Isotropic Material with Penalisation) method, solved entirely
in your browser via WebAssembly — no data leaves your machine.
Six material classes (steel, concrete, timber, masonry, stone, custom isotropic)
Configurable domain geometry, FE mesh, supports and point/patch loads
Void keep-out and forced-solid passive regions to constrain the optimiser directly
Optional self-weight (dead load) inclusion
Stress (tension/compression) and displacement map visualisation with interactive section cut-planes
Direct .STL export of the optimised geometry
This is a concept-stage design exploration tool, not a substitute for
code-compliant structural verification of the final geometry.
With Support Mode set to "Only User-Selected Discrete Points/Lines"
above, these tables define the only boundary restraints. Line supports generate nodal restraint chains along the 3D vector. Make sure enough DOFs are locked across nodes to prevent rigid-body motion.
Loading Definition
X
Y
Z
Fx
Fy
Fz
An empty table means zero external load. If self-weight is also
switched off below, the solver correctly returns a flat,
zero-stress result — that's the expected physical answer for an
unloaded body, not a bug.
Void / Passive Material Regions
"Void" forces elements inside the box to stay empty regardless of what the optimiser would otherwise choose — useful for service penetrations, ducts, or doorways. "Forced Solid" pins material in place instead — useful for bearing pads or fixing zones. Overlapping a region with a load/support point produces an invalid model, so keep regions clear of load/support coordinates.
Volume fraction sets the target proportion of the domain kept as solid
material (0.90 = 90% by volume). Iterations sets how many SIMP
optimisation passes run — more iterations generally converge to a
cleaner, more resolved topology at the cost of longer solve time.
Visualization Render Mode
Adjust limits between 0.01 MPa and calculated peaks. Elements outside range render in Studio Grey.