After an extensive evaluation of several CAD libraries, the choice fell on the open source product Open CASCADE. The main arguments were the powerful mathematics library and the product's display capabilities.
After the implementation of a first functional model it became clear that for a good performance the project structure in Open CASCASE is of utmost importance. Thus, the functional model with extensive contours with several tens of thousands of elements was put through its paces and was constantly brought up to the high requirements by means of iterations.
Our customer Kellenberger deliberately did not want CAD in the conventional sense. The users of KEL-Soft should be able to quickly, easily and safely access the path curves and decision criteria for their contours to be ground. Thanks to the iterative and very close cooperation, this squaring of the circle could be solved in the best possible way.
The other functionalities such as support of national languages, licensing model, remote update, etc. also had to meet the high quality requirements, but were associated with small risks in comparison.