My idea is to first draw out its spatial line, then use the largest cross-section, constantly zoom, rotate, and finally loft out.
I do not think you can do the whole thing with a single loft. Not the closing caps for sure.
It can be two sweeps on one curve.
So is there a good way to work out a grasshopper component that can modify parameters?
I did not get this