Discussion Forum

navigating boolean tree

To add questions or replies, please log in.


Post author:
Text in post
Post date from: to: (dd.mm.yyyy)
navigating boolean tree
I am wondering if there is any way to easily and visually navigate a boolean tree.
If, for example, I have 3 objects A, B and C. A and B are united, and C (which overlaps only with B) is subtracted from it. For later modification of this composite object, the order of the boolean operation does matter, although the final object looks exactly the same:
1) I can unite A+B, and then subtract C
2) I can subtract C from B, and than unite this with A
If I want to modify my composite object by displacing B, then depending on the selection mode (Entire solid, Single element or Boolean tree branch) and the order of construction, I might run into "Highlighted solids can't be changed" problems, or the outcome can be different.
This is all OK as long as I have a very limited number of relatively simple objects (and a short lifetime of the project), because then I can remember the boolean tree, how I have constructed my object. In other cases I simply can not keep in mind, which was the order of the construction. Well, of course one could work out a strategy, and rationalize it in some way, but still it's not easy.
Is it somehow possible to visualize the structure of the boolean tree? I would be for example happy (based on experiences with a 3D electromagnetic simulation software), if the hierarchy of this boolean tree could be shown for example like this:
- Add: Cylinder
- Add: Box
- Subtract: threaded hole
- Subtract: whatever
Since single objects are not named, not identifiable in VariCAD, clicking on the separate elements in this tree could show them on the screen in the well-known pink wireframe way. Selection (even multiple selection, i.e. boolean tree branches) could also be done in this visualized tree.
Naming objects
Well, my statement that objects are not named, is only partially true. One can add a name to an object, but when this object goes into a boolean tree, it looses its name, and only the final object will have a name, the single elements in the tree have no name.

(My representation of the boolean tree in my previous post lost its structure, due to ignored spaces...)