NCPlot is an editor and backplotter for 4 axis mill and 2 axis lathe G-Code programs.  This software combines editing, formatting and translation tools that are useful for CNC programmers with a backplotter for instant G-Code verification.

 

 

Download NCPlot

You may download and try NCPlot free for 15 days.  After this trial period has expired, the software will stop functioning and you must purchase a license key to continue using it.

For a printable version of the NCPlot help file, you can download the NCPlot Manual in PDF format.

Disclaimer: We accept no liability for damage caused by the use or misuse of NCPlot. Of course NCPlot can help you verify G-Code, but it is only as good as the person interpreting the tool path display. If you have any kind of problem with NCPlot, please report it by email or post a message on the NCPlot Forum.

NCPlot Beta testing:

NCPlot users may download current work in progress builds of NCPlot for testing.  These beta versions will include bug fixes and/or new features that are not necessarily ready for release.  This allows these features to be thoroughly tested before updates are officially released.

For a list of bug fixes and changes you can view the release notes here

The current beta release is v2.20 beta 7 - download here

 

NCPlot features:

 

Full featured text editor

  • Unlimited undo/redo

  • Cut, Copy and Paste

  • Find and replace

  • Font and color settings may be applied to any part of the program

  • Address coloring improves program readability

Program formatting tools

 

  • 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

Program translation tools

  • 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

 

Customize NCPlot:  Preferences, Subprograms, Machine Configuration

 

 

 

Flexible viewport control

  • A wide assortment of plot controls lets you quickly find any mistakes in your program.

  • 7 view modes for Mill and 4 for Lathe

  • Dynamic zoom, rotate and pan

  • Supports the SpaceNavigator from 3DConnexion

  • Animate, step forward or step backward

  • Draw to the cursor, from the cursor or just the selected portion of the program.

  • Clicking an entity on the viewport will display the entity properties and highlight the associated block in the program.

 

View Controls

 

  • Many easy to use view controls to quickly zoom, pan or rotate the display.

 

Calc Tools

  • Select entities on the viewport to quickly calculate offsets, blend arcs and find intersection points.

 

DXF importing / exporting

 

  • Import DXF drawings to quickly create G-Code for both Mill and Lathe.

  • Any backplot can be saved as a DXF drawing file for loading back into a CAD or CAM system.

 

 

 

Advanced G-Code Backplotter 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 you test macro expressions and set and view variables

  • Step by step execution of macro programs allows you to watch program variables as the program is executed

  • Breakpoint expression allows the program to run until the expression becomes True

  • Subprogram display allows you to follow program execution even into subprograms that are not in the loaded file

     

  • Backplotter supports:

    • G65 macro subprogram calls

    • M98 subprogram call in multiple command formats

    • Plane selection G17, G18 and G19

    • Helical arcs

    • Automatic corner rounding, corner chamfering in G01 motions

    • Work offsets G54 - G59

    • Extended Work offsets G54.1 P1 - P300

    • G52 Local work shift

    • G92 Coordinate system setting

    • G16 Polar coordinates

    • G51 Coordinate scaling

    • G51.1 Mirror image

    • G68 Coordinate system rotation

    • G66 Modal macro call

    • Local, common and some system variables

    • Macro keywords IF, THEN, GOTO,  WHILE, DO and END

Other Tools

 

Macro Translator

  • Execute variable macros offline!  All variable commands are evaluated and the resulting values are used in their place.  This creates a standard G-Code program that can be run on any machine.  NCPlot comes standard with macros for bolt circles, grid pattern and others.

Support for VBScripting

  • Many of NCPlot's internal functions are available for scripting.  This is a powerful tool that makes it possible to automate many common tasks such as converting files from one machine to run on another.

Text to G-Code converter

  • Instantly create G-Code from font outlines.  Great for etching, creates lettering of any size, on an angle, or even on an arc.

Macro Expression Calculator

  • This built-in calculator accepts expressions written in Custom Macro B format.  This tool can also be used to view or set variable values.

Network License Manager

  • NCPlot licenses can be managed over a network with this free license manager.