Polysurface offset

Thank you Eric but unfortunately didn’t succed with this component as well.

Anyone that is felt in this kind of scenario and gained experience on this could suggest what the best procedure to get a decent result even if some small hybrid solution (bake, cut, merge) is needed?
Any help from the experienced users?

I found this intresting but I wasn’t able to make it work.

Any kind of help really appreciated

The problem is that you haven’t specified what must happen to these holes with a 2-3mm offset. You’re expecting an automatic solution but until you’re clear about what must happen in these areas you’re going to be stuck. Must those holes be closed off, must they extend straight down and go all the way through - what?

Ideally all holes that remain between 2-3 mm of offset should be closed. all others completely perforate the thickness creating an opening.

So if they too short they must close and look like the left hole.

Rhino_G5OAoBXRYV

Exactly Ftzuk! and if too long the thickness is cored.

I was trying to solve this a certain way, started this thread about it:
How to offset a surface & maintain shape? - Rhino - McNeel Forum

But it seems like the only solution is to manually extend each of those holes and rebuild things by hand. Going to take a lot of time.

Ok @Piet1 … I find the Grasshopper file you posted a bit useless. It does not contain the definition but only the final object.

Did you create the object or is this done by someone else?

If I had to do this, I would start with the pattern in 2D.

  1. Offset each object.
  2. Subtract what’s not needed from a thickened base surface
  3. Solid union everything in 2D space
  4. Sporph a single closed brep from a planar surface to a free form surface in space.

The holes and gradual changes / attractor based features in the objects can be added in a second step. If the basic version without identical features does not work, the attractor based design is likely also going to fail.

brep-offset-sporph_mrtn.gh (81.1 KB)

Hi Martin,

sorry for the late reply.
Your definition is very cool and works smoothly! That Cscript is magic!
It is the best I can achieve with my basic knowledge!
Thank you for all your support and effort. Really appreciated!

Piet

1 Like