It seems a little buggy, but it worked most of the time. I routed one section of a circuit that was to be duplicated in five(5) other places. Comprised of six(6) ICs with sixteen(16) pins and six(6) ICs with ten(10) pins.
Being careful to not select any entire IC, a box was drawn around the traces of interest and then Ctrl+d followed by Ctrl+m to get the traces where they needed to go.
Point 1: duplicating traces and moving them was always possible. (One needed to run DRC to update the net of the duplicate this seems to be fixed now.)
Point 2: you can filter your selection with the right click menu similar to how it was possible in legacy canvas in the past. (After making your selection right click anywhere -> selection -> filter selection)
Point 3: after selecting only tracks in Point 2, using the “Create Array” tool creates the desired number of copies and place them exactly on their final position.
Never saw that work before; never saw it mentioned on the forum before.
This is something that I did overlook.
Still, even now, the results were inconsistent in V5.1.0 as the nets would not always release, or not always reassign.
And I’ve never seen replies to others posting to just use the “duplicate function” when laying out many circuits. Even large numbers of circuits can be accomplished by cloning the clones.