I think this could be part of the SUs native boolean operations. Here’s some suggestions for changes in the current boolean operations:
Keeping the original components’ geometries.
(Currently sketchup’s boolean operations join the two geometries into one, if the original geometries would be kept you could change the boolean geometry by editing or moving the original components or reverse the whole boolean operation.)
Possibility to use hidden geometry in boolean operations
(that would basically be the negative space component described above.)
To have “omni boolean” components that perform boolean operations on everything they intersect with (selectable in entity info with a dropdown menu to select the operation type) and an entity info tick box to set whether a component recieves operations by these “omni booleans” or not.
Possibility to have nesting components perform boolean operations on components outside the mother components.
What do you think? (I hope that was clear enough )
I had written something along the same line on the wishlist: