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.
Why No Boolean 'Keep Tools' in Union and Only in Subtraction Operations?
larry_hawes
Member Posts: 478 PRO
This may be pretty simple but I just experimented with Boolean operations and was wondering why Boolean 'Subtract' has a 'keep tools' option and Boolean 'Union' does not? And why the super obscure 'Tools' nomenclature? Is that something everyone but me inherently understands? Couldn't there be a simpler way to note "subtract 'this' from 'this' with the thises (yes thises is a word) being parts, faces, etc.?
http://www.youtube.com/watch?v=axyw74NA8cA
https://cad.onshape.com/documents/e4bbfb883fe6d1accc1d0b48/w/f969ce59832bec16e4489dbb/e/df22ba51f0ba3b24b12d8f0c
http://www.youtube.com/watch?v=axyw74NA8cA
https://cad.onshape.com/documents/e4bbfb883fe6d1accc1d0b48/w/f969ce59832bec16e4489dbb/e/df22ba51f0ba3b24b12d8f0c
0
Comments
After a quick chat with the implicated parties, I would offer up the following....
There are no hard-and-fast-rules as to how to go about performing booleans in CAD - in fact, as you have probably noticed, ours are different!
Ours are far more resilient and behave slightly differently than most CAD systems (main difference: its ok if the end result is 'n' bodies and ok if the result is a null set (most CAD systems fail if the end result is anything other than a single body)).
In light of the absence of rules and the fact that we are clearly doing our own thing;
- A tool is something that (could) change a target.
- There can be multiple tools.
- Where tools can be consumed, we offer the option to 'keep tools'.
- In a boolean union, all parts are 'targets' (the things that can change) and therefore 'keep tools' would not be appropriate.
If you really need to have the 'before' state, feel free to perform a transform/copy-in-place first.I hope this helps
HWM-Water Ltd