How can I make boundary surfaces from these two lists of curves?

Ellipsoid.gh (25.5 KB)

You could use this RhinoCommon method:

I forget if it has been implemented in Grasshopper yet, but the script works natively.

Thank you!

  1. Solution exception:‘NoneType’ object has no attribute ‘Ngons’

    It’s working now, but I still have to modiffy the definishion.
    Ellipsoid.gh (31.0 KB)

You can do something like this too:
Ellipsoid_b.gh (46.9 KB)

Note:
You might have to simplify your top/bottom panels to avoid the curve/pinch - not sure what the design specs are there.

'Hope it helps!
RC

Tanks René! But I have a missing component:


I want to try to understand how it’s working.

I think that I need a horizontal lines to make a surfaces, I got to these 3 polylines, but I don’t know how to create separate triangles from them.


Ellipsoid.gh (36.2 KB)

Oh, sorry - that’s a RemoveDuplicateLines - strange, it should be there.

Here’s a workaround:
Ellipsoid_c.gh (47.4 KB)

Looking at this image it seems you could simply pull the boundary curves onto your surface and then split the surface using those curves - slower brute-force process but might work

Thank You! I’ts very helpful if with that center points I can mesure the angles bethwin nonecoplanar triangels.

1 Like

Great! Also, regarding that pinch on the bottom panels, I guess a ‘four point surface’ component can be used (omitting one point for the bottom row of panel boundaries.

Cheers!

I found I can use Lunch Box diamond panels.

Finaly it’s working!!!


Lunchbox Grasshopper Tutorial (Diamond Panels).gh (17.1 KB)

1 Like

NICE WORK…can you please point me to the tutorial…I can only find one for the framework

I used this for the framework, other I’ve made on my own.

as a follow up to this …is there a method in GH to find all the surfaces resulting from intersecting lines ? I know I can achieve this individually with network curves and wondered if there is a way to detect all the possible surfaces.
The two curve components are seperated into horizontals and verticals.
network surface.gh (7.0 KB)

try region

I can find intersecting regions individually but it doesn’t find multiple regions…

surface.gh (16.4 KB)

thank you…I thought there must be a way with surface split but I got stuck…I also found the solution by David Stasiuk…Closed Curve Intersection Network - Grasshopper

there’s also a very nice class for that in rhinocommon: https://developer.rhino3d.com/api/rhinocommon/rhino.geometry.curvebooleanregions?version=8.x

a very poorly-implemented Python as a single component solution:

CurveRegions.gh (17.9 KB)