Help with Kelvin Cell Structure in Grasshopper

Hello everyone,

I’m new to Grasshopper and I hope you can help me with my current problem.

I’m trying to create a cylindrical geometry filled with Kelvin cells, where I can control the strut thickness and the size of the nodes. My issue is that I end up with open edges at the boundary of the cylinder. I would like to close or smooth these edges by connecting or blending the outer elements. Do any of you have suggestions on how to solve this, or perhaps a better approach?

I also tried an alternative method where I directly fill the cylinder with the cells, but this creates another issue: when struts or nodes are too close together near the boundaries, they overlap or cluster in a messy way. Is there a way to create a condition where, if two or more struts or nodes come too close, they are automatically merged or fused into a single point centered between them?

Any help or ideas would be greatly appreciated.
Thanks in advance!
PUCK.gh (17.0 KB)
PUCK.3dm (1.4 MB)

Has anyone an idea? You would help me a lot.

have you tried the “topologizer” from heteroptera?
(does work with lines only I think, but the cylinder creates curves too. set the tollerance to 3time the sphere radius
btw, your file is terribly slow.
i´d prefer to have something simpel to play, experiment first
PUCK_withheteroptera.gh (15.7 KB)
that gh-file took more than 30min on my machine. most time (26min) for the boolean union
but the result is to big to be uploaded here.

Thank you! Unfortunately I do not have the “topologizer” add-in, although I have installed the Heteroptera add-in.