โ† All examples

blender tools

Spiral staircase generator

Generate a spiral staircase mesh with wedge treads, a central column, balusters and a helical handrail from rise, turn and radius parameters. Use it for towers, lofts and level blockouts.

Recorded render of Spiral staircase generator

What this component contains

  • ATTRIBUTION.md
  • LICENSE
  • README.md
  • component.json
  • graphcheck.py
  • meshcheck.py
  • preview.png
  • stairs_spiral.py
  • test_package.py
  • verification/native.json

How it works

Operator
baltor.stairs_spiral
Parameters
steps, total_height, turn_degrees, inner_radius, outer_radius, tread_thickness, arc_segments, column_sides and 3 more
Result
One mesh object named Spiral Stairs with a UVMap layer; origin at the column base.
Blender
4.2 or later
Axes
Blender Z up, -Y forward
Units
metres

Recorded checks

blender 5.2.1 LTS (hash 9e2066aef7ef built 2026-08-25 02:12:34)

  • addon_install_and_enable
  • operator_runs_with_defaults
  • blender_data_matches_core
  • addon_disable_unregisters
  • script_mode_runs
  • clean_reopen_addon_file
  • clean_reopen_script_file
  • gltf_separate_export
  • engine_output_clean

Limits to consider

One mesh object made of separate closed solids that touch but are not merged, so booleans need a merge first. The handrail is a square section swept along the helix with the section kept vertical, not a circular profile, and the balusters are square posts. Treads are flat slabs with no nosing profile. No building code check is made. Verified in Blender 5.2.1; written for the 4.2 API.