The spline_constructor() actually works as well. Implemented is some efficient algorithm to reconstruct a spline with N segments through the N-Points given into to the spline_constructor as input argument. However, the boundary conditions are only correct, if the tangent at the start and end are added to the input as first and last point. The spline_constructor() will always connect a two-point vector input by a straight line as long as no further interior points are given. Also, coefficients are calculated in the canonical basis (1,t,t^2,t^3) and not in the Berstein basis.
For a sequence of type: straight line, spline, straight line, simply add the first and last point of the straight line segments to the spline_constructor() input to join the spline smoothly to the straight line ends. If the spline_constructor() is used only for graphics output, I guess that's fine. Evt. it does not look the same as in the dxf or in the actually milled part.