New upcoming version of CNC Simulator Pro

Modified on Wed, 9 Sep at 8:47 AM

A major new version of CNC Simulator Pro is on the way

The next version of CNC Simulator Pro is shaping up to be one of the most substantial updates we have made in years.

We are improving the simulator across many different areas at once: more advanced collision detection, deeper CNC program analysis, a much more useful 2D simulation, stronger macro and subprogram support, AI-assisted tools, a completely redesigned Cloud files system, and a more modern user interface.

The goal is not simply to add more features, but to make CNC Simulator Pro better at every stage of the workflow — programming, understanding, simulating, checking, troubleshooting and sharing CNC work.

And there is much more throughout the program. Below are some of the features and improvements already completed for the next release.


What is new?



Introducing ChatCNC


Added ChatCNC, a new AI assistant for CNC code explanations and guidance directly inside CNC Simulator Pro.




Redesigned Cloud files


The Cloud files system has been completely redesigned, making it much easier to store, browse, open and share CNC Simulator Pro files directly from inside the program.

  • Added a new built-in Cloud files browser with a modern visual interface.

  • Cloud files can now include CNC programs, SimCam files and workpieces.

  • Files are shown with previews, file type information, machine information and other useful metadata.

  • Added filtering and search to make larger cloud libraries easier to manage.

The redesigned Cloud files system provides a central place for storing, sharing and opening CNC programs, SimCam projects and workpieces.




Collision detection and collision analysis


CNC Simulator Pro can now perform much more detailed collision testing during milling and turning simulations.

  • Added tool-holder collision detection against remaining workpiece material for milling and turning.

  • Collision detection now follows the actual holder profile more accurately, including collisions that occur when entering material from the side.

  • Added Simulate with collision detection, allowing you to perform a one-time collision test without changing your normal simulation settings.

  • A visible Collision test indicator is shown while a collision test is running or paused.

  • Added a new Collision analysis panel showing the first detected collision, the active tool, program coordinates and nearby CNC program lines.

  • The analysis panel includes commands to go directly to the relevant program line, repeat the collision test or clear the alarm.

  • Collision details remain visible beside the stopped 3D simulation instead of being hidden by an alarm popup.

  • Improved collision-checking performance so detailed collision tests have less impact on simulation playback speed.

Collision testing and collision analysis are available for milling and turning machines.




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.





A more powerful 2D simulation


SimCam and the 2D simulation view have been expanded with practical measuring tools, improved toolpath visualization and better 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.

  • Added automatic tracking of whether the displayed 2D toolpath is still current after changes to the CNC program, machine, settings, inventory, files or simulation state.

  • When the displayed toolpath is outdated, the 2D view now shows a notification with a Resimulate command.

  • Resimulate performs a fast 2D simulation to refresh the displayed toolpath.

  • Fixed click-to-locate sometimes remaining unavailable after a successful 2D simulation.

  • Added clearer X0, Y0 and Z0 indicators in the viewport, with zero-coordinate axes highlighted using a greener tint.

  • Added a compact legend for feed movements, rapid movements, drilling, the workpiece and zero axes.

  • Rapid movements now use less prominent dashed red lines, making cutting movements easier to distinguish.

  • Modernized the 2D object information tooltip for improved readability.









Macro programming and GOTO improvements


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.


Additional GOTO compatibility improvements

Further improvements have been made to macro-program GOTO handling for better compatibility with common Fanuc and Mazak programming conventions.

  • Improved forward GOTO searches within the current program or subprogram.

  • Added improved handling of O-number and colon-based program sections.

  • Added support for zero-valued jump labels where applicable.

  • Added stricter validation so malformed or embedded sequence labels are not incorrectly selected as jump destinations.




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.


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.




Inspect and share workpieces in a browser


A command in the Misc menu sends the current workpiece to the 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.





Improved simulation interface


Several parts of the simulation interface have been refreshed to provide clearer status information while using less screen space.

  • Added compact status badges for active simulation options.

  • Added clearer collision-detection status indicators and shortcuts to the related Program settings.

  • Modernized the X, Y, Z, feed, spindle speed and tool value indicators with a more compact layout and clearer numerical presentation.

  • Refreshed the existing view, cutting, spindle and coolant controls while retaining their familiar symbols and behavior.

  • Improved the layout of option indicators on smaller windows.




Better close-up 3D viewing


The 3D viewport has been improved when examining the workpiece and machine from very close distances.

  • Fixed geometry being clipped when zooming in closely and rotating the 3D view.

  • Improved close-up depth precision to reduce visual surface artifacts.




Workpieces with metadata


Added the new CWP workpiece file format.

CWP files can store workpiece geometry together with additional metadata, providing a better foundation for exchanging and managing workpieces between CNC Simulator Pro and related tools.


Reset simulation


Added Reset simulation to the Simulate menu, providing a quick way to return the current simulation to its initial state.


Improved web integration


Web-based features inside CNC Simulator Pro have been modernized.

  • Improved opening of supplied web pages in separate popup windows when appropriate.

  • Modernized web browsing inside program tabs.




Updated startup and trial experience


  • Added a new splash screen and redesigned About window.

  • Fixed white or blank controls briefly flashing during program startup.

  • Added clearer trial-status messages during startup.

  • Added a dedicated trial-information window instead of sending trial users directly to the license settings.




SimCam improvements


  • SimCam project files can now be loaded directly from the command line, making it easier to open them from Windows, shortcuts, scripts and external applications.




Bugs and stability fixes


We have fixed bugs and improved stability, performance and visual consistency in many parts of CNC Simulator Pro.

  • Improved simulation and collision-test performance.

  • Fixed several collision-test state and alarm-handling issues.

  • Fixed startup and interface initialization issues.

  • Improved 2D and 3D visualization accuracy.

  • Improved program validation and error reporting.



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article