Not sure why BooleanSplit is joining surfaces?

Hello guys, this might seem like an “noob” question but, correct me if I’m wrong, when you Booleansplit two objects, its not supposed to join the two surfaces or objects correct? Or is it joining the two objects because I turned on DeleteInput? I have an object with around 6000 or so objects insecting into it and I need to cut perforations using these objects and using Split will not work because the amount of calculations seems to just make my rhino crash. Any input would be great, thanks.

Hello - BooleanSplit will create trimmed and joined faces at the object intersections. Split will not - it sounds like you need to use Split in batches. If you have a small subset of the objects involved post them or send to and someone can get a better idea what to suggest.