I don’t know if it can be done with the help of any available nodes, but I do know that it can be done through Python because flex ducts have a property called Points and it has both get and set methods. I can also look it up easily using Revit Lookup. So I’m sure it can be done. Unfortunately, I’m new to doing things in Revit with Python, so I don’t know how to do it. I have attached screenshots for the Property and Revit Lookup.
I tried collecting the points by what little I know and was successful. I only did it for one duct but I’m sure you can replicate it for as many ducts as you want. Here’s the dyn and a screenshot: FlexDuct Points.dyn (6 KB)
I tried your graph. But do you have an idea on how to convert Autodesk.Revit.DB.XYZ type entities to point format usable in creating polycurves or Nurbs? Thanks bro…