PolygonInitializer arranges cells in any 2D shape you like, and it can extrude the shape into 3D if you choose. 
This demo shows that PolygonInitializer can generate squares, triangles, and hexagons.

See the documentation for more details: https://compucell3dreferencemanual.readthedocs.io/en/latest/polygon_initializer.html