newbee questions: how can i get the intersections between a circle and and arc.

Hej ppl,

I am starting to look at GC in the hope of finding some parametric solutions for the projects I am working on.

my first task is to find a way to turn a line or curve into segaments with decided length. lets assume the decided length is given as 0.7m.

1. my thought is: starting with drawing a circle with radius=0.7m, center point as the start point of the line/curve, gets the intersections between the circle and the curve. ues the intersections as the center point of the next circle and repeat the previous steps.

as shown in the picture, the highlighted polyline is made of segaments with length=0.7m.... that is the result I want. and I was hoping I can use GC to do the job for me, so that it can read any kind of curve and turn them into segaments.

as i dont have any experience of GC, could someone please tell me if my idea/thought is acturlly acceptable or it is just the wrong to go??

2. I tried to use GC to complete the process in Question 1.

but when i get to the point where I need to get the intersections as input for the points. it only works for circle vs. line... and fails on circle vs. arc or circle vs. bispcurves..

these two pictures shows the result i got from the graph. the two red points are excatly what I want. it is working as long as it is a line.

as soon as i change the main curve to an arc, I get an error, and no intersections are found....

the program still creates a circle with r=0.7m centered at the start point of the arc. but point node fail with an error message: curves are not intersecting....

same problem goes with Bispline curves....

could anyone give me some guide or explainations about what is going here with my case?? is there a better way to solve the task so that I wont be stacked for ever??

thanks a lot

Leo