Spline Point Help! for procedural Fences

Just thinking out loud, but seems like the most practical way to do something like this, would be to place a point, then look for a place along the spline to place a new point that’s a certain distance from the previous point. Not sure the best way to do this, first thought is to make an array with a bunch of points along a spline, go through the array and find the first point that’s slightly more than the target distance, and place a new point.