In the CAD I used to use before it got ridiculously expensive, I could create rectangular or polar arrays of objects. Say I wanted to create an array of small circles, 16 of them , in a four by four array. I could then draw one circle, and select the rectangular array function. When I told the function the number of repetitions and the distance between points, it would then create the array.
I also used the rectangular array a lot. Say I wanted a circle with lines from the center (like for a clock face). I could draw a line to the 12 o'clock point, Then, I could select the line, and then the circular array function. I could type in the number of objects (lines) and the angle. I could then indicate a center and it would draw that many lines at the requested angle.
I have used the search engine in the manual and did not find an appropriate hits.
I have been using the copy and place, but it sure is a lot slower than an array function.
I would suggest it would be a good addition to a future release. It has been years since I last coded (I was a FORTRAN guy). I am trying to learn some of the newer languages, so it will be awhile before I can help with creating such a function, however.