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

  • MachineWorks New Software Release Presented at EMO 2017 Posted by Cristina Sesma | Jul 18, 2017 MachineWorks New Software Release Presented at EMO 2017
    MachineWorks Ltd will be exhibiting brand new simulation features from its latest release, MachineWorks v8.0, at EMO Hannover this September 18th - 23rd in Hall 27, Stand B73.
  • MachineWorks used across Vero Software portfolio Posted by Cristina Sesma | Sep 06, 2016 MachineWorks used across Vero Software portfolio
    Vero Software, the world’s number one CAM-focused software, has renewed their 17-year long relationship with MachineWorks, and also extended the use of MachineWorks Software throughout its wide product portfolio.
  • MachineWorks New Software Development Presented at IMTS 2016 Posted by Cristina Sesma | Jul 04, 2016 MachineWorks New Software Development Presented at IMTS 2016
    MachineWorks Ltd, will be exhibiting brand new features at the International Manufacturing Technology Show (IMTS 2016) in Chicago this September, between the 12th and the 17th at booth E-3327.
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