Worms – Project Management and NC Code Generation

Project Management and NC Code Generation

Estimated reading: 2 minutes

In this section, we explain how to effectively manage your work in EvoSpline and what you can (and should not) modify in the final code directly on the machine.

Save vs. Load vs. Generate – Don’t Mix Them Up!

The software handles two completely different types of files. It is vital to know the purpose of each:

  • Save / Load: These buttons manage the Project File. They save every single piece of data entered, including all checkbox settings and tool parameters.
    • Use Case: Use this when you want to save your progress and return to it later, or when building a library of recurring jobs.
    • Important: CNC machines cannot read these files. They are strictly for use within the EvoSpline software.
  • Generate: This button creates the NC File (EIA/ISO). This is the list of commands that you upload to your Mazak lathe’s memory.

Editing Code on the Machine: What is Safe?

Although EvoSpline generates ready-to-run code, we understand that shop-floor conditions sometimes require quick adjustments directly at the machine control. Here is a guide to safe edits:

The Green Zone (Safe to Edit):

  1. Tool Number (Txxxx): If you need to move the tool to a different turret station.
  2. Tool Change Position (G53 X… Z…): If you need to adjust the retract point.
  3. Spindle Rotation (M3 / M4): If you have changed the insert orientation.
  4. Coolant (M8 / M9): Turning the coolant on or off.
  5. Spindle Speed (S…): Adjusting the cutting speed.

The Red Zone (DO NOT TOUCH):

Never manually edit the X and Z coordinates within the main program loop (the hundreds of lines of code). Even the smallest change in these blocks can lead to:

  • Collisions between the tool and the part or chuck.
  • The production of scrap parts (incorrect profile or undercutting).
  • Premature insert failure.

Pro Tip: If you are unsure about the final dimension, it is better to generate multiple versions of the NC file in EvoSpline with different tooth thickness corrections (e.g., WORM_0.eia, WORM_MINUS_1.eia) and test them sequentially on the machine.

Scroll to Top