Modelling Bund Finance Center Tubes

Hy guys,

I´m looking for a way to model the pipes of the bund finance center (by foster&partners and heatherwick studio)
Is there an easy and efficient way to to it?

model base curves/surfaces
divide top curves
use points to eval surface at parameter
extract isocurves per parameter, pipe

for the “knobs”, divide isocurves say by 5, ditch start/end and the first point, place knobs at resulting points.

easy and fast.