It appears to be a collection of arcs that bulge further out as you go left or right from the center. These arcs are then intersected by horizontal lines since all the circles appear to be strictly aligned. I'm not quite sure how the circle radius is achieved, whether it depends on the distribution of points or whether it is simply defined by a function according to elevation.
This would actually be fairly simple to accomplish without scripting, what are you reasons for attempting it in code?
I found it here (look at the bottom) http://www.aecbytes.com/viewpoint/2007/issue_32.html . It says they developed it in LISP for Acad ... so just wondering how to make in VB;
I think the arc arrangement of circles is due to the changing radius against a fixed span between them . Yes the main issue is the circle radius.
Thanks anyway
I actually found a bug with Curve|Line intersection and degenerate curve bounding boxes. That's why the division slider is limited to odd numbers only, to prevent a single straight segment from appearing in the middle of the pattern.