I am looking to model a rotational spring, e.g. a balance wheel of a mechanical clock. The [rigid body constraint/generic spring] only allow for translational springs. How could I do this?

  • $\begingroup$ are you looking to simulate, or just model that spring? $\endgroup$
    – David
    Commented Feb 27, 2016 at 23:53
  • $\begingroup$ I am looking to simulate this. Just any object would behave like a rotational oscillator. To model the spiral spring geometry is the next step, but this should be easy to do. $\endgroup$
    – Zorbas
    Commented Feb 27, 2016 at 23:59

2 Answers 2


This can be done using...

Shape Keys + Curve Modifier + Skin Modifier

Enable the Add Curves: Extra Objects add-on.

Enabling the Add Curve: Extra Objects add-on

Add > Curve > Spiral

Adjust the spiral as you like. I recommend a high step count for a nice looking SubSurf.

Add Spring - Operator Panel settings

Convert to Mesh (AltC)

Add > Curve > Circle

To your spiral object, add the following modifiers:

Curve - Set the object to be your BezierCircle

Skin - Smooth Shading

SubSurf - 3 Subdivision levels

Rotational spring - modifier settings

Create two Shape Keys - a Basis one where the spring is fully squished, and a second one where the spring is scaled up on Z, fully sprung... [ahem].

Rotational spring - shape keys

You can then animate the Shape Key slider to make the spring extend.

Rotational spring extending

  • $\begingroup$ Nice work, but a rotational spring doesn't work like that. See en.wikipedia.org/wiki/Balance_wheel#/media/… $\endgroup$
    – Xtremity
    Commented Mar 30, 2016 at 11:16
  • $\begingroup$ @Xtremity Ha! ...crap. Well thanks for pointing it out. I'll give this some thought and post again if I solve it. Not that OP even seems to be following anymore, but in case others come searching. This is why reference photos are a good thing. $\endgroup$
    – Mentalist
    Commented Mar 30, 2016 at 14:24
  • $\begingroup$ Oh, I didnt know how I can add a reference foto. I thought the term 'rotational spring' and balance wheel for a mechanical clock is reference enough. The problems still stands though. $\endgroup$
    – Zorbas
    Commented Apr 11, 2016 at 22:12

I did this to model a roll of thick plastic - My way was to create a spiral in adobe illustrator , add a stroke to it, expand the stroke so it becomes one solid spiral shape and then exported it as an SVG file.

I then imported the SVG into blender and extruded it along a single axis.

  • $\begingroup$ This is not a good solution either since a spiral spring changes diameter while its rotated. $\endgroup$
    – Zorbas
    Commented May 4, 2016 at 23:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .