
What this component contains
ATTRIBUTION.mdLICENSEREADME.mdcoil_spring.pycomponent.jsongraphcheck.pymeshcheck.pypreview.pngtest_coil_spring.pytest_package.pyverification/native.json
How it works
- 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
Recorded checks
blender 5.2.1 LTS (hash 9e2066aef7ef built 2026-08-25 02:12:34)
addon_install_and_enableoperator_runs_with_defaultsblender_data_matches_coreaddon_disable_unregistersscript_mode_runsclean_reopen_addon_fileclean_reopen_script_filegltf_separate_exportengine_output_clean
Limits to consider
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.