Helical compression spring with spring rate
In your harnessBlender toolMIT
Generate a compression spring as a round wire swept along a helix with closed end coils, and report its free length, solid length and spring rate from the wire material. Use it for mechanisms, suspension props and machine details.

What it takes and gives
- Operator
- baltor.coil_spring
- Parameters
- mean_diameter, wire_diameter, active_coils, pitch, end_coils, clockwise, samples_per_turn, wire_sides and 1 more
- Result
- One closed, smooth-shaded mesh object named Coil Spring along +Z.
- Blender
- 4.2 or later
- Axes
- Blender Z up, -Y forward
- Units
- metres
Limits. Ends are closed but not ground flat, so the spring does not stand on a flat face. The height changes pitch abruptly where active coils meet end coils. The rate uses the basic formula G d^4 / (8 D^3 n) without the Wahl curvature correction and assumes small deflections. Extension spring hooks are not modelled. Verified in Blender 5.2.1; written for the 4.2 API.
Details
- Kind
- Blender tool
- Engine
- Blender 4.2 or later
- Files
- 11 files, 115.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
- Helix sweep in the radial and tangent frame without twist, Piecewise pitch for closed end coils, Helical spring rate k = G d^4 / (8 D^3 n)
- Tags
- blender, procedural, spring, helix, mechanical, mesh generator, sweep
- Identity
library.supply.creative_originals.e008f68d0da62d8a872ced71.1a20cd71c570d958- Version
1a20cd71c570d95828062a8d7d9999d0bf2a62ea48f81978f9d701eddfe24846
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.