Thanks for your responses. Sorry that I wasn't very specific with my question, but I was referring to copy along an irregular edge. I was aware of the linear array copy.
I tried the ruby plugin, however I can't get it to work as I expect. The path is a set of connected lines, but the plugin won't let me select all the elements when it asks me to pick a path. It only uses the first segment I click on. preselecting the path doesn't do it either. Grouping the path segments is also a no go. Are they meant to be joined somehow? I've not found any command in SU to join connecting lines.
Any ideas?