Need help to create a zig-zag pattern (same logic as my circular pattern)

Hi everyone,

I’m working on a Grasshopper definition for ETFE cushions where I already have a circular pattern that divides a rectangular base surface into two regions – printed and transparent – using Region Difference. The pattern works parametrically and is then inflated with Kangaroo.

Now I’d like to create a zig-zag (or wavy line) pattern that follows the same logic and remains fully parametric. Basically, I want to replace the circular pattern with a zig-zag one while keeping the same workflow: the surface should still be split into two regions (printed and transparent), and then sent to Kangaroo for form-finding.

In addition, for both patterns (circular and zig-zag) I need to create two more layers – the second one being transparent and the third one identical to the first (like a three-layer ETFE cushion system).

I’ll attach my current Grasshopper file with the circular pattern and an image showing how the zig-zag pattern should look. Any suggestions or examples would be very much appreciated.

Thanks a lot in advance for your help.

Best,
Diellza
Pattern1-2025-10-07.gh (33.2 KB)


Diellza-zigzag-pattern.gh (10.9 KB)

Hi Ali,
Thanks again for helping me with the pattern part earlier! It worked really well.
Could you maybe help me also with the next step, applying the pressure and making the pattern inflate into a 3D cushion? I tried following some tutorials, but something still doesn’t work properly.

Hi Diellza , I guess this is what you want :
Diellza-zigzag-pattern (2).gh (38.4 KB)

thank you so much!