Doubts in the (Rhino/Grasshopper) pine cone lamp

Hello

I’m having difficulty with a project. I took a .STL file and I want to create a cutting list of the pieces, so I used a grasshopper file that I already had from another project and tried to adapt it to this new project, I can’t identify my error.

My goal is to laser cut a 6mm MDF sheet.

If anyone can help me resolve this error, I would be grateful in advance.

Below is a print of how the grasshopper project appears.

pine-cone-lamp.3dm (13.1 MB)
pine-cone-lamp.gh (23.3 KB)

I think this accomplishes your goal - parts nested to sheets & labeled.

  • Notes:
    • Uses OpenNest plug-in V1.51
    • Uses a C# script to explode meshes into faces (this could also be accomplished with plug-ins).
    • Geometry is internalised in this file (no need for Rhino file).
    • Rhino absolute tolerance needs to be set to 0.01 (problems when set to 0.001).
    • OpenNest component is disabled in this file, enable it to start nesting.
      • Takes about 22 min. for nesting to solve with Rhino V7 & OpenNest V1.51 on my old intel iMac (about half that on my PC with Rhino V8 & OpenNest V1.51).

240620a_pine-cone-lamp.gh (1.8 MB)

Edit: Labeling in previous file was incorrect, here’s a corrected version (also updated screen captures above):
240620b_pine-cone-lamp.gh (1.8 MB)

-Kevin

3 Likes

hello

Thanks for the help, but as I’m new to the world of Grasshopper I couldn’t make it work, I can’t identify my errors,

How do I remove the cut list in .dxf to transfer it to the laser?

Were the fittings sized for 6mm MDF in this process?

thanks

From the looks of your screenshot, the OpenNest component is still disabled.

To get the nested shapes, you will need to right-click on the OpenNest component and then click Enabled.

Note: Be prepared to wait 10-20 minutes depending on the speed of your computer for nesting to complete.

You may want to adjust the settings for sheet size and spacing before you start nesting.

There are grasshopper plug-ins that can do this (Elefront, Pancake, etc…) or you can bake the geometry to Rhino and export from there. I don’t have any experience with this.

The nested geometry is flat surfaces. You could extrude them if you need 3d geometry but I don’t think this is necessary for laser cutting.

I’ve labeled the parts according to their layout. The leaves are labeled A or B (even / odd) with their Z-order. The ribs have the same A or B (even / odd) labeling. The rings are just labeled with their Z-order.

If you look at the parts labeled B7, there are gaps at the base of the tabs.

These gaps are from the mesh geometry you supplied.

-Kevin

2 Likes

Small updates to file posted above.

Simplified code that gets largest coplanar areas for nesting.

Added option to use Reduce component on polylines used for nesting. This reduces nesting time (about 50% with supplied geometry). This reduces the accuracy of the nesting, but produces acceptable results as long as spacing isn’t too close.

240620c_pine-cone-lamp.gh (1.8 MB)

-Kevin

1 Like

hello

It appeared like this to me, is it really like that?

how to export the nested sheets to a .DXF file?

thanks


When I open the file I uploaded above, enable the OpenNest component, and wait for a solution I get this result:

I get the same result if I open the Rhino file from your first post and re-connect the Geometry Pipeline components.

What have you changed? Don’t know how to fix it without knowing what you’ve done. From your screenshot, it looks like something is messed up with the DataTree.

-Kevin

1 Like

hello

I didn’t make any changes, it just opens and it stays like that.
I downloaded the original files posted here.

pine-cone-lamp.3dm (13.1 MB)
240620c_pine-cone-lamp.gh (1.8 MB)

Ok, I see what is wrong now.

In the Rhino menu, go to File → Settings → Units tab and set Absolute Tolerance to 0.01

If you have already opened the grasshopper file before you change this, you will need to recompute (right-click on grasshopper canvas and select Recompute).

-Kevin

1 Like

Hello,

Is there any way to change the type of fit between the pieces in an automated way? I want to make a combination between the original fit and a fit like the one in the image below, making the external sheets and the internal slats have a tear, one fitting into the other. exactly between the red slat and the purple sheet where there is a green mark, this on all the sheets.

1c88cba198d283dbab974e1c7c3081dcccdb121f_2_690x483

Thank you