I'm not sure what the N and M macros are but I think I've done something similar in a more basic way.
The N, M, and S macros may be downloaded in a single zip file here:http://forum.designcadcommunity.com/index.php?topic=322.msg1404#msg1404
The M and N macros perform a Move or Duplication (with rotation) in a single operation with 2 (or 4) mouse clicks, and without requiring the user to set discrete handles.
S is an improved select macro that allows very quick unshifted multiple selections, and also replaces DC's convoluted XOR logic with simple OR when selecting overlapping regions.
I expect there will be a lot of similar projects planned during these Covid-19 times.
Alternative Array Macro Attached
Yes. With some extra time on my hands, I found my old N macro could serve as a prototype for a new "Alternative Array" macro that can be used to create sequential copy arrays like the one in the finite element analysis above. The bulk of the array can be created by entering the number of copies desired and then setting 4 points. (It will also create a simple linear array from 2 set points)
The new macro restores what I "remember" to be the last bit of functionality that was removed from the old N command when DC moved to the Windows platform some 26 years ago.
I've had use for this macro on multiple occasions over the years, but it was always faster to do multiple copies with the N macro, than to code a new tool.