Hi All,
I’m attempting to take a fairly standard multi-curve attractor and pattern that I made on a planar surface and get the same result (more or less) across a faceted polysurface. The tricky part for me is actually perforating the panels with the pattern - projecting won’t work as the polysurface has a lot more surface area and the angles of it’s panels distort the curves. See attached file with internalized geometries. Let me know if I can clarify anything. Any help appreciated on this!
MK_Perforated MULTI_Panel Attractor.gh (52.4 KB)
I think trim solid is what you are looking for.
this is the concept how the cutting can work, but the crucial part is, that you adapt your file so that you only use the part of the pattern for the cutting (trim solid) that is actually associated with the corresponding brep face.
Trying to cut a brep of 100+ surfaces with 77000 curves is not a way forward 
basically, like splitting the base grid into portions inside each brep facet boundary (looking down X-axis), generate the pattern for these and keep them asocciated with the respective face for projection and cutting.
cutPattern.gh (471.7 KB)