Joe Hackman, Founder & CEO

Joe’s TLDR Summary

CIMCO Edit 2026 is the industry-standard NC editor for CNC programmers, combining backplot, solid simulation, NC-Assistant macro automation, File Compare, and built-in DNC in a single application that actually understands G-code. New enhancements like NC-Assistant, GPU-accelerated solid simulation, and smarter workflow tools make it easier to standardize processes, verify programs, and manage complex CNC operations with confidence.

CIMCO Edit 2026: The NC Editor That Understands How You Think

If you’ve ever had to open Notepad to edit a G-code file because your editor didn’t understand CNC, this is for you. If you’ve ever manually renumbered 800 lines of code or stared at a crashed program on a live machine wondering what changed since the last run, keep reading.

CIMCO Edit is the tool CNC programmers have been quietly relying on for decades. The 2026 version is the best it has ever been. Let’s get into it.

What is CIMCO Edit?

CIMCO Edit is the world’s most popular NC program editor. It’s a full-featured editing, simulation, and communication platform which runs on Windows and treats NC code like a first-class citizen, not just text.

This means it knows the difference between a G02 and a G03. It knows what M06 does. It can step through your program line-by-line and show exactly where the tool is going in 3D.

This is not a general-purpose text editor with syntax highlighting bolted on. It was built from the ground up for CNC programmers, by people who understand what CNC programmers actually do on the shop floor.

Tech Tip: Automate Repetitive Tasks with NC-Assistant

This is the feature I am most excited about when talking to shops. It is the one that tends to get the least attention because people assume it’s just a fancy tooltip system. It is not.

The NC-Assistant is a full macro and cycle management engine that can eliminate a huge chunk of repetitive, error-prone work that happens every time someone opens a new program.

The core idea is every shop has blocks of code they write over and over. Program headers. Tool change sequences. Spindle warmups. Canned drilling cycles. Probing routines.

Right now, most shops handle those in one of three ways:

       1.)  Someone types them from memory and occasionally fat-fingers a value.
       2.)  Someone copies them from an old program and forgets to update a parameter.
       3.)  Someone maintains a text file full of snippets they paste in manually.

All of these methods introduce errors. The NC-Assistant replaces all three with a single, consistent, prompted workflow.

How it Works in Practice

On the NC-Assistant tab, there is a sidebar which lists available macros, organized by machine type and macro group. CIMCO Edit ships with a solid library of built-in cycles for ISO Milling, ISO Turning, Heidenhain, and others. But the real power is when you add your own.

Here’s an example. Say your shop uses a Fanuc VMC and every program starts with a specific safety block that sets your modal defaults, your work offset, and calls your tool length measurement routine. That block is 8 lines long and has 4 values that change per job: work offset number, tool number, spindle speed, and feed for the measurement pass. Right now, someone is either typing that by hand or copy-pasting it and editing manually.

With NC-Assistant, this is how you set that up once and never type it again:

        1.)  Open a program that already has your standard header block written correctly.
        2.)  Select those 8 lines.
        3.)  Go to NC-Assistant > Setup > Record Macro.
        4.)  Give it a name like “Job Start – Fanuc VMC” and click OK.
        5.)  The Macro Setup dialog opens. Here is where you define which values in this block are parameters, give them labels, set acceptable        ranges, and mark which ones are required vs. optional.
        6.)  Click OK. This macro now lives in your library.

From this point on, inserting your header block is as follows:

       1.)  Open the NC-Assistant sidebar.
       2.)  Double-click “Job Start – Fanuc VMC”.
       3.)  Fill in four values in the dialog.
       4.)  Click OK.

Eight lines of correct code drop into your program. Every time. No typos and no wrong offsets left over from the last job.

Modifying Macros is Just as Clean

This is the part that really saves time mid-program. Position your cursor anywhere on a macro block in your code. The Modify Macro icon in the ribbon becomes active. Click it, and the same parameter dialog opens pre-populated with the current values. Change what you need, click OK, and the code updates in place. You are never manually hunting through G-code looking for the right line to edit. 

You can also use the NC-Assistant sidebar as a live inspector. Hover over any M or G code and a balloon tooltip pops up with a plain-English breakdown of what that code does and what its parameters are set to.

For anyone onboarding a new programmer or reviewing someone else’s code, this feature alone is worth the price.

Kevin Payne, CNC Automation Specialist

PRO TIP FROM THE SHOP FLOOR:

Your macro library is stored as >>  .MAC files in %appdata%\CIMCO 2026\CIMCOEdit\Types\ 

Those files are everything.

