Extract nodes and pipes out of cross-section optimization

Hello there,

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.

Do you have an approach to implement this, similar to the following link and picture? Algorithmic Structures - Karamba3D


Thanks in advance

BR

Pavilion, Nodes and pipe.gh (41.1 KB)

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!

1 Like

Hello Matthew, thanks for your help.

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)


I receive as an output. ->sort text in comparison to create an Excel sheet, and pipe using the manual diameter and thickness.


extract diameter, create pipes through data in grasshopper.gh (157.7 KB)

Also I wonder how to create 3d-printable joints from these converging pipes see: Creating 3D-printable joints from converging pipes. Maybe you have a tip how to start.

Thanks & BR

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