Solid from trimmed surface

Hi,

I’m trying to do something that should be simple, and yet I can’t get it to work. Please could someone help?

I have 3 curves, elevated by 0.3m each. I simply want to create a solid shape from them to be able to calculate its volume. My process is as follow:

  1. I rebuild each curve.
  2. I tried to LOFT them, but I get weird result.
  3. Then I tried to PATCH, which creates a trimmed surface (which looks fine), but then I don’t know how to convert it to solid? (Ive tried extruding it down and then using wirecut on it, but it didn’t work).
  4. I’ve been thinking maybe I could do it from network of curves (no luck), of by combining loft and patch, with no success.

Any ideas anyone? I attached a sample ‘mound’ (I have many of them in my actual file, so ideally I’m looking for a quick solution, maybe even in grasshopper if needed).

Many thanks!



sample mound.3dm (2.5 MB)

use the command Cap to close the patch. loft would need one single curve at the top layer where you have 2.

CAP worked on some of my forms, but not on all (I get message: ‘Unable to cap one object. The openings did not have closed, planar loops of edges.’). I attached a sample one.

Any ideas what how to make these into solids please?
sample form that doesn’t like to be capped.3dm (163.7 KB)

cap has to have a closed planar edge.

are your base curves all flat?

if not then you can use SplitEdge to break up your continuous patch edge into 4 edge pieces and then use edgesrf to make a non planar surfaces that will close it up.

join everything together and run your volume analysis see video-

Hi Kyle,

Thanks so much for looking into that!

This looks like a perfect solution, however when I try to recreate it and SplitEdge, it only selects part of the curve and not the full curve like on your example?


there is a merge edge tool as well, you can merge a split edge back into one edge, then split it elsewhere.

or, since the goal is “closed” not “perfect surfacing” simply split it in a similar spot on the other side and make 2 surfaces instead of one.

patch tries to approximate the boundary curves, the tighter your settings are the closer you might get which it is not always possible, you can still get it to work.

use untrim on the surface

go to an orthogonal view (front or left) and draw a straight line along the lowest curve and use this to trim the surface again. cap then works.