If you spend two days building out a clean macro library for your shop and then someone reinstalls Windows, those files are gone unless you backed them up.

Put that folder on a network share or in version control. Seriously. Two seconds of drag-and-drop now versus two days of rebuilding later is an easy trade.

Also worth noting, you can import and export individual .MAC files. This means your macro library is portable across machines and shareable across your team. If your lead programmer has a dialed-in set of macros, everyone else on the floor can have the same library in about 60 seconds.

Backplot and Solid Simulation: Catch the Crash Before the Machine Does

Here is a situation we have seen more than once. A programmer outputs a 5-axis program from CAM. The post processor has a quirk in it, and a rapid move buries the tool into the fixture at full speed. 

Nobody catches it before the machine does because verification in the CAM system looked clean and the program went straight to the floor. 

The result is a scrapped part, a damaged fixture, and a conversation nobody wants to have.

CIMCO Edit 2026 has a GPU-accelerated solid simulation engine that shows you exactly what the machine is going to do before you send a single line of code.

You load your stock, define your tools and holders, and watch material get removed in real time as the simulation plays through your program. Gouge detection and toolholder collision checking run automatically. If the holder clips the wall of a pocket, you find out in simulation, not at the spindle.

The backplotter handles up to 5-axis milling, turning, and mill-turn with C+Y axis. You can step forward and backward through the program line-by-line, jump to any tool change, track tool position in 3D view, and toggle between showing the full toolpath, the cutting moves, or the rapids. There is a toolpath graphs view that plots each axis position over time, which is genuinely useful for catching things like unexpected Z excursions or a feed that is still running when it should have gone to rapid.

One feature which does not get enough attention is operation structure view. CIMCO Edit scans your program and builds a navigation tree of every tool change, spindle speed change, and feed change. It is organized so you can jump directly to any operation without scrolling. On a 3,000-line program with 14 tool changes, that alone saves real time.

The simulation setup is also sticky. Define your stock dimensions and tool library once, and those settings are saved in a .setup file next to your NC program. The next time you open the program, the simulation environment loads automatically. No re-entering stock dimensions every time you need to verify a revision.

If the solid simulation in CIMCO Edit has you thinking about what a full virtual machine environment would look like, this is exactly where CIMCO Machine Simulation picks up. Our Introduction to CIMCO Machine Simulation discusses what this adds on top of backplot. Specifically, the ability to simulate your actual machine kinematics, fixtures, and axis travel limits, which is the difference between knowing your toolpath is clean and knowing your machine will not crash while running it.

File Compare: Know Exactly What Changed

This is the feature that earns its keep the moment something goes wrong on the floor, and you need to figure out whether the program running on the machine matches what engineering released.

CIMCO Edit’s File Compare puts two programs side-by-side in a split window and highlights every difference.

Insertions, deletions, and changes are all color-coded so you can step through them one at a time or view them all at once. The smart part is what it ignores. Trivial formatting differences like block renumbering and whitespace do not show up as changes, so you are not left wading through false positives to find the one line which actually matters.

You can sync changes from one side to the other in either direction with a single keystroke, and you can save the diff output to a text file if you need a record of what changed between revisions.

Real-world use case: A shop was running a family of similar parts on a VMC. Someone had modified one of the programs at the machine without logging the change. When a dimension came back out of tolerance, no one could identify what had been altered. We pulled the program off the machine, loaded both versions in CIMCO File Compare, and had the answer in 45 seconds. One feedrate had been bumped up mid-program, apparently to save cycle time. File Compare made short work out of what could have been an hours-long investigation.

NC Functions: The Math You Wish Your CAM Could Do

The NC Functions tab is where CIMCO Edit earns its reputation as a programmer’s editor rather than just a viewer. These are the tools which let you make global, intelligent changes to your code without touching it line-by-line.

  • Transforms let you translate, rotate, and mirror your toolpath coordinates directly in the G-code. If engineering moves a feature 0.250″ in X across the entire part, you select the affected blocks, enter the offset, and CIMCO rewrites every X coordinate correctly, including arc centers. It handles G91 incremental code, arc type detection, and decimal precision, all configurable. No manual editing, no opportunity to miss a line.

Click any image to enlarge.

  • Adjust Feedrate and Spindle Speed let you scale those values globally across a program by percentage with floor and ceiling limits. If you need to run a first article at 75% feed, you dial it in here and every F-word in the program updates. Same for spindle. When the part proves out, you set it back to 100% and send the clean version to production.

