Smash/Squish complex surface

Hi everyone,
could anyone help me to try to unroll thi surface? I know that the unroll command couldn’t work. I tried the smash comand but it give me not a good result. The squish command work only on single surface but I have a polysurface. I need the unroll of the surface to cut it on leather and than place it on a mould of the original 3d surface.

Thank you in advance.

Unroll surface.3dm (625.6 KB)

Hey Maurizio,

You can use SquishMesh() to flatten it.

Due to internal use of the components I can’t share the Grasshopper definition with you. I can however send you the result. I do want to note there’s a minor difference in outcome in terms of area/outer curve length pre-flatten vs. post-flatten.

Hereby the rhino file including the flattened part. Hope that solves your question.
Unroll surface_flattened.3dm (782.7 KB)

Hi Martijn,
thank you very much.
I can’t find this command, Squishmesh(): do I need Grasshopper?
Also, can you please save the result in rhino7?

Thanks

Hey,

Hereby the R7 version of the file:
Unroll surface_flattened_r7.3dm (707.9 KB)

SquishMesh() is identical to Squish in Rhino. For the Rhino Squish command you need a Surface or Mesh as input.

(You can forget ‘SquishMesh()’ it’s the method available to use rhino’s Squish command within Grasshopper python/C# components. https://mcneel-apidocs.herokuapp.com/api/rhinocommon/rhino.geometry.squisher/squishmesh)