This grille was created using a Grasshopper definition based on SubD modeling. The geometry is built starting from curves, which are then converted to polylines in such a ways so that by connecting them the result is a clean, all-quad topology.

In the above animation, the small jumps indicate the changes in the mesh topology which allow to avoid artifacts and self-intersections.