‘P’ slider (blue group) is adjustable, a data dam to the right of the white group delays the slow solid difference slightly (2 seconds). ‘resolution’ slider (yellow group) sets the number of points in the circle but shouldn’t have much effect on the result.
P.S. Consolidated code to avoid “Draw Full Names”, replaced bits with Extend Curve using ‘-2’ to make the shorter line, moved the Data Dam and added another input so ‘Length’ slider (top left) can be moved without triggering the slow solid difference. Mostly the same.
Aha! Off-by-one error due to initially using Range(long gone). Removed ‘resolution’-1 and the spiral now remains the same when ‘resolution’=10 or ‘resolution’=100 - except the slot gets slightly longer with more points, but that makes sense as it gets more accurate.
Games can be played with spiral radius and pipe radius to affect the cut slot. This version replaces Addition of spiral radius and tube ‘Thickness’ with an Eval component that accepts those two parameters (‘R’ and ‘T’). ‘F’ is R+(T/2) for a result closer to your original GH.