High quality, high performance 2.5-axis NC machining functions from roughing to finishing is provided. Special consideration is taken for optimisation of machining processes, treatment of raw material, collision avoidance and adoption of user defined machining know how.