Click any image to enlarge.

  • Simple Math Functions let you add, subtract, multiply, or divide any parameter across the entire program. This is what saves you when your work offset is off by a fixed amount and you need to shift every Z value in the file by -0.013 without touching your CAM model.
Click image to enlarge.
  • Block Renumbering is smarter than it sounds. The advanced renumbering dialog lets you set start number, increment, skip rules for specific lines or characters, and save those configurations as named rule groups. If you have a lathe that requires specific block number formats, you build the rule once and apply it every time.
  • Insert and Remove Strings lets you prepend or append any text to every line, or to lines matching a pattern. This is how you add a custom comment to every tool change block or strip a character your control does not accept, without writing a script to do it.

Built-in DNC: Send Programs Without Leaving the Editor

CIMCO Edit includes direct DNC communication for both RS-232 serial and FTP connections so you can send and receive programs from your CNC machines without switching to a separate application.

Configure your machines once in the DNC Setup dialog, name them, and set your protocol and port parameters. From that point on, sending a program is a dropdown selection and one click.

The Transmit Status dialog shows you live RS-232 signal states, bytes sent, and a real-time terminal view of the data stream. If a transfer hangs, you can see exactly where it stopped. For FTP, the split window view gives you a local and remote directory browser which works like a standard FTP client, all within the editor.

Important Note:  The built-in DNC in CIMCO Edit is solid for single-machine or simple shop setups. If you are managing a network of machines, need file approval workflows, or want centralized program management with revision control, this is where CIMCO DNC-Max steps in. It plays a much larger part in a connected shop floor and here we explain the role of CIMCO DNC-Max as Industry 4.0 Middleware between your machines and data system.

CIMCO Edit’s built-in transmission is a great starting point, but it is worth knowing where the upgrade path leads to.

The Bigger Picture

CIMCO Edit does not exist in isolation. It is the front-end of a much larger ecosystem.

The same editor integrates with CIMCO MDM for paperless manufacturing, CIMCO NC-Base for program database management, and CIMCO Machine Simulation for full 5-axis virtual machine proofing. If you are using Mastercam, SolidCAM, or EdgeCAM, there is a good chance CIMCO Edit is already embedded in your workflow as the OEM editor.

If you want to further understand how these products fit together, our article on CIMCO Software as Industry 4.0 Middleware lays it out clearly.

If you are thinking about training your team, our CIMCO Editor Training and Educational Resources page is the most comprehensive starting point available outside of CIMCO’s own documentation.

KEY HIGHLIGHTS

FASTER SIMULATION & VERIFICATION

  • GPU-Accelerated Simulation
  • Enhanced Toolpath Visualization
  • Solid Simulation & Collision Detection
  • Toolpath Statistics & Cycle Time Analysis

CIMCO Edit 2026 helps shops validate programs faster, visualize machining more clearly, and reduce costly errors before code reaches the machine.

Smarter NC Programming & Editing

  • Smarter NC Code Assistance
  • Advanced File Compare
  • Multi-Channel Program Support

Programmers can edit, compare, troubleshoot, and manage complex CNC code more efficiently — especially in high-mix or multi-axis environments.

Improved Tool & Process Management

  • Improved Tool Management
  • Reusable tool libraries
  • Live 3D tool previews
  • Better setup standardization

CIMCO Edit 2026 improves consistency across jobs by helping teams organize tooling data and streamline setup processes.

Modernized Shop-Floor Workflow

  • Modern UI Improvements
  • Bright/Dark mode support
  • High-resolution display support
  • Built for the Connected Shop Floor
  • RS-232 / FTP DNC communication integration

The 2026 release focuses on usability and connectivity, making day-to-day CNC workflows smoother across programming offices and the shop floor.

EXTENDING THE POWER OF EDITOR

Editor comes with all the essential features needed for modern NC program editing including NC specific functions, math, transforms, drag/drop editing and more.

  • Extending Editor with Machine Simulation
  • Extending Editor with NC-Base
  • Extending Editor with DNC-Max
  • Extending Editor with CNC-Calc

Ready to Get Started?

CIMCO Edit 2026 is available as a perpetual license or subscription. You can evaluate it free for 30 days directly from CIMCO.

If you want to talk through which version is right for your shop, compare it against what you are currently using, or get a walkthrough of the NC-Assistant and simulation features before you buy, contact us directly.

We have been implementing and supporting CIMCO products since 2006. With 20+ years of CIMCO experience, we know these tools inside and out, backwards and forwards.

The editor your shop runs every day matters. Make sure it is the right one.

Start your free 30-day Demo of CIMCO products today.

Other EDITOR Resources