Grasshopper

algorithmic modeling for Rhino


new to all this.

I do not want the 'roof' of the big blob to continue through the smaller blob that is sitting on top of it. does anyone know how I can do this? these blobs are assigned to geometry or brep components.

thanks for any advice.

Views: 6892

Attachments:

Replies to This Discussion

Hi Dahu,

you have 2 intersecting Breps (from Rhino) and you want to move the upper one until it no longer intersect the lower one?

--
David Rutten
david@mcneel.com
Seattle, WA
Hi David,

I have tried using boolean difference in rhino on a sphere and a cube, this works, fine.

But when I try using it on these shapes it does not work. Is it because they are open ended tubes?

I think I understand what you're after. If you don't mind the two BReps being joined then a simple Boolean union will remove the intersecting portions of the surfaces, otherwise a boolean difference will keep them as separate BReps but the big blob will have an impression of the smaller one in it's surface. Solid Boolean components are found on the intersection tab.



Thanks,

I made these blobs by lofting some curves. So are they surfaces or solids? I think surfaces right?

I want to be able to move them around but have a rule so that if one blob is going through another blob one of the has to have its surface cut, in this case I want the big blobs surface to be cut as it forms the roof of a large space and the small blobs floor I want to continue.

Eventually I want lots of blobs which I can move around freeely knowing that they will stick to the rules.

The boolean difference answer looks good but doesn't seem to be working. Could that be because they are surfaces and not solids?

Thanks.

For a proper Boolean operation you cannot have naked edges be part of the intersection. If your shapes are open (poly) surfaces, it still might work, as long as the inersection curves all happen on the internal faces and internal edges of the shapes.

Another problem which frequently occurs with boolean operations on open objects is that the normal direction of open objects is undefined. Sometimes they are 'inside-out' which inverts the boolean operation.

--
David Rutten
david@mcneel.com
Seattle, WA

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service