Edit programs in bulk. See every change before it saves.
A G-code editor for CNC shops. Each pending edit shows the old and new line side by side, with live safety checks for the machine you picked.
The Change Preview
Pick an action, and every line it touches appears in the preview as old and new, all visible at once. Click a row to jump to the line. Tick or untick each row to accept or skip it.
- Nothing is written until you click Apply
- Apply makes a backup, and the whole edit is one undo step
- The preview shows any new safety problem the edit would cause
N210 G01 Z-0.2500 F20.N210 G01 Z-0.2500 F18.N215 G01 X2.5000 Y-1.2500 F40.N215 G01 X2.5000 Y-1.2500 F36.N220 G01 X3.7500 F40.N220 G01 X3.7500 F36.Bulk Edit that understands G-code
Find lines by what they do, not by text: every F on G01 lines above 20, every T12, every Z below a depth inside one tool, every M8.
- Change feeds and speeds, shift an axis, swap tool numbers, renumber N blocks
- Insert or replace headers and footers, add or remove block skip
- Change work offsets, such as G54 to G55, and strip comments
- Save an edit and apply it to other programs or a whole folder
Safety checks for each machine
Checks run live and on every preview, so you see when an edit causes a problem before you apply it.
- Fanuc, Okuma OSP, Siemens, and Heidenhain
- Axis travel limits from the machine list, and feeds that make no sense
- Missing tool change or offset, spindle off during a cut, zero feed, rapids below a safe Z
- Right angle head angle checks and your program header standard
Compare against proven programs
Compare one program with one or many others, such as new post output against the last proven runs.
- Exact compare, or smart compare that ignores N numbers, spacing, and comments
- Side by side, with jump to next difference
- A summary of the tools, feeds, and offsets that differ
Safe saves and a clear record
Saves never overwrite blind, and every save is on the record.
- A backup before every save
- A log of who saved which program and when
- Copy with offset, multi-cursor and column edits, and pop-out windows for a second screen
- A 3D backplot synced with the cursor line
Questions
How big a program can it open?
It is built for programs of a million lines and more. Files load in the background, so the window never freezes.
Which units does it use?
Inch first wherever nothing else decides. A program's own G20 or G21, and the selected machine's units, always win.
Can I undo a bulk edit?
Yes. Apply makes a backup first, and the whole edit is one undo step.
Does it replace our simulation software?
No. The backplot shows the tool path, and full material removal simulation stays in your simulation software.
See it on your own programs
Book a demo and we will walk through TrueSpindle with synthetic programs set up like yours.