Boolean, but keep the objects?

I am doing a lot of boolean operations in Rhino and the workflow is kind of tedious, because I always have to copy/past the objects first, then select them again and then do the boolean if I want to keep the original objects.

I noticed that Boolean2Objects has the option to DeleteInput or not:

image

But BooleanUnion and the other boolean operations don’t have that:

image

Now the UX designer in me, obviously wants to know: Why? Why make them different when they do a similar thing!?

Is there some easy way to do booleans and keep the originals? I know I could build something using Grasshopper or a custom code, but now I am curious if there is a vanilla way to do this.

In Rhino 8, BooleanUnion, BooleanDifference, BooleanSplit, and BooleanIntersection have that option.
booleans_with_history.3dm (274.5 KB)

1 Like

In V8, you have the choice to delete input or not.

1 Like

Thanks. Ah, okay okay, we will upgrade to Rhino 8…