Surface offset with different values in Grasshopper

Hello All,

I definitely need help.
I want to create a surface, which is a variable offset of a given one (Surface Nurbs in my file), in a range between 8 and 14mm (±1mm). And I want to create this surface in Grasshopper.

It has to be:

  • A really smooth surface with no visible bumps.
  • It should “cover” the volumes (the 8mm thick red and the 14mm thick orange in the file). I create some “fake” sections, just to give an example of the transition between the two volumes, but it’s just a reference and I don’t need a huge precision.
    Everything’s shown in the pic below:

Any suggestion is really appreciated.
Thank you!
A.B.
Surface.3dm (674.1 KB)

Wait :exclamation: I was still working on your previous thread: :yawning_face:

2 Likes


srf_offsets_2023_Aug17a.gh (17.5 KB)

1 Like

Hello Joseph,

Yes, these are the starting volumes.
What I want to achieve is something like this, so I use the Graph Mapper that you suggest me in the other topic, trying to have something simple but with a decent control.


It’s fine in one direction (let’s say in U), but not in V (as you can see the GH surface needs to be slightly wrapped here on the bottom and on the top, in order to get close to the red volume)

So I’ve tried to add a second Graph Mapper in order to control the V flow and a Cross Reference (to keep the two G.M working), but it wasn’t a success. Any suggestion?
Is it possible to add several Graph Mappers, both in U and V, to better control the offsetted surface? (I don’t need it right now, though).

Thank you!
Surface 2.gh (11.8 KB)

EDIT:
Or maybe using the attractors to pull the surface out? (I’m doing some tests right now)

Same thread:

2 Likes

Thank you Joseph.
This was exactly what I was looking for.
(I searched for them in the forum, but with no success).