Ok, I’ve had a go @r_enforce,
Firstly, to keep the extruded twisted box forms in a chain, because the thing curves in and out would involve knowing which way to fold, and where to put the thin plastic bit to hinge on the chamfer. That’s too much for tonight!!
However, let’s assume the material is thin, then you need to use a data tree to organise your strips before you do anything. You can see below, this is what happens where the domains are set up at the top of the definition:
Now when we do the box morph, we maintain that datastructure so that we can use it later for the strips. Apologies if I’ve got the strips the wrong way round, you’ll have to flip them (use the flip matrix component for data trees for that).
I think grasshopper doesn’t contain a BRep unroller by default, so I wrote a little script in that C# component that will unroll a joined BRep to the XYPlane using something from RhinoCommon. It will also tell you if the unrolled BRep is area preserving (you can see, because they are doubly curved it is all false). Triangulating your shape before unrolling will solve that as you mention, at the expense of a nice smooth doubly curved piece!
Anyway, the result is quite nice - with the added bonus that you don’t have to 3d print, but instead laser cut this. Laser cutting is so much better than 3d printing anyway, 2D > 3D at all times!
I really hope this aids your learning more than anything. A crash course on datatrees would be useful if you’re not confident. There might be better tutorials these days, but David’s from 2013 are a nice introduction. Sorry if you know this already and I’m being too patronising!! https://www.youtube.com/watch?v=SmNPxKTDcQI
example_edit2.gh (17.9 KB)