Boolean Difference does nothing V8 yet works V5

Hi,
select barrel, select cutter nothing happens.
export to V5
do same and it works.

decided to use V8 yet first simple task fails.

oh dear.
BARREL BOOLEAN DIFFERENCE FAILS V8.3dm (15.9 MB)

Steve

I see 16 objects stacked on top of each other grouped together on the pipe objects. Which object are we supposed to use to test a Boolean difference on?

Having existing intersection on that same plane will be a challenge. Is it possible to get a file with just the two objects involved?

Hi Steve -

That works just fine here.
Can you post the settings you are using for that command?
-wim

Hi,

just the two objects wanted, attached.
too big it says, why is this box and a barrel too big ?

Steve

At the first selection in you screenshots it states 16 polysurfaces selected. Those are a mess of overlapping and duplicated polysurfaces. It is difficult to see what the result is supposed to be with so many inputs.

Here is the testing with what I think the results are supposed to be? All combinations seem to work.

@Steve1 - This is what Scott was explaining.
The Barrel is actually a group of multiples of the same geometry.

Select any object in your file, and type ‘What’ (without the quote marks) and hit enter. You get this report. Now, do the same thing with the same object in V5, and see if there is a difference.

Hi Steve -

Thanks for posting your settings.

While, essentially, that is the case (i.e. the Boolean difference works just fine with those two selection sets), there’s a bug that adds the result back to the original group.

When you select the barrel object before the Boolean operation, you will see this on the commandline:

16 polysurfaces added to selection.

When the operation is completed and you select the barrel, this is reported:

32 polysurfaces added to selection.

In Rhino 8, the BooleanDifference command was changed to make it support history. With the settings that you show in your screenshots, you are keeping all inputs.
If you don’t intend to use history here and make it work as it did in Rhino 7 and earlier, you can use these settings:

( DeleteInput=Yes DeleteCutters=No )

or:

( DeleteInput=Yes DeleteCutters=Yes )

if you use “( DeleteInput=Yes )” in Rhino 5.

I’ve put the group issue on the list as RH-89183 BooleanDifference: Result is Added to Group

Note: as both Scott and Den have pointed out, there are 8 duplicate objects in your group. If you keep your Boolean difference settings the way you have had them, the result will be 24 duplicates. While duplicates don’t make the Boolean operation fail, you should always make sure that you have control over your inputs - which doesn’t seem to be the case here.
-wim

Hi,
Flabbergasted as to how a sleeve and internal tube became so many !
the source was just sleeve and tube,
all I did was copy paste across to this new project.

slaps head.

Steve