How to model a curved spring

Let me show you how to use some surface commands which combine in a 3Dsketch for the solid sweep.
No coil command needed.
on youtube at:

  1. Step 1: 1st sketch

  2. Step 2: drawing

  3. Step 3: 1st surface sweep

  4. Step 4: 2nd surface sweep

    The 40 coils account for the twist.

  5. Step 5: 3D intersection curve

    Start a 3Dsketch and define the intersecting geometry with the surfaces.

  6. Step 6: workplane

    Create a workplane normal to that curve at any endpoint

  7. Step 7: final sweep

    create the solid sweep.

  8. Step 8: video