Hi Mike,
> Objects disappearing is often an unsatisfactory result of the Boolean commands.
>
> I'm not sure why, but I do know how to quickly work around this problem:
It will happen if some of the objects involved in the boolean are open surfaces rather than closed solid volumes.
The boolean commands are mostly oriented around working with closed solids, they decide which pieces of things to keep based on which volumes they are contained inside of.
You can use open surfaces in some ways, like as a cutting object to slice a base solid into 2 pieces if the cutting surface fully divides the base object.
But when your base object in boolean difference (the one that you are trying to cut) is not a solid itself which is the case with this example then it will behave more like a Trim operation.
Usually with the booleans you want your base object that is being booleaned to be a solid, so if there are open ends seal those off by getting caps joined on there before doing the boolean.
If you are not able to make the base object into a solid and you want to work at more of a surface level then usually you will want to be using the Edit > Trim command to work at that level - Trim does not try to do things by volume containment, it just dices surfaces up and lets you pick which fragments you want to keep or discard.
The booleans are kind of convenient though because they work as a kind of batch mode of doing a combination of Trim + automatically deciding which pieces to keep or discard based on which volume they are related to + joining the results up. So they can save some time since they incorporate multiple steps like that into a single operation, but if you want to use that kind of batch mode convenience level you do need to get your base object to be a closed solid first before you start to do booleans on it.
- Michael
|