Fold one side of a miuraori fold

Hello,

I’ve been trying to model a Miuraori fold on grasshopper, and although I have gotten a pattern with uniform folding done using the add-on Crane, I have been unsuccessful in creating a pattern in which only on side of the pattern is folding. modelling it on Rhino yielded bad results and I am new to grasshopper. Does anyone have any method of achieving this?

Uniform fold

non-uniform fold

miura ori.gh (52.5 KB)

1 Like

I’m not using crane but thought I’d try to do this with Kangaroo. Adding all sorts of goals, this is my current result:

I flipped some of the curves to constrain coplanar points. The filtering could be optimized.

The pinching is done with a solid collision and within the mesh itself a point collision to avoid folding through itself. The fold through goal was not sufficient.

After a reset, I start by increasing the fold angle from 0 to something above 100.

Then the two boxes for the solid collision are moved towards and into the mesh. They both need to be outside the mesh at the start of the simulation. I’m moving the boxes with the gumball in Rhino. It could be automated of course.

miuraori_kangaroo.gh (56.0 KB)

PS: I think the title should say ‘Pinch one side…’ instead of ‘Fold one side…’

Here’s another example of mine from some time ago with a similar challenge: Building an old camera shape - #16 by martinsiegrist

2 Likes

Hi! Thank you so much for helping me!

I’m just having an issue with the file itself. Firstly it says I am missing an add-on when i try to open the file. I assumed this was simply a version mismatch and plugged in a custom preview in place of what was missing. Secondly, I do not know how to recreate the result you had in the image you sent. I pressed reset on the Kangaroo solver and played with some numbers at the bottom of the script where the two pinching breps were but wasn’t able to get anything resembling your product even without changing anything

. I have no experience with Kangaroo and this script is the most complex I’ve seen so far so I’m sorry if it turns out to be something obvious

I’ve also attached the file I was playing with just in case but it’s pretty much exactly the same as the one you attached

miuraori_kangaroo.gh (56.6 KB)

Ok. It is complicated.

  1. Diid you bake the two boxes?
1 Like

In my previous post, no I didn’t know you needed to do that, but it didn’t seem to change anything after I baked it either

Does that make sense?

1 Like

Yes, I did this but after resetting, changing the fold angle from 0 to about 120, then moving the boxes inside the mesh, the mesh doesn’t change.

I’m assuming this was the fold angle I was supposed to change correct?

Did you move the boxes so they don’t intersect with the mesh in flat state?

After baking the boxes, did you reference them in Grasshopper?

1 Like

It was the referencing, I didn’t know it had to be re-referenced after it was baked from the component It works perfectly now! Thank you again so much for helping

1 Like

Glad we got this sorted :grinning_face:

1 Like