2D topology optimization

Define where the plate is supported, where it is loaded and where material is not allowed: the algorithm distributes the chosen amount of material in the stiffest possible way, iteration after iteration. Download the final outline as DXF, SVG or a CAD-ready STEP plate.

100% in your browserno data uploadedSTEP · DXF export
1 · Case
2 · Edit

Click a node to add or remove supports and loads; drag to paint regions.

3 · Optimization

Domain

support load keep-out keep-in

Convergence

Export

How it works

  • Model: the domain is meshed with 4-node square plane-stress finite elements; each element has a density between 0 (void) and 1 (solid).
  • Objective: maximum stiffness (minimum compliance) for the chosen volume fraction. This is the SIMP method: element stiffness scales with densityp, so intermediate densities are penalized and the layout tends to solid/void.
  • Update: optimality criteria with a density filter, which prevents checkerboards and sets a minimum member size; the code follows the "top88" reference implementation (Andreassen et al., 2011) and is verified against it.
  • Geometry: the 0.5-density outline is extracted, simplified and converted to polylines (DXF/SVG) or an extruded B-rep solid (STEP).

Limitations

2D linear elastic analysis, a single load case and a stiffness-only objective: no stress, fatigue, buckling or manufacturing constraints. The result is a concept to be reinterpreted and checked with a full FE analysis.

From concept to part

On real projects we work in 3D, with multiple load cases, stress and manufacturing constraints, and we use neural models trained on simulations to explore many more variants in the same time. The result is CAD-ready geometry.

Tell us about your project