Removing a portion of a solid surface in rhino or grasshopper?

Hi there,

Barnacle Help.3dm (11.9 MB)

Barnacle Help.gh (25.2 KB)

New architecture student, no idea what I’m doing. I’m sure you’ve heard it before. Hopefully this is all the files and such needed to explain what I’m trying to do, if not please let me know - the assignment is due in a couple of days and I still have to actually finish it.

But basically up in that red circle, I’m trying to hang a thing off the side of the wharf. People have to be able to get in and out of the thing. So, now that I’ve put a back on the thing, I have to remove part of it (the dark grey bit bit inside the other red circle).

I’ve tried a trim (which didn’t remove anything) a couple of assorted subtractions and differences (also didn’t do anything, quite possibly because I wasn’t using them properly) …

I feel like there ought to be a really, really obvious ‘hey I want to put a window/door/other random hole here’ tool. But if there is either I can’t find it, or I clearly don’t know how to use it.

How do I put a carefully-sized hole in my nice, new surface?

TLDR: Need to remove the top half of the top half of my ‘back wall’ to provide access. User is completely clueless, needs small words.

I noticed that the curved surface of your model needs adjustment. You can use MatchSrf to eliminate the gap between adjacent surfaces, so that they can be joined into a closed polysurface. That will allow you to proceed with further Boolean operations. Just for your reference.

MatchSrf.3dm (183.1 KB)

You can also directly place a Circle at the top, then use MatchSrf to align the top to that Circle. Just for your reference.


MatchSrf_Circle.3dm (205.5 KB)

Thank you! This is an incredibly useful tip!

Kinda dumb follow up question, but how do I know when I’m done MatchSrfing? Is at just that some point I’ll stop seeing gaps, or that at some point the boolean operations will work, or is there some other obvious trigger point I should be looking for?

Because I thought that I’d finished all the MatchSrfing and now must have a good shape, but when I go to try Trimming, it just removes the top half of my back entirely - so either I’m completely mucking up how Trim works, or I figure I’m probably not actually done with my MatchSrfing?

(I haven’t changed anything in grasshopper since last upload so I won’t share that again)

Barnacle Trim Help.3dm (9.8 MB)

Ideally I want the top bit above the wharf to disappear, but not the bit under (or against) the wharf).

As shown in the previouse demostration, after using MatchSrf, use the Join command to combine all the surfaces. Then use the ShowEdges to check if there are any naked edges between adjacent surfaces.

Barnacle Help.3dm (10.1 MB)

So … there’s definitely something I’m missing about the Trim though - because once I’ve MatchSrfed and Joined and used Show Edges to check my edges …


If I’ve joined the whole shape together I get the top result, and if I just join the two back wall pieces I still get the bottom result.

Is it just something about the Trim command that isn’t going to work for what I need? Should I move on to trying something Boolean?

Cancel that! I’ve got it!

For some reason Trim apparently only keeps things inside the shape, which doesn’t seem to match what’s happening in this video I’m watching, but I don’t even care - not only do I now have an access hatch I have a floor!

Thanks heaps!

Hi Michelle,

  1. Select something as a trimming object.
  2. Select the object you want trimmed on the side you want removed. Trim always removes the portion where you click.

HTH
Jeremy

Oh! That makes sense! Thanks heaps for explaining that :slight_smile: