Kangaroo surface with holes

Welcome @e.v.d.berg.1,

Instead of starting from a simple, rectangular mesh grid with punched out holes, you should begin with a base that is going to produce a nicer mesh topology later, like for instance hexagonal polylines that conform to the desired, rectangular outside boundary.

You can then add hexagonal polygons to the desired cells that will have holes.

After that all that remains to get a nice quad mesh is to well mesh everything. I’ve included a custom GHPython component of mine that does this for the cells with holes. The other cells can be turned into regular quads.

For Kangaroo, you’ll need a denser mesh with more subdivisions.You can subdivide it even further, if your computer can handle it!

There’s no need to use soapfilm. All you need to do is relax the mesh and apply some vertex loads! Et voilà!

If you want to diagonal-ize the mesh, do it afterward the simulation. Since, you now have a clean quad mesh this is also very easy to accomplish with Kangaroo.

Kangaroo holes script 2.gh (22.3 KB)

6 Likes