MachineWorks has been developed, optimised and used since 1994 to become the industry standard for CNC simulation and verification component software.

Application Programming Interface

Application Program Interface (API) is a set of routines, protocols, and tools for building software applications.

Computer-aided Manufacturing (CAM)

Computer-aided manufacturing (CAM) is the use of a wide range of computer-based software tools that assist engineers and CNC machinists in the manufacture or prototyping of product components.

Computer Numerical Control (CNC)

Computer Numerical Control (CNC) refers specifically to a computer "controller" that reads G-code instructions and drives the machine tool.

Design part

See Target part.

Feed-rate optimization

Feed-rate optimization is used to maintain efficient feed-rates ensuring maximum machine life, tool life and a consistent surface finish.

Fixture solids

Fixture solids are used to represent static objects within the machining environment that *normally are not to be machined. They might include items such as clamps and tables. *Some fixtures are designed to be used once, they are called sacrificial fixtures.

Full machine simulation (FMS)

Full machine simulation (FMS) simulates all components in the machine environment: turrets, heads, spindles, tool shanks, tool changers, rotary tables, axis slides, clamps and fixtures.


G-code is a common name for the programming language that controls NC and CNC machine tools.


Gouges are areas where too much material has been machined away. Sometimes called overcut.

Numerical control or numerically controlled (NC)

Numerical control or numerically controlled (NC) machine tools are machines that are automatically operated by commands that are received by their processing units.

NC Simulation

NC Simulation is a representation of the machining process of a NC toolpath.

NC toolpath

NC toolpath is the path the tool travels through in order to remove material from the stock.

NC Verification

NC Verification is the process of running an NC toolpath in software to detect and eliminate errors before machining takes place.


OpenGL is a graphics library available on numerous platforms including Windows. MachineWorks fully supports rendering using OpenGL.


Rendering is the complete process of producing an image from a model.

Rest material

Rest material are the areas where insufficient material has been machined away. Sometimes called undercut.

STL file (Stereolithography)

STL file (Stereolithography) is a triangular representation of a 3D surface geometry.

Software Development Toolkit

Software Development Toolkit is a set of tools, APIs, and documentation to assist with the development of software in a specific computer language or for a particular operating environment.

Stock solid

Stock solid is a piece of material that is to be machined (also known as a 'Workpiece').

Target part

Target part is a representation of a required solid that can be compared with the stock solid at any point during a machining simulation to see how closely the stock matches the target. The target part is used for comparison and analysis purposes only and does not take part in the machining simulation (also known as a 'Design part').

Tool holder solids

Tool holder solids are used to represent the non-cutting part of the tool and to represent the tool housing.


See Software development toolkit.

Tool solids

Tool solids represent the part of the NC environment that actually performs material removal.


See Stock solid.

Blog (icon) Blog

  • Polygonica 3D Modelling Software on display at formnext 2018 Posted by Cristina Sesma | Oct 24, 2018 Polygonica 3D Modelling Software on display at formnext 2018
    For over 20 years at MachineWorks we have been developing polygonal mesh solutions for 3D software developers who require solutions to complex geometric problems. MachineWorks APIs have been used by OEMs to gain quick access to market and to help them produce world-class applications.
  • Cloud-based MachineWorks Simulation to be shown at IMTS 2018 Posted by Cristina Sesma | Aug 28, 2018 Cloud-based MachineWorks Simulation to be shown at IMTS 2018
    MachineWorks Ltd will be demonstrating their simulation software running on a remote server and displayed on multiple mobile devices during the 6-day International Manufacturing Technology Show (IMTS) held in Chicago at McCormick Center, from the 10th to 15th of September.
  • MachineWorks Technical Team Continues to Grow Posted by Ellis Greengrass | Jul 18, 2018 MachineWorks Technical Team Continues to Grow
    The MachineWorks technical team has been growing over the last few months, with 4 new positions filled across Development, Support and Quality Assurance.
View All

Event (icon) Upcoming Events

View All

Stay In Touch

Machine Works Linked In Machine Works Twitter Machine Works You Tube Machine Works Google Plus