I don’t see it in this thread now but somehow I got the idea that a spiral path might be good for printing? So I grabbed a Python spiral component by @martinsiegrist in another thread and adapted it.
The first method I tried failed on the spout detail so I made a “ramp” and intersect that with the outer surface (polysurface / brep). WARNING! It is extremely slow, as you can see in the profiler times, so I disabled that in the attached file.
The ‘pitch’ slider affects the Z difference between turns, so smaller pitch values require more ‘turns’.
cup_pinched_2023Mar7a.gh (41.9 KB)