Dear All, Shown in the below images I have a simple script which I’d like to repeat by a pre-defined integer. The script translates a circle from a surface point, creates a circle at the origin of the translated point and defines intersection points with the surface. The process is repeated with newly found intersection point(s) translated and intersections with the surface determined. I want this process to be repeated until the sum of translations exceeds a set value. Translating by fixed depths and intersecting with specific radii determine a good approximation of consistent gradient paths down a surface. The precision of the defined gradient is defined by the translation depth and radius thus I’d like to toggle between the two parameters and allow Loop While node to automate the iteration rather than copying multiple versions of the same nodes.

At this point I’m not looking at doing any thing complex to factor the Target Points location, I will just be using the difference in elevations between the Start Point and Target Point to determine how many translation iterations that are required.