I want to distribute shapes (circles / rectangles / hexagons) on a curved surface and then use those shapes to make holes in the surface. The holes should keep the same shape as the distributed geometry.
In the attached image, the blue rectangles show the curved areas where I want to place the holes.
I’m having trouble mainly with:
Distributing the shapes correctly on the curved surface
Keeping the shape after mapping (especially hexagons)
Turning the shapes into clean holes
I attached my Grasshopper file and the reference image.
Any help or advice would be really appreciated.
Thanks!
I opened your file but it won’t show everything as you are using plugins I don’t have installed. It might help if you either add the plugin name(s) to the topic title tags for others to notice or share the internalized surface, and the shapes you have mapped, or want to map, in a file by themselves, so others without the plugin can take a look
Yes, you’re right — I’m using some plugins. I’ve attached screenshots of the Grasshopper definition showing the components I used, and I’m also attaching the geometry exported from Rhino (.dm) so it can be opened without the plugins.
The file includes:
The base curved surface
Hopefully this makes it easier to understand the setup even without the plugins.
Thanks again for your help
I understand the TriRemesh + TangentCircles approach, but it’s not exactly what I’m looking for. I need to make real holes in the geometry (not just circles on the surface), and I want to use different shapes like rectangles and hexagons, not only circles. Also, I need to avoid overlaps.
Do you have any suggestion on how to adapt this workflow, or a different approach that works with non-circular shapes and creates actual holes?