EvoSpline Slotting Module

Slotting Module

Welcome! Thank you for choosing EvoSpline NC Generator.

Screenshot evospline nc generator slotting module

The EvoSpline NC Generator Slotting module was designed to simplify and automate the process of generating NC code (in EIA/ISO format) for Mazak CNC lathes to the maximum extent. With it, you can turn your standard lathe into a highly precise slotting machine in moments, saving time and protecting your equipment.

What is this module for?

The main task of the module is the instant preparation of an optimal machining program for slotting operations. The software automatically recognizes the type of machining based on the entered diameters and allows you to perform:

  • Internal slotting (e.g., keyways in hubs and bores).
  • External slotting (e.g., single keyways or splines on shafts).
  • Multi-groove machining with an even distribution on a circle or according to a precisely specified angle.

Hardware Compatibility

The module was designed with maximum flexibility in mind, which is why the generated code can be run on various configurations of Mazak machines:

  • Lathes equipped with a full C-axis (smooth angular positioning).
  • Lathes without a C-axis, using only spindle angular positioning via the M19 code.

Why use the Slotting module?

Writing slotting programs manually in the EIA/ISO system can be tedious and carries a high risk of error—especially when manually creating loops and conditional statements. Considering the fact that a serious collision can be caused by an error as trivial as a missing decimal point in a number, a dedicated code generator becomes an indispensable tool. By using EvoSpline, you gain:

  • Instant production preparation: You configure the parameters in a clear interface and immediately receive ready-to-use, safe code.
  • Safety (Minimizing the risk of error): The program automatically calculates critical values (such as the additional safety clearance due to the tool-to-bore chord) and formats numbers correctly, completely eliminating human syntax errors.
  • Process flexibility: You can easily adjust the type of passes (roughing/finishing, G1/G0 feeds) or run the program solely for finishing a part, e.g., after heat treatment.



Scroll to Top