Help With Surface Offset

Hello! I’m new to grasshopper, and I’ve been trying to make the following surface so i can later contour and pipe it, and on the other side also split it in different parts. The problem I’m having with any of these commands is that the lower curve of the surface offset is overlapping, having problems with the piping process throwing random pipes. I cannot seem to fix it. Is there any solutions to this or do i just have to scrap it and do it again with a better curve?

I dont want to move it and then create a loft since the distance changes.

This is how the surface looks

When piping it kinda explodes, i tried joining the curves to see if it fixed anything.

Something similar also happens when making a solid difference with a cube and caping the holes.

It’s those little triangles on the inside that ruins it. I would really appreciate the help.

Here’s the GH file

SURFACE PROBLEM HELP.gh (18.2 KB)

(I apologize if there are grammar mistakes, English is not my main language)

Hello,
How about taking the contour and then offsetting it?

SURFACE PROBLEM HELP_Re.gh (21.4 KB)

SURFACE PROBLEM HELP Edited v0.gh (31.5 KB)

In GH, it is generally more advisable to perform the offset during the curves making stage rather than after obtaining the surface or BREP.

Typically, there are three stages in the process of creating solid objects:

  1. Point generation;
  2. Curve creation using the generated points;
  3. Obtaining surfaces or BREPs based on the curves.

Thanks a lot for your help and for the explanation! I’m still trying to figure out grasshopper so this was so useful. :sob: :heart: