Boolean diff between a cube and 20.000 cylinders - Computer crashes

Hello Community

I wanted to operate a Boolean Difference between this slat and aprox. 20.000 Cylinders for rendering purposes. But my Computer crashes evertime I select more than 50 Cylinders... Scripting seems no solution. 

this is the script

Any suggestions?

  • Rasmus Holst

    Hi Florian. 

    Why don't you keep it 2D for the boolean?

    Meaning that you will create a perforated plane surface.

    Then if you need it in 3D for a rendering(?), you can extrude this surface.

    My experience is that doing a lot of 3D booleans is always gonna be heavy, but if so, meshes might be faster to work with.

    Cheers Rasmus

  • Yevgeny Koramblyum

    Rasmus comment is spot on. Also it helps to bake all the circle first. Then split a portion at a time.