The editor-of-choice for professional CNC programmers who demand a reliable, full-featured editing, simulation and communication tool.

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

In addition, CIMCO Edit includes file compare, mill/turn backplotter, advanced Tool Manager, NC code assistant and offers powerful add-ons for machine simulation, program management, 2D CAD/CAM, and more.


Comprehensive set of editing tools including line numbering, renumbering, character handling, XYZ range finder, tool compensation, basic math functions, and more.


Point at any M or G code and the NC-Assistant will identify the code and allow you to modify its values using an interactive interface linked to the CNC code. Input the desired values and the code is updated automatically.


The file compare identifies new, changed and deleted lines, but ignores trivial format changes such as block renumbering and spacing. Differences are displayed one line at a time, all at once or printed side-by-side for offline review.


Quickly insert and edit cycles and operations or record your own for the operations most common to your setup. Includes built-in cycles and macros for program start, stop, tool change, and many more.


Easily view and modify the tools in your NC program. Simply copy/replace tools from your library to your active tool list and vice versa with the additional access to hundreds of predefined tools and holders.

Using the Tool Manager


Simulate your NC programs in 3D with the 3,4,5 axis milling and turning backplotter. Supports high-resolution simulation of stock material removal, toolholder collision checking, gouge detection and more.

Getting started with Simulation

Simulation in CIMCO Edit 2022

Turning in CIMCO Edit 2022


Automate the task of creating tools, loading geometry, specifying work offsets and defining stock when starting Backplot or Machine Simulation. All of these, and more, can be defined using scanning commands in your NC program or an external file.

Scanning in CIMCO Edit 2022

Navigation in CIMCO Edit 2022


Track the initial and current state of variables in your NC program while the simulation is running or when selecting specific lines. Machine state variables are also supported.

Variable Watch in CIMCO Edit 2022


A great introduction to CIMCO Edit. Our online training courses teaches you milling and turning, trigonometry, NC code, and much more.


CIMCO Edit is the editor-of-choice for professional CNC programmers who demand a reliable, full-featured and professional editing and communication tool.

Basic functionality
  • Translated to 20+ languages
  • Online help and training courses
  • Modern, Windows-based editor with drag-and-drop editing
  • Support for Bright and Dark mode
  • Support for high resolution monitors
  • 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
  • Autocomplete
  • 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 statistics for X,Y,Z range, time, cutting length and more
  • Cycle time, including tool change, for individual or all tools combined
  • Export toolpath statistics
  • 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
Tool Lists
  • Auto-generate Tool list from program
  • Configure how tool information is defined for different filetypes
  • Create your own Tool list templates
Machine communication / DNC
  • 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