It is not quite similar, the example you posted still has the sharp corners on the edges of the bended surfaces.
You have to see the picture inside out, instead of the polygons going up, they are going down. the edges or space between the polygon surface have to be rounded and facing up. this way you will create the first picture in my post.
I achieved the round polygons but the edges between them is what I was trying to figure out.
I am not sure if you try the script without understanding or if your computer is weak?
For understanding a script you must go through all the parts. Some are Units agnostic (divide curve by a number for example) some depends on the units. For Dendro it clearly depends on units. So if you work in mm with a size of 5000 mm and step of 0.15 mm you will have big problems.
here I gave a try reusing various script from @TheCyclist and @DanielPiker
Closed double precision polygon mesh: 6 161 770 vertices, 6 161 770 faces with normals
Bounding box: (-2499.92,-1499.98,-100) to (2499.92,1499.98,-0.102231)
So units here are clearly millimeters but size if like what you want.
Mesh is not simplified but could be simplified inside Dendro or outside.
I think the weavebird is the more robust but border are flat. Adding some displacement could surely help changing the shapes.
The mesh union is not very fast when there are many meshes. Daniel Piker proposed a similar solution with brep (quite fast). But this will need some smoothing. Quadremeshing could bring some nice smoothed result but just of V7!