I am going crazy to understand why this boolean operation fails
Using the RhinoCommon routine
Brep plate_with_holes = Brep.CreateBooleanDifference(Plate_w_holes, BoltList[brp], baseService.intersection_tolerance);
bool_failed.3dm (179.2 KB)
If the breps are baked into Rhino ( I am inside grasshopper) and then perform the boolean operation
it works fine
Tollerance is set to 0.001 (on mm , working in meters )
Is there anyway to understand why the boolean difference returns a boolean union ?