is it possible to cycle through user selected edges (like they were an array)?

I'm trying to write a macro to add reference points to multiple pre-selected edges.  I'd like to be able to cycle through so that i can add the points both evenly distributed along the edges and at the intersections. 

Basically, i'm pulling point clouds off of splines and exporting them to excel for manipulation.  I have the excel part down, but i'm currently manually adding the reference points.  Would like to be able to just select the multiple edges and have a steady distribution across all selected edges.

bonus points:  not really a math guy, but is there a way to determine if an edge is a more or less extreme curve?  I'd rather have more points on the "bendier" splines and fewer on the straight ones.  If not, I can live with that.

SolidworksApi macros