Faster workflow for preparing hundreds of folded sheet-metal panels

Hello,

I am working on a large stainless-steel sculpture made from hundreds of individual sheet-metal panels. I have attached a video showing my current workflow in Rhino 8.

The model is already separated into layers and colours according to the different panels and fabrication requirements. Some panels are flat, while others consist of 2 or 3 connected faces that will later be folded on a press brake.

For each folded panel, my current workflow is roughly:

  • Join the connected surfaces.
  • Unroll / develop the panel.
  • Check carefully that Rhino has not mirrored or flipped the developed part.
  • Move the flattened panel into my fabrication layout.
  • Duplicate the outer border for the laser-cut DXF.
  • Duplicate the internal fold edges.
  • Keep a copy of the original 3D panel.
  • Measure and annotate the fold angle.
  • Indicate whether each fold is UP or DOWN.
  • Create a reduced/clear reference drawing so the laser and press-brake operators can understand the part correctly.
  • Organise and identify every panel individually.

Precision is critical. These parts must correspond exactly to the 3D sculpture and to each neighbouring panel. I cannot accept an approximate workflow; geometry, fold lines, orientation and dimensions need to remain accurate to the millimetre.

Another issue is that, after unrolling, some panels occasionally appear mirrored, so I have to manually verify their orientation against the original 3D geometry.

In other areas of the sculpture I have four-sided surfaces created with Loft. If a surface has too much twist and Rhino cannot unroll it within the required tolerance, I divide the quadrilateral into two triangular surfaces and develop those separately.

The main problem is the amount of manual work. The head alone contains roughly 100 panels, and there will be many more on the body. I have already spent two days working around 16 hours per day and have prepared only about 80 panels.

Is there a more efficient Rhino workflow for processing many panels at once while maintaining this level of accuracy?

Ideally I would like to automate or batch as much as possible, for example:

  • unrolling multiple independent panels;
  • retaining the relationship between each flattened panel and its original 3D panel;
  • automatically generating outer cutting contours;
  • automatically extracting fold lines;
  • identifying whether folds are UP or DOWN;
  • adding or calculating bend angles;
  • automatically naming/numbering panels;
  • detecting mirrored/flipped unrolled parts;
  • laying the resulting parts out systematically for DXF export.

Would Grasshopper, RhinoPython, a Rhino command workflow, or a specialised plug-in be the appropriate solution?

I am not looking to simplify the geometry or approximate the sculpture. The priority is maximum fabrication accuracy with a much faster repetitive workflow.

The attached video shows exactly what I am currently doing manually.

Thank you very much for any guidance

I’ve just delivered a Similar project and the solution was a mix of Rhino manual work to prepare the geometry and Grasshopper script to do the repetitive task.
It’s still not an hours job.

I’m available if you want to outsource it.

Hello

Yes as @skysurfer said Grasshopper will help a lot. My workflow is to make the tools myself and put that in a plugin (Nautilus), I don’t say my plugin is the solution as I don’t fold with a machine my pieces. Also what you do is quite classical so there is perhaps a good solution somewhere.

For the unroll I rely on my own tool as I want to have planes, curves points and I’ll make new tool every time I’ll need new tools.

Unrolling consistency is something I have and I just tested Unroll for OpenNEst and yes it is not consistent !! Lines are the normals

OpenNEst

Nautilus (not free)

Also you need to have a goo orientation at the beginning, I have a tool that flip meshes with initial mesh (I don’t work with Brep)

For pieces names, attribute are better, I worked with Elefront but now there is Gh legacy command.

To arrange pieces in an array I have a tool to Pack.

I choose not to mark number pieces (sometime I paint them), sometime I do a cut .

I choose to use Rhino and a Pdf,

Marking the folding could be quite simple to do (if you use your own unroller)

Ivy plugin seems quite worth looking at.

https://www.food4rhino.com/en/app/ivy

Here some of my projects

Here is my last project

Hello, thank you very much for your reply. How long would it take and how much would you charge me?

Are you accounting for the effects of thickness when unrolling the parts? When physical sheet metal with non-zero thickness is bent the outer surface stretches and the inner surface compresses. Somewhere in the middle is a “neutral surface” which neiither stretches nor compresses. The location of this surface is described by the “k factor”. Also the inner surface at the bend will usually have a radius greater than zero.

Hello, thank you very much for your reply, but the sheet metal will be 1.5 mm thick, so it’s not relevant

Hello, thank you very much for your reply. How long would it take and how much would you charge me?

@Pablo_Justo I’ve answered you by direct message.

@Pablo_Justo - looks fun - you can’t share an example or partial model? Next time post a sample file so you get some help to then apply to your actual model.