Before calculation of the detailed points, the entered trace is subjected to detailed tests. If it doesn't pass some of the tests, an error message is displayed and the calculation is terminated.
The program performs these controls:
The program controls whether the real item length, determined by the coordinates of its end points and other parameters, corresponds to the difference of the stationing between the end points. If the difference between these two points reaches the value 0.05m, an error message is displayed, and the calculation is terminated.
The radius of curvature is controlled on the contact point of two adjoining items which should be, in these points, identical for both items. If the difference between these two items reaches the value 0.50m, an error message is displayed and the calculation is terminated.
The trace continuity control, using the tangent bearing, is controlled on the contact point of two adjoining items. At each contact point, the tangent bearings to the previous and next items are calculated. The tangents at these points should be identical. If the size of the angle between these two tangents overreaches the value 1c, an error message is displayed and the calculation is terminated.