Thank you, David.
I have had a go using this technique and the results look OK, though i say it myself:
I used 3 graphs:
Each graph was based on a maximum extent of 100.
The curve was constructed using the equation:
theta = 360*evalgraph("turns",t*100)
Add a VSS and Bob's your Uncle...
Thank you to everyone for your help.