Baltor Get started

Gallery / Blender tools

Spiral staircase generator

In your harnessBlender toolMIT

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.

Render of Spiral staircase generator
The render its check recorded in Blender 5.2.1, 192 by 192 pixels.

What it takes and gives

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

Limits. 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.

Details

Kind
Blender tool
Engine
Blender 4.2 or later
Files
10 files, 106.2 KB
Licence
MIT
Declared effects
runs commands
Checked with
Blender 5.2.1, background (Cycles CPU for previews)
Checks
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
Techniques
Annular sector solids with outward counter-clockwise winding, Helix sweep of a square section in the radial and vertical frame, Box projection UVs by dominant normal axis at one unit per metre
Tags
blender, procedural, stairs, spiral, architecture, mesh generator, handrail
Identity
library.supply.creative_originals.c0eeea94d324b389e37894b6.117a38e7c4099f76
Version
117a38e7c4099f761fac1772b817f774ed048b9121d8997e9aec2175096dadff

The version is the SHA-256 of the item your harness downloads; every file in it names its own checksum.

Something wrong with this item, its rights or its safety? Report it on the support page, or from your harness after a download.