I would like to extract nodes and pipes out of the attached cross-section optimization I did using Karamba3D.
The Goal is to create a push-fit system where the pipes with different diameters (due to the forces) are to be connected to the individual nodes, extracted from their individual points in the pavilion construction.
You can extract the cross sections by using the Disassemble Model and then Disassemble Element after you have optimised the structure. Please see 3.1.10: Disassemble Element | Karamba3D v3
The nodes themselves to not contain information about their corresponding connecting element and their cross sections, so you will need to create your own GH workflow to extract this information. This is the beauty of Grasshopper!
I did manage to extract the diameters of the pipes individually through the output of disassemble element.
Now I do wonder, whether there is a more efficient way to sort out the “text” (different measurements)
One method to make the joints is to pipe all your curves with a solid cross section, then use a sphere at every node do to a boolean intersection operation