Nathan Miller strikes again:
I am creating a strange ‘catenary’ surface with Kangaroo and Grasshopper.  I am then feeding the information into an Excel spreadsheet and reconstructing the shape using Adaptive Components via RevitPythonShell.  Note how I am also able to adjust the radius parameter of the pipe members within Revit to reflect the ‘force’ diagram created in Kangaroo.

via
The Proving Ground by Nathan Miller: Revit API: Divided Surfaces and Excel Interop