Unroll multiple Surfaces

Hi all,

I need help with unrolling some surfs.

I have a set of surfaces belonging to the same curved plane (surfaces could be different in terms of dimensions, some could have holes …).
I would like to unroll them in a xy plane by keeping their mutual distances and original posiotion and not superimpsed as shown in the pcture


.

cylinder ?
extrusion ?

the easiest would be to use one (untrimmed) overall surface and unroll the trimming curves/loops.
(re) trim if you need surfaces in 2d

other workflows are possible.

please upload a .gh file with internalized geometry.

kind regards -tom

Hi @Tom_P

here attached the .gh

Regards
Unroll.gh (24.4 KB)


pufferfish plugin has a unroll component with more options.
use the unterlaying overall cylinder to get things organised.

Thanks @Tom_P

could you please provide me a quick example?

Many Thanks

what s the context of this project / issue ?
a commercial project ?
a educational project ?
hobby ?
production data or just tinkering ?

there might be some issues as cylinders are rational surfaces… not sure if _unrollSrfUV is necessary and exposed to Grasshopper.

check UVN of input surfaces and unrolled Srf.

this is more a starting - point:
use the underlaying overall cylinder (draw it - as i did, or generate it by script)

Unroll_tp.gh (26.9 KB)

definition uses pufferfish unroll component

hope this helps - kind regards -tom