Joining plate with inclined fins

Hello everyone.

I’m working on connecting elements through a plate that branches out with fins. I’ve only managed to model the individual pieces, but I’m stuck on joining them, as shown in image 2. Could someone give me some guidance on whether this is possible in Grasshopper? My code is a bit redundant, I think, because I had to rearrange the points around the circle to extract other intersections I needed. But it’s also a good exercise for me to improve and create more complex connections. Any help or advice would be greatly appreciated.

CONECTION_V3_c.gh (26.1 KB)

CONECTION_V3_c.3dm (74.7 KB)

CONECTION_V3_c Edited v0.gh (35.8 KB)

Use Bend as in below or create the filleted profiles before extruding.

I noticed too late into scripting that the plate was incorrectly formulated… Whatever. It’s the principle that’s at work here that’s important.

My starting point for construction was the start points of the baked lines. You will probably use some other references when reconstructing this from scratch.


CONECTION_V3_c VR 01.gh (68.1 KB)

3 Likes

I have been playing some time with your question. Tried several solutions.
Main issue, I think, is to define how you want those corners:

  • sharp/rounded/rounded + a bit flatted (like when bending iron). - etcetera.
    Regards, Eef

Thank you so much for the guidance. I’m still reviewing the code. This solution seems good to me, and I think it has the key to doing it. However, I’ll incorporate it into the original code so it adapts to the width and length of the fins, which can vary, and the spacing between the fins must also be considered. I’ll be on the lookout for any other solutions you offer. I’ll upload the version with this idea of ​​bending the plate.

Thank you very much, Volker Rakow and Quan Li.

I plan to manufacture the plate flat, cut from a sheet of steel, and then bend it into fins; therefore, the bend should be a natural curve.

  • I used the surfaces you made, internalised them.
  • Using debrep + closest point on curve, I could find the contour of the “flaps” connected to the middlepart (made from 5 vectorpoints
  • for the bend, I made an arc (probably too complicated, but it works :slight_smile: )
  • extruding + joining breps + solid union to finish.



CONECTION_V3_EW.gh (28.8 KB)

2 Likes

You might want to explore other options as well. Honestly, I just went the Bend Deform route because I was unfamiliar with the component and wanted to see what it does. If you bake the result, you will see that that it isn’t formulated well from a surface modelling point of view. The shape of the arms could be expressed much more simply with a sweep. Or using Flow? Many options here.

Nothing wrong with creating an arc. You will need it if you make the flaps by extruding from the side, sweeping front to back, or using flow.

For now I’ll use your solution with the bend component; it seemed practical and simpler, and it’s just a matter of using the lines only to make the fins and not using the entire perimeter.

Is there a reason why you defined this pyramidally instead of by plate size and flap angle?


I was about ready to hurl my laptop out the window:

CONECTION_V3_c VR 02.gh (59.5 KB)

Rhino can’t seem to Boolean Union anything for the life of it.

For some inexplicable reason, Solid Union is not a problem when approaching this using Flow. But like with Bend Deform it creates strangely formulated surfaces:

CONECTION_V3_c VR 03.gh (73.3 KB)

I’ve switched things up so that the deformation is determined by the minimum bending radius; a value that is a factor of the sheet gauge (thickness), and should be set according to gauge and material type.

One last attempt with Sweep and I’ll leave this behind me.

Sweep1:

CONECTION_V3_c VR 04.gh (96.4 KB)

It would seem that @Eef_Weenink 's chosen approach of extruding the side profile of the bent fin produces the cleanest result:

CONECTION_V3_c VR 05.gh (73.4 KB)


1 Like

Thanks, I’m still reviewing your versions and they’re becoming increasingly simplified with the different components.

I found a similar discussion from someone who needed to bend a plate and was looking for the most realistic way to simulate bending the metal, even analyzing where the hole would be located if the fin had a perforation when bent. It’s interesting; I’ll leave the link to the post. I don’t know how to reference that discussion since the problems seem similar.

1 Like

Ah, yes, well, if you are going to have holes in the bend, you will have to use Flow or Bend Deform. I was suspicious when I saw your sheet thickness at 30 mm. I just can’t speak to the algorithm behind the two transformations and if they accurately reflect what will happen IRL.

Most of the simplification comes from working at the origin where you can make assumptions about vectors and planes that you cannot if the object is moved to some random place in the world coordinate system. It’s best generally to work like this before moving your object the place it is supposed to be.