Если расстояние между столбами должно быть одинаковым, то можно array + curve. Если разное то нужно смотреть, как в 2.8 можно это сделать без dupli frames.
Вот сделал пример:
Я размножил плоскость по кривой и уже к плоскостям добавил столбики с помощью dupli faces. Так как если столбики напрямую изогнуть по кривой, то они будут деформированы. Посмотри настройки модификаторов, настройки объектов (instancing -> dupli faces), и какие объекты дочерние. Расстояние между столбами одинаковое.
Сейчас попробовал сделать рандомное расстояние между столбами в 2.8. Получилось сделать с помощью модификатора displace и текстуры clouds. Но нужно в определённой последовательности применять модификаторы.