Creating hexagonal grid which is a manifold This is followup question based on this post.

I need to use Boolean operation on a hexagonal mesh. As Boolean does not work well with non-manifolds can you suggest a way to create hexagonal mesh which is a manifold?

My goal is to achieve intersection of "Torus.653" and "Graphene" in my scene. I am attaching my blender file below. I will be grateful if you could help me out. Blender file
You could create the hexagonal grid using the 

add mesh extra objects Add-on

(Access the system preferences with Ctrl Alt U):



Then press ShiftA Add->Mesh->Extras->Honeycomb



And set the controls in the toolshelf to the size, nuber of columns and rows that you need for your project.





Use a solidify modifier to give it height and then use a bevel modifier to round the edges a bit.



The mesh will work fine with a boolean modifier: