Beta Version Notice
This version of CNC Simulator Pro is a beta release containing several new features and improvements that are still being tested.
Beta software may contain bugs, unfinished functions, visual issues, or unexpected behavior. We therefore recommend that you do not rely on this version for critical production work and that you keep backup copies of important CNC programs, workpieces, and settings.
Please report any problems you encounter, preferably with a short description, screenshots, and the steps needed to reproduce the issue. Your feedback will help us improve the final release.
You can download it here.
https://cncsimulator.com/downloads/Version_4_0_2_3B/CNCSimulatorProSetup.exe
Download Warning
As this is a new beta version and has not yet been downloaded by many users, your browser or Windows may display a security warning when downloading or starting the installer. This does not mean the file is unsafe—it simply has not yet built up a recognized download reputation.
Only download the beta from the official CNC Simulator website. You may need to select Keep, More info, or Run anyway to continue.
NEW:
Variable GOTO jumps
The macro interpreter now supports variable jump targets. Instead of hard-coding the destination sequence number, a macro variable can define where execution should continue.
Why it matters Variable jump targets make reusable macros easier to write, configure, and maintain. The same program can select different paths without changing the GOTO statement itself. |
Example
#120 = 1 (Set to 1 to take the jump, 0 to skip it) #123 = 111 (Target sequence number) #124 = 0 (Result flag) IF[#120 EQ 1] GOTO#123 |
Additional macro-flow improvements
Improved GOTO reliability and handling of edge cases in macro program flow.
Fixed active-line jitter: the editor no longer appears to step through blocks that are skipped by a jump.
Made GOTO execution more responsive by locating the target without visually moving through intermediate lines.
Editor improvements
New context-menu commands help users understand CNC code directly inside the editor, while font zoom makes longer editing sessions more comfortable.
Explain block (AI) | Uses AI assistance to explain the selected CNC block or instruction in plain language. |
Editor font zoom | Hold Ctrl and use the mouse wheel to increase or decrease the CNC editor font size. |
| |
More accurate and useful 2D simulation
SimCam and the 2D view has been expanded with practical measuring tools and improved consistency with the 3D simulation.
Added a measuring tool in SimCam.
Added measuring directly in the 2D view.
Added a Tool Width display mode in the 2D view.
Macro programs can now be simulated in 2D.
Improved the measuring and cut-width functions so drill holes are included.
Fixed a discrepancy where the 2D toolpath did not match the correct 3D toolpath.
|
|
A new generation of CNC analysis
The new analysis system performs deeper checks of both CNC code and the resulting toolpath. It is designed to give users clearer feedback before a program is run on a real machine.
Added more advanced analysis of CNC code and toolpaths.
Added machine Profiles to the File menu.
Profiles provide machine-specific data used by the analysis system, making warnings and limits more relevant to the selected machine.
|
Inspect and share workpieces in a browser
A new command in the Misc menu sends the workpiece to a web viewer for convenient browser-based inspection and sharing.
Added "Send Workpiece to web viewer" to the Misc menu.
The command opens the workpiece in the web viewer, where it can be inspected and shared.
|
Introducing: ChatCNC
ChatCNC AI assistant
Added ChatCNC, a new AI assistant for CNC code explanations and guidance directly inside CNC Simulator Pro.
Improved subprogram calls
Added M98 subprogram start-block support using Q for Fanuc or H for Mitsubishi, Meldas, and Mazak. Calls begin at the specified N block and report an error if it is missing.
Bugs and stability fixes
We have fixed bugs and improved stability in many parts of the program.




