Creating a volume with 3 Surfaces

Hello everyone,
I am trying to project a geometry onto a surface, create a three dimensional volume from it and then cut the volume from the original solid.

So far i have projected a letter on a surface, used offset to create a nother one and used ruled surface to create a surface between the outline of the outher surfaces. Now i want to create a solid so i can use the function “solid trim”. My problem is i can’t create a solid with either boundary surfaces or solid union. I’m slowly running out of ideas on what I can improve, I’ve already checked and adjusted the orientation of the nominal vectors (pointing outwards), I’m 99 percent sure that the three surfaces create a volume so that should not be the issue. Maybe one of you has another idea.

Thanks in advanced

Creating a solid.3dm (849.4 KB)


Creating a solid.gh (20.7 KB)

Not possible to simplify the process?

I think for this case it would work but later on i want it to work for every geometry (cylinder, cone, combinations of different geometrys) and then you always need to make sure you got the correct vector in the correct direction. Thats why i think offset is the best option, specialy with the function of retrim. In Rhino itself is the function offsetSurface and there you can choose if you want so create a solid, but not in grasshopper…