Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Structural Topology Optimization
Structural Topology Optimization

SIMP+OC structural topology optimization in the viewport.
Add-on by Emrgn.arch
About What's New Reviews Version History
Generation of featured geometry Demo on how to use the add-on

A Blender add-on for early-stage structural topology optimization, intended as a tool for geometry discovery through analyzing applied loads, boundary conditions and material distribution within the given design space.

The solver implements a 3D SIMP+OC (Solid Isotropic Material with Penalization and Optimality Criteria) method on a voxelized volume of a mesh. Tag your geometry as boundary domain, loads, supports, or property regions, run the solver, and watch a density field emerge iteration by iteration. Extract a smooth mesh from the result when done.

Treat results as visual sketches for geometry discovery rather than verified engineering output. Always confirm load-bearing designs with proper FEA tools.


Workflow

  1. Tag mesh objects with roles from the Struct Topo N-panel (See Roles)
  2. Set Voxel Size and click Voxelize & Preview to see the voxelized domain
  3. Click Solve — iteration count, compliance, volume fraction and density change are shown live in the status bar
  4. Drag the Threshold slider to explore which voxels carry the most load (B&W Gradient distribution)
  5. Click Generate Mesh to extract a clean isosurface from the density field

Roles

Role Purpose
Boundary Domain The design space to generate the solution within. Set target volume fraction, Young's modulus, Poisson's ratio.
Load Voxels here receive the applied force. Set direction vector and total force (kN).
Support Fixed boundary condition (Dirichlet).
Property Region (Optional) Pin voxels to a fixed density — solid (1.0) or void (0.0).

Solver Parameters

Parameter Default Description
SIMP Penalty 3.0 Higher values push densities toward 0 or 1 for crisper results
Filter Radius 1.5 Sensitivity smoothing — increase if results look noisy
Max Iterations 80 Hard stop if convergence isn't reached
Convergence Tol 0.01 Stops when max density change drops below this
Iter Timeout 30 Cancels if a single iteration takes too long
OC Move Limit 0.2 Max density change per step, lower is more stable

scipy and MarchingNumPy are bundled inside the package. Inspired by TopOpt_teach.


What's New

0.4.3 May 27th, 2026

Add Mac OS package


Permissions

This extension does not require special permissions.

Developer
Emrgn.arch
Rating
(1)
Version
0.4.3
Updated
4 w
Published
May 24th, 2026
Downloads
1771
Compatibility
Blender 4.2 LTS and newer
Supported Platforms
  • macOS Apple Silicon
  • Windows
  • Linux
Website
github.com/emrgn-arch/StructTopOpt_Blender
Report Issues
github.com/emrgn-arch/StructTopOpt_Blender/issues
License
GNU General Public License v3.0 or later
Mesh Physics
Windows – 76.9 MB
...or download and Install from Disk
macOS - Apple Silicon – 47.1 MB
...or download and Install from Disk
Linux – 67.8 MB
...or download and Install from Disk
  • Windows 76.9 MB
  • macOS Apple Silicon 47.1 MB
  • Linux 67.8 MB

Reviews

See all
  • Goerk
  • v0.4.3
  • 3 w

Nice! A good tool for early-stage form-finding :D

5.0

1 review
5
4
3
2
1
Rate this Add-on Report an issue
  • About
  • Privacy Policy
  • Terms of Service
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
  • Code of Conduct
Organization
  • People
  • Jobs
Blender Network
Download
  • Latest Blender
  • Blender LTS
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Requirements
  • Benchmark
  • Flamenco
Extensions
  • Add-ons
  • Themes
Developers
  • Get Started
  • Roadmap
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Studio
  • Films
  • Training
  • Tools & Pipeline
Support
  • Manual
  • Community
  • FAQ
Get Involved
  • Documentation
  • Education
News
  • Press Releases
  • User Stories
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite