Help with boolean difference or split command pls

I designed some steel panels that i’ve array along the walls of a warehouse im designing. Now I need to create the spaces for the windows and doors. some walls lead to a gabled roof so i need to trim the edges to flow along the roof as well. My issue is that all the boolean commands are failing. Even splitting and wirecutting isn’t working and I’m not sure why.

The way I made the panels was i drew them as polylines, then extruded. Then i arrayed along my wall.

Hi @Chamelion,

Unfortunately your description is so generic it is impossible to give you meaningful advice. We need to look at the Rhino file.

Best thing to do would be to select one panel and one item you want to Boolean from it and export selected into a new file. Check the Boolean operation still fails, annotate the items if it won’t be obvious what is subtracted from what, and upload the file here.

Regards
Jeremy

Attached is my file with labels, I hope it is clear. Thanks for the response

Panel and Warehouse Facade Boolean.zip (7.2 MB)

looks like a tolerance issue

Unit Meters
Tolerance 0.01

Detail of your steel fascade is 0.01
Tolerance should be 1/10 of the smallest Detail = 0.001
Detail 0.01 / 10 = Tolerance 0.001

EDIT:
“increased” the tolerance to 0.0001
and BooleanDifference does the job

and please - next time just post a few polysurfaces that show the problem, not 96 that are grouped and look like a hatch.

hope this helps - kind regards -tom

1 Like

Thank you for the response! So, when working with Boolean and detailed surfaces I should always make sure my tolerance is at least 10x the smallest detail?

The tolerance should be set at the beginning of the project to 1/10 the size of the smallest detail which will be in the project or the 1/10 the manufacturing tolerance, which ever is smaller. Set the tolerance to an appropriate value at the beginning of the project and then do no change it.

1 Like