Structural Topology Optimization is a Blender add-on for early-stage structural topology optimization, intended as a tool for geometry discovery. It analyzes applied loads, boundary conditions and material distribution within a given design space, and its solver implements a 3D SIMP+OC method on a voxelized volume of a mesh.
The workflow starts by tagging mesh objects with roles from the Struct Topo N-panel: boundary domain, loads, supports, or optional property regions. Set the voxel size, click Voxelize & Preview, then Solve, with iteration count, compliance, volume fraction and density change shown live in the status bar. Drag the Threshold slider to explore which voxels carry the most load, and click Generate Mesh to extract a clean isosurface from the density field.
Results are meant as visual sketches for geometry discovery rather than verified engineering output, so confirm load-bearing designs with proper FEA tools. scipy and MarchingNumPy are bundled inside the package, and the add-on is inspired by TopOpt_teach.