Inconsistent results using ArrayCrv

I want to locate positions for markers every 200m on a two running routes. The two running routes overlap for some of their distance. The markers are slightly offset from the curves that represent the running routes. I’ve set a ‘start’ position for both routes (circled in red on the screenshot below) and then used arraycrv to distribute markers every 200m along both routes. My issue is that the markers do not coincide on the section of the routes that overlaps. Can anyone help me understand why I’m getting this result and suggest a better approach?

TIA

array curve query.3dm (44.7 KB)

Ah ok I’ve solved this by placing the marker on the curves

Still interesting that arraycrv produces different results when the marker isn’t on the curve - I’d be interested to know why this is if anyone can explain this behaviour

1 Like

Ah in fact I still have the same inconsistent results on my actual running route curves.

array curve query 2.3dm (91.9 KB)

It appears that one execution of arraycrv goes anticlockwise around the curve, whilst the other goes clockwise. I don’t know how to control this behaviour. I’ve tried setting the basepoint manually and flipping the cplane to no avail - not sure what else to try.

Any help with this appreciated

Your curves have opposing directions. Here I dragged the green curve away for illsutration purpose…

I used the _Dir command

You might want to flip the green curve and set the seam to the same location. That would be done with the _CrvSeam command

1 Like

Many thanks @martinsiegrist

I’ve never needed to edit curve direction and seam point before.

Always learning!