CNC Programming Handbook: A Comprehensive Guide to Practical CNC Programming, Third Edition

NCPlot is an editor and backplotter for 4-axis mill and 2-axis lathe G-code programs. This software combines editing, formatting and translation toolse useful for CNC programmers with a backplotter for instant G-code verification.
Unlimited undo/redo
Cut, Copy and Paste
Find and replace
Font/Color settings may be applied to any part of program
Address coloring improves program readability
Remove block numbers, blank lines, comments or spaces
Program renumbering with automatic updating of:
Macro GOTO references
M98 H_ references (for controls that support this)
M97 P_ references (for HAAS style subprograms)
Lathe G70 - G73 'Q' and 'P' addresses
Insert spaces between letter addresses and macro keywords
Fix invalid end of line characters
Convert programs to all caps
Add or remove comment or block skip characters
Mirror
Rotate
Shift
Scale
Address Adjustment
Apply math operations to any program addresses
Address Replace
Good for changing axis names, A to B, etc.
Address Remove
Unnecessary addresses and their values can be removed
Address Swap
Exchange any two program addresses
Convert absolute I / J / K arc center coordinates to or from incremental I / J / K
Convert R specified arcs to or from I / J / K specified arcs
*** Includes support for Custom Macro B ***
Backplotting for Mill and Lathe programs
Backplot macro programs offline !
Can be customized for different control requirements
Built in macro expression calculator lets...