Spring design

Theoretically…For the spring body, sweeping on the spiral edge created by a revolve command is the best solution, because the position of the cross section causes the problem, the revolve use vertical cros-section, for the sweep I used “on curve at point”. After that, several steps can follow.