Curve Array works well when the curve start matches the position of geometry, but otherwise.

How do I make the same result without the curve start matches the position of geometry?

Since your brep is not on the origin, or right on the curve, you have to define the xy plane where it lives, and also the xy plane at the curve origin where you want it to start. Orient the brep to that plane, and then array. We’re assuming planar, right?

array curve.gh (11.0 KB)

Thank you , that is exactly what I am looking for.