Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
How to intersect disparate parts

I'm trying to layout a tile pattern in a floorplan that bends and weaves. I have the tile repeating tile layout as a 2D linear pattern of parts, and the floor plan as an extrusion of the floor area. I'd effectively like to mask the tiles with the floor plan and end up with tiles only showing where there is actually floor.
Boolean Intersect looked promising but it's not working as hoped. I was expecting it to be like Subtract where there are targets and tools — intersect these tools with these targets. Instead it's a list of tools and they all get intersected together leaving the net intersection of all parts. Of course, my tiles do not intersect so the result is empty. Is there an alternative approach I can use?
This is a (greatly) simplified example of the scenario. intersect | Part Studio 1 The large rect is the floorplan and the smaller rects are the tiles (randomly laid out). Notice booleaning them all together leaves no parts. If you remove two of the three tile rects then you get a trimmed part. Note that there are many (thousands) of tiles so the solution has to scale (both in execution and setup).
Best Answers
-
lana Onshape Employees Posts: 725
Make Intersect part of Extrude 2 https://cad.onshape.com/documents/75cc2601d2b3f1b8a63a1058/w/1fb9e659756b51235a01d191/e/5a5f954ff4750ac501cebbfd
1 -
jeff_mcaffer Member Posts: 75 ✭✭
Well, now I feel pretty silly for not seeing/thinking of this. Thanks.
0
Answers
Hey Jeff. A different approach is to extrude the floor shape as a surface and use the Split tool to cookie cut the tiles with that surface. - Scotty
What about projecting a tile pattern (as as sketch) onto the floor shape (as a surface)? That should also work with 'empty' overlaps. Extrude the part(s) you need.
Thanks @robert_scott_jr_ and @martin_kopplow for the suggestions. I'm not able to get either of them working however. See intersect | split and intersect | project/use. (both in various states of brokenness)
I've tried a bunch of different ways of using those tools and watched a bunch of videos but still keep getting things like "Selected entities do not split selected faces." or everything/nothing removed.
I did sort of get something working with the use/project case but it seemed to involve manually selecting all of the tile bits that were inside at the edges of the floor plan. As there are hundreds of these, that doesn't scale.
FWIW, I did get something working using Subtract and Project. See intersect | subtract. That involved extruding the floor and the tiles, subtracting the tiles from the floor to get a negative of what I want (the grout lines effectively). Then project that negative in a new sketch and carefully also project the edges of the floor plan extrusion. That gives you sketch that is the tile plan "clipped" by the floor plan. Extruding that gives you the end tile layout.
So, I can likely to what I need but am really curious what I am doing wrong with the split and project tools of if you have a minute or two some pointers/examples would be highly appreciated.
Make Intersect part of Extrude 2 https://cad.onshape.com/documents/75cc2601d2b3f1b8a63a1058/w/1fb9e659756b51235a01d191/e/5a5f954ff4750ac501cebbfd
Well, now I feel pretty silly for not seeing/thinking of this. Thanks.