Unroll doubly curved surface

(Aloysiusdsilva6) #1

I’m having a bit of issue with unrolling doubly curved surfaces in grasshopper (itseems like we cannot unroll double curved surfaces in grasshopper), or getting a planar curves of doubly curved surface which have more than 4 edges which has to be cnc cut, basically i have to nest this curves, i’m using rhino nest to optimise and save spaces in board, but it doesn’t work well with non planar curves.

(Raul Matagringo) #2

You can’t unroll surfaces that are not developable.
One solution could be to triangulate the surface and make a kind of planar figure with the triangles. It helps to visualize the surface but its not good for cutting.

(Dale Fugier) #3

Hi @aloysiusdsilva6,

Does the Smash command help?

– Dale

(Aloysiusdsilva6) #4

THANKS, but that is a rhino command right? is it possible to do it in grasshopper?

(Raul Matagringo) #5

yes, you can take a c# component and put inside:

Rhino.RhinoApp.RunScript(string script, bool echo);
//script: The command to send
//echo: Set to true for the command to appear in Rhino’s command prompt

The component will need one input for your surface (as surface) and one for your command (as string)

For saving: Rhino.RhinoApp.RunScript(“Save”, true);


@dale do you know if the Smash command is an unroll with high tolerances or has a different logic?

@aloysiusdsilva6 The Peacock’s Unroll component allows you to adjust the absolute and relative tolerance, so by giving it a high number you can surely unroll it (losing accuracy).

(Aloysiusdsilva6) #7

hey thanks, i’ll try that.

(Dale Fugier) #8

Yes I believe so.

– Dale