Professional, reliable and full-featured CNC editor

With over 80,000 licenses distributed in recent years, CIMCO Edit is the editor-of-choice for professional CNC programmers who demand a reliable, full-featured editing, simulation and communication tool. Built for CNC programmers and machinists on the shop floor who need a fast and dedicated NC editing and programming tool.

CIMCO Edit comes with all the essential features needed for modern NC program editing including NC specific options, math, transforms, drag/drop editing and much more. In addition, CIMCO Edit includes side-by-side file compare, mill/turn backplotter, advanced Tool Manager, NC Code Assistant and also offers powerful add-ons for Machine Simulation, Document Management, 2D CAD/CAM, and more.

Video: CIMCO Edit – Product overview (3:32 min)


Faster editing at PC

Work with NC programs on your PC, in a familiar Windows-based application instead of on complicated machine controls. Speed up your work with time-saving, NC-code specific functions.

Identify program errors

Use code suggestions and syntax checking to write error-free NC code or take advantage of 3D simulation to visually verify and identify problematic toolpaths and tool motion.

Work smarter

Define associated objects such as workpice, tools and holders directly in your NC programs for 1-click setup when simulating. Generate an operation structure for faster program navigation, track variable state and more.

Advanced Tool Management

Easily view and modify tools in your NC program for fast, iterative testing and simulation. Import tools from external systems, create your own libraries or choose from hundreds of predefined tools.

Reliable program transfer

Manage program transfers to and from machines with reliable and configurable DNC RS-232 and FTP communications support.

Scalable and integrated

Proven in thousands of shops worldwide, powerful add-ons, fully integrated with and CIMCOs suite of software products and built for integration with external systems.

Feature highlights

Essential editing tools

CIMCO Edit provides a comprehensive set of essential editing tools necessary for meeting the demands of modern CNC program editing.

It has no program size limitations and includes CNC code specific options such as line numbering / renumbering, character handling and XYZ range finder. It also features math functions including basic math, rotate, mirror, tool compensation, and translate. CIMCO Edit offers all the functions expected from an editor including drag-and-drop text editing. Best of all CIMCO Edit is completely configurable and is easily adapted to any existing CNC program editing environment.

Faster editing with NC-Assistant

The NC-Assistant makes editing NC code faster and easier than ever. Point at any M or G code and the NC-Assistant will identify the code allowing you to modify values using an interactive interface linked to the CNC code. Input the desired values for any register and the NC-Assistant updates the CNC code automatically.

The NC-Assistant in CIMCO Edit allows you to quickly insert and edit complex cycles and operations. CIMCO Edit includes built-in cycles and macros for the most common operations such as program start, program stop and tool change. You can also record or create custom cycles and macros for the operations most common to your own specific setups and applications.

Graphical Backplotter

The 3D Mill / 2D Lathe backplotter handles your 3-axis Mill and 2-axis lathe CNC programs with step and continuous forward and reverse plotting. Edit the CNC program and the update is automatically reflected in the plot. Analyze the plot with dynamic zoom, pan, rotate and measuring functions. CIMCO Edit supports solid visualization of NC code with toolholder collision check and gouge detection.

Intelligent File Compare

CIMCO Edit features a fast and fully configurable side-by-side file compare, allowing the user to quickly identify CNC program changes (shown at 2:40 in video). The file compare identifies changed and deleted / inserted lines, but ignores trivial format changes like block renumbering and spacing. Differences are displayed one line at a time, all at once or printed side-by-side for offline review.


Basic functionality

Translated to 20+ languages

Modern, Windows-based editor

Drag-and-drop editing

NC specific options (math, transforms and more)

Bookmarks support

Append/Prepend files to NC program

Adjust spindle speed and feed rate

Files and programs

No program size limitations

Open multiple programs simultaneously in tabs

Advanced Open with search and export of results

Filetype support for ISO Turning/Milling, Heidenhain TNC, and Text files

Filetype specific configurations, properties and program codes

Filetype specific commands (renumbering, tool change, colors, backplot, etc.)

Machine Templates with machine specific characters and commands for NC code

Auto-save files at configured interval

Create backup when saving a file

Check and notify of changes to file outside editor

Remember open files and cursor position when reopening application

Associate file-extensions with CIMCO Edit

Code assist

NC-Assistant: Code suggestions and adaptable interface

Syntax, semantic and run-time error checking and highlighting


Predefined/Custom Cycles and Macros (suggested or record your own)

Side-by-side File Compare

Fast and configurable side-by-side file compare

Identify new, removed and altered lines

Ignores trivial format changes (block renumbering and spacing)

Display differences one line at a time or all at once

Single step through differences

Compare both open and un-opened files

Side-by-side printing of differences for offline review

Synch differences between files

Export comparison results to file

Search and replace

Standard Search/Replace of strings

Search for text or predefined operations such as tool change

Quickly jump to next/prev tool change

Replace from file: define multiple match and replace statements

Support for Regular Expressions in Replace

Replace, remove or swap addresses with Address Adjustement tool

Create Bookmarks from search results

Toolpath Statistics

Program stats for X,Y,Z range, time, cutting length and more

Tool stats for individual tool or all combined

Tool Lists

Auto-generate Tool list from program

Configure how tool information is defined for different filetypes

Create you own Tool list templates


View current or multiple programs in Multi-Channel mode

Synchronize/lock scrolling

Supports viewing, editing and printing

Program Conversion

Convert between Heidenhain and ISO


Wireframe backplot of 3,4,5 axis milling and turning

Solid mode for simulating material removal

Simulation of control-specific NC code

High-resolution, responsive 3D graphics

Numerous playback modes and 3D navigation controls

Numerous tool and toolpath visualization modes

Full Screen support

Program modifications are automatically reflected in the simulation

Configuration of stock

Define machine setup with integrated Machine Configuration Editor

Load STL files for workpiece, fixture, holders, etc.

Faster setup with automatic loading of associated files

Manage geometry, work offsets, origin, etc. with Geometry Manager

Generate operations-tree for better overview and navigation

Track the scope and state of program variables

Synchronize simulation and NC code scroll/highlight

Measure distances while in simulation

Export backplot as DXF file

Tool Manager

Manage and view tools in current program

Modify, copy or replace tools

Create libraries with custom tools

Thousands of predefined tools

Tool preview with measurements

Machine communication

Supports transfers over Serial RS-232

Includes FTP client for transfers to machines with FTP server

Simultaneous communication with up to 16 machines

Detailed information about transfers and status


Many options including ISO standard

Syntax highlight, headers/footers, Raw print, font type/size

Supports printing of Multi-Channel programs

Print programs in four columns to save paper

Reverse Post system

Possible to read and process any machine specific NC program

Enables simulation of control-specific NC code (See Simulation)

Simplified creation of Reverse Posts


Time-saving integration with CAM systems

Execute commands on external applications and receive output

API available for controlling certain functionality in CIMCO Edit

Add-ons / Scalability

CIMCO DNC-Max: Advanced CNC communication

More information

CIMCO Machine Simulation: Simulate programs on machines in 3D

More information

CIMCO NC-Base: NC Program Management

More information


More information

CIMCO Mazatrol Viewer: View Mazatrol files for milling and turning

More information