Splitting objects in drawing into groups

Hello.

I work with fabric and design things in 2D that I send to my plotter to mark on the fabric. Often a design is too wide for the fabric and I need to split the design into ‘panels’. I do this by drawing “cut lines” and use the split command.

Before I go and try to build a solution to this in Grasshopper, I thought I’d check if there wasn’t already something that does the same or similar? No point reinventing the wheel!

Basically,
Select objects/groups to be divided up
Select lines that can be used to cut
Cut objects and group them
(like in the image below.)

Thanks!