Make a Boolean Diff better on solid objects
In fact your right object is not a simple surface but a Surface + a Closed Curve so problem!
Kill the Closed Curve first and all will works fine 3 Solids as result!
And in your special case make One by One!
|