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 is Out Posted by Cristina Sesma | Jan 17, 2018 MachineWorks New Software Release is Out
    SHEFFIELD, United Kingdom, Jan 17, 2018 – Leading provider of CNC Simulation and Verification Software, MachineWorks Ltd, will be unleashing its latest software release, MachineWorks v8.0, to customers across the world. The newly developed version rests on three principles; making the customer’s life easier by delivering simpler-to-use tools, overcoming geometrical challenges that will open new opportunities for the user and achieving better performance that will save time and money.
  • Polygonica wins the TCT Awards for Software Innovation Posted by Cristina Sesma | Oct 19, 2017 Polygonica wins the TCT Awards for Software Innovation

    The first edition of the TCT Awards

  • 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.
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