Grasshopper

algorithmic modeling for Rhino

Hi All,

I've always had good luck here, so I'll try another one.

A file I'm working on will not create a closed brep. Essentially it is an elliptical wall "solid" I'm trying to make. The two lofted portions were intersected to the bottom of this wall type with SurfaceSplit using an XY plane, and then the two surfaces I wanted to keep were listed into the BrepJoin with the the top and bottom curves of the Brep. However, The brep join command is not creating a closed Brep; I'm not sure why but I'm assuming it's because the Surfaces are split and not trimmed. What do I do?

(Images + GH file attached over the post and the reply).

Cheers,

-Ben

Views: 2686

Attachments:

Replies to This Discussion

Hello

please attach gh file.

Last images + GH file.

Just a headsup, the GH file is a cluster within a larger GH file. I only saved out the cluster, but I'm not sure if it works as a stand-alone. If thats the case let me know and I'll put up the whole thing.

Attachments:

it does not work and i can not recreate the geometry or the definition that's missing.

my best guess would be that you are trying to join untrimmed with trimmed surface.

Hi ng,

I think that's probably the case. Is there a way to shrink the extents of the trimmed surface (similar to the ShrinkTrimmedSrf command in Rhino) that would allow these to come together as a solid brep?

-BC

Here's the full GH file attached. Problem cluster is circled in red.

Attachments:

Hello turns out i was wrong. it is possible to join trimmed and untrimmed surfaces to a closed brep.

i tried what i think you are after in another way and it works. i have not found what was the problem with your cluster, but could have something to do with the boundary surface, which is the component i did not use and used loft instead for the appropriate curves.

hope that helps

cheers

alex

Attachments:

ok i found it.

the cluster uses for the top ellipses to boundary them, but this surface cannot be joined to a closed brep with the rest of the geometry you have, which is a product of lofted arcs, that are dependent to the division of the ellipses. if you bake the ellipse boundary and the geometry you can see the obvious hole.

so to have your cluster doing it right you either do it like i suggested or solve an intersection on the upper part to, like you did with its base, to make sure the curves are part of the geometry.

did my best to explain it. must sleep soon. :-)

cheers

alex

Alex,

Wonderful, thank you very much. I appreciate the explanation as well, as I'm still somewhat new to GH and am trying to process the "why" just as much as the "how". On that note though, Im a little confused by it.... do you mean that with the ellipses, they needed to go (in order) Move > Offset? to ensure proper joining?

no it is just that the top ellipses are not part of the loft (that is generated from the arcs, that are generated from the division of the ellipses) so they can not be joined. that is why i extracted the top naked edges of the lofts.

i suggested to bake them, because it is tricky to see the fault through grasshopper preview.

Ok, got you. So even though they originated from the same geometry but went through "x" changes, they need to refer back to the original geometry no matter what (is how I'm reading it)?

this happens because you are working with loft that comes from the arcs.

so to get close to the initial ellipses you will have to divide them as much as you can so that you have many arcs trying to describe you ellipses. otherwise loft works its magic  interpolating from arc to the other and making a loft that does not follow the ellipses.

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service