You can achieve the result you want by using a Datum Graph Feature to set the Helix height based on number of revolutions.
To do so you need to Insert > Model Datum > Graph shown in screenshot below.
I'm going to attach a picture of the Section I created has a Sketch csys that marxs the x=0 range and is used to dimension d0 which can be linked to [range in Curve by Equation relations. The Height curve has two arcs at either end to vary pitch back to zero to stop and stop axial translation smoothly.
Evalgraph if you've never used it before works as follows.
Relation = Scale* evalgraph(
'GraphName', RangeParam *
t) t will Vary from 0 at beginning and 1 at end of curve
Below I have attached a trail file that will create the model I have except for the VSS Variable Section Sweep which uses a variable called TRAJPAR which varies from 0 to 1 at start and end of sweep feature.
The zip file attached contains the trailfile and a Video of me playing it back from Pro/E Tools >Play Trail/Training file. At end of playback you can click no and enter range=
d0 or click yes to see the Datum Graph in Edit Definition. To get back to model click File > Close Window
Michael
![[jester] [jester] [jester]](/data/assets/smilies/jester.gif)