Posted by Richard Baxter
29.09.26
Sheffield, UK | 14th September, 2026 - MachineWorks Ltd, a leading supplier of software components to the engineering industry, is pleased to announce a preview of major functionality planned for the upcoming MachineWorks 8.9 release.
MachineWorks 8.8 supports material removal operations on the GPU, including support for tool and holder clashes with the in-process stock. With appropriate hardware, MachineWorks GPU offers orders of magnitude performance improvements over performing similar operations on the CPU.
In MachineWorks 8.9, GPU simulation is extended to support calculation of kinematics and collision detection of the full machine environment on the GPU with, for many operations, similar levels of performance improvement over the equivalent CPU-based operation.
MachineWorks’ users will be able to verify that large complex jobs on complex machines are clash free within seconds or minutes, as opposed to tens of minutes or even hours.
In addition, by combining MachineWorks' existing in-process stock bookmarking mechanism, Snapshots, with the high processing power of the GPU, users can recompute the in-process stock at any point in the job within seconds. This enables visual clash replay, allowing an operator to efficiently explore and understand why a clash is occurring and to identify an appropriate solution.
Head to the MachineWorks YouTube channel for a demonstration of GPU-based machine simulation using MachineWorks GPU.
A machine/stock clash has been selected for inspection by the user and can be reviewed quickly and efficiently with no requirement for a live connection to the MachineWorks libraries.
MachineWorks Recordings capture the machine kinematics and in-process stock geometry created during a 3D simulation in an efficient form, using incremental geometry updates and advanced 3D compression. The resulting recording file can then be reviewed and replayed with no requirement for a live-connection to core MachineWorks libraries.
In MachineWorks 8.8 significant performance improvements were made to the playback of recordings, allowing large jobs on complex machines to be reviewed in seconds on a standard laptop.
For MachineWorks 8.9 a new reference application has been created to demonstrate how geometry in the recording can be linked to metadata, such as clash or toolpath information, to produce an advanced offline simulator based entirely on the recording file.
The MachineWorks mwclient library does not depend on the core of MachineWorks and supplies a common interface for the replay of recordings for both C and Javascript, along with an in-built graphics engine. This allows easy integration of recording playback into both desktop and web applications, or even as a fast review feature in the host application that generated the original recording.
Reviewing a clash in a complex machining centre is fast and easy using the browser-based MachineWorks Recordings Reference App.
The mwclient interface also supports incremental extraction of geometry so that the recording can be replayed into the host's own graphical scenes, rather than relying on the graphics engine provided.
The MachineWorks Recordings reference application is a web app based on the web assembly version of the mwclient library, javascript and React. A sidecar file is used to store metadata such as information about the machine assembly, parts and kinematic tree, tool and toolpath definitions and error information such as clashes or axis violations. The reference app’s review function allows a user to quickly move to and review any point in the toolpath e.g. a selected clash, in seconds.
The reference application will be supplied in both binary and source code form and will be available to interested customers prior to the official MachineWorks 8.9 release.
A demonstration of the new MachineWorks Recordings reference app can be found on the MachineWorks YouTube channel.
We will always respect your privacy. Please view our privacy centre to learn more about how we take care of your data.