Offset stacked curves

I work on visualisation of composite stacks. I need a function to offset all previous curves. Is there a work around other than by hand in Rhino or Grasshopper?
The sketch shows the final result. Teh blue lines are the base line. I need a function for the black lines.
Thank you!

Hi Julian - there is not a tool in Rhino for that - you’ll need a script I think.