Shatter based on connection pattern

Hi

I would like to get put points on the circles based on the hexagonal pattern behind it, to later shatter the circles based on these points.

I was able to get this done by extruding and intersecting the hexagonal lines with the circles, but it takes too much memory for more complex geometries. Is there a way to do this in a more memory friendly way?

Thanks


mid points.gh (16.4 KB)