I need to make many holes in my mesh, but the way I do it now seems very inefficient to me and is not really fast.
I create a cylinder for every hole and apply a boolean difference modifier to it. Not only the script takes a long time (30 seconds for ~60 holes with 16 segments each cylinder), but also the boolean modifier messes up my mesh with triangles.
I also thought about precalculating all the vertices and build the final mesh directly from the data, but I think this will be a lot of work when the faces must be calculated.
If anyone has a much better idea on doing this, please let me know.
The idea should be feasible for use in Python.