Making joints parametric

Hey there.

I am currently doing a project where it’s needed to cut out 200+ planar fabricated pieces on a CNC cutter with a 6mm toolbit.

My current sheets are working flawlessly, BUT

The “joints” or the “waffle holes” for the joints currently are just flat

image

But, when cutting on a cnc cutter with a 6mm bit, it will actually look like this when cut

image

So my question is:

Is there anyway to make all my slits look like this

image

Or do I just have to do it manually?

Planar fabricated pieces.3dm (892.5 KB)

Hello
for sure it is doable. Here a way but beware it is quite dumb so you need to have some rules
Winding (direction of curve) has to be the coherent. This piece is not good


Just flip it in Rhino

If a curve is 15 or 16 mm it is a pocket. It is possible to add more smart with a C# to detect pockets and orientation.


replace line by other shape.gh (425.9 KB)

1 Like

@laurent_delrieu’s solution is the smart one, here is the dumb one -only if you HAVE TIME-
it will puncture actual holes in the drawing :slight_smile:


you_must_have_tiiiiiiime.gh (1.8 MB)

(results are internalized and Region Difference components are disabled, so you don’t have to worry opening this one… but if you need to use it on new curves just be prepared to give it a few minutes)

1 Like

@inno your solution is more robust to curve orientation. I was just implementing it in my script :slight_smile: .
replace line by other shape.gh (736.6 KB)

@John_Molly by the way, if you use my solution curve orientation could be cured inside Grasshopper. Tools like Clipper always use orientation to know if it is an exterior or an hole. It is more easy as they work in 2D, for Rhino as it is 3D there is no good curve orientation as in 3d for curve there is no interior or exterior.

1 Like

There are Dogbone generator plugins that can do this…
https://www.food4rhino.com/en/resource/dog-treat

Often, waffle generators have a parameter for extending the length of the slits so an easy fix is to lengthen the waffle slits by the cutter radius. This is fine if the slits give a nice, tight fit when assembling.

Be sure to check the sheet thickness! 18mm plywood can vary between 17.7mm and 18.3mm, even across one sheet so waffle assemblies can end up being loose or tight.

1 Like