In CATIA V5, there are 3 types of Patterns that can be used when a part has the same sized hole, like your speaker grill. A Rectangular Pattern can be used when the holes are equally spaced in one or two directions. A Circular Pattern can be used when an equal number of holes rotate about the center at an equal angle. Since neither of these match the example, a User Pattern is the only option.
A User Pattern is based on a Sketch defining all the center points of the holes. Since each "ring" has a different number of holes, the Sketch can quickly be built by using Equidistant Points to space the number of points on a bolt circle for each ring.
If you have to make many grills with different hole patterns, a PowerCopy or a Macro can be used to automate the process.