LEARNING PATHCAD/CAM terms & learning path

CAD/CAM vocabulary is split into four levels:Beginner (first time touching it) → Intermediate (choosing 2.5D and 3D toolpaths) → Advanced (5-axis, multitasking, machine simulation) → Applied (the factory and data). Each of the 97 terms comes with a plain explanation, how it matters on the shop floor, and a common misconception. The explanations were checked against CAM makers’ help pages and public materials from standards bodies, public agencies, and universities.

Just start from your own level —
read on and you’ll be fine!

Chips, the Kezuriba mascot
1Beginner32 termsRead shapes and cut in 2.5D2Intermediate27 termsChoose 3D toolpaths3Advanced21 termsRead 5-axis and machine motion4Applied17 termsConnect the shop floor and data
Illustration. Press a level to go to that level’s terms and learning order.

1

Beginner: for people touching CAD/CAM for the first time

Goal of this levelWith a simple 2.5D part, load the model, create a toolpath, check it, and output an NC program

Start with the overall flow and
the setup.

Chips, the Kezuriba mascot
  1. 1

    The overall flow and roles

    CADCAMCAECAPP (computer-aided process planning)2D CAD and 3D CAD

    → You can explain which part of the path from design to NC program CAD, CAM, CAE, and CAPP each handle

  2. 2

    Telling shape data apart

    Solid modelSurface modelMesh model (polygon)Feature (history-based modeling)Neutral format (intermediate file)STL (triangle mesh)

    → You can tell whether the data you received is a solid, surfaces only, or a collection of triangles, and judge whether it can be used in CAM as is

  3. 3

    Setup decisions

    Setup (job)Work coordinate system (WCS)Machine coordinate systemProgram origin (work origin)StockFixture

    → In CAM you set the stock, fixtures, and origin, and align them to the same point as the machine-side G54 and so on

  4. 4

    Tools and conditions

    Tool libraryDepth of cut (axial ap, radial ae)Stepover (pitch)Roughing, semi-finishing, finishingStock allowance (stock left, finishing allowance)

    → You can choose tools from the tool library, and enter depth of cut, stepover, and stock left that differ between roughing and finishing

  5. 5

    Reading the motions in a toolpath

    Toolpath (tool path)Rapid and cutting feed (G00, G01)Clearance height (safe height, retract height, feed start height)

    → You can tell rapid from cutting feed in a toolpath and check that the clearance height is above the fixtures and clamps

  6. 6

    Check before cutting

    Simulation (playing back the toolpath)Collision check

    → You can check stock left and collisions in simulation, and say what you put in the model to check

  7. 7

    Handing off to the machine

    Post-processor (post)NC program (G-code, NC data)DNC operation

    → You can choose the post that fits your machine, output the NC program, and choose between memory operation and DNC operation

  8. 8

    Data management

    PDM (product data management)PLM (product lifecycle management)

    → You know the names and roles of the systems that manage which version of the model an NC program was made from

▶ Try cutting a 2.5D pocket in the CAM simulator

Basics

CADkyado

Computer-Aided Design

Work and software for creating, editing, and compiling into documents such as drawings the shape of a product (a flat drawing or a solid model) on a computer. CAM and CAE start from the shape data created here.[1][2]

On the shop floorIt is the source data from which CAM calculates the toolpath, so shape errors and missing faces lead directly to cutting mistakes.

Common misconceptions“If you have CAD, the machine runs” → CAD only creates the shape. The commands that move the machine are made by CAM and the post-processor.

CAMCAE2D CAD and 3D CADSolid model

Basics

CAMkyamu

Computer-Aided Manufacturing

Using software to create the commands (such as G-code) that run a CNC machine tool. In the broad sense, it includes machining planning, preparing the model, simulation, post-processing, and sending the program to the shop floor.[3][4][5]

On the shop floorEven for the same shape, the choice of tool, path, and conditions changes machining time and finish significantly. CAM lets you try those choices on screen.

Common misconceptions“CAM automatically creates the optimal machining” → People choose the path type, tool, and conditions. Automation features are tools that cut down that effort.

CADToolpath (tool path)Post-processor (post)NC program (G-code, NC data)

Basics

CAEshi-e-i

Computer-Aided Engineering

Using software to simulate a product’s performance (strength, heat, flow, and so on) and check whether the design is good. It proceeds in three steps: pre-processing (entering the shape, materials, and loads), calculation, and post-processing (viewing the results).[6]

On the shop floorChecking strength and deformation at the design stage reduces the number of prototypes and rework. On the machining side, know it by name as the third tool alongside CAD and CAM.

CADCAM

Basics

CAPP (computer-aided process planning)kyappu

Computer-Aided Process Planning / CAPP

Deciding, with the help of a computer, the process from raw stock to finished shape (which machine, in what order, and how to cut). There are two approaches: the “variant” type, which retrieves and edits the process plan of a similar part, and the “generative” type, which builds a new plan from the shape and rules.[7]

On the shop floorWhere skilled process planners are in short supply, it is the foundation for standardizing and automating how processes are decided.

Common misconceptions“CAPP is another name for CAM” → CAM mainly creates toolpaths and NC programs. CAPP comes before that and decides the sequence of operations.

CAMSetup (job)Feature recognition (recognizing machining features)

Basics

2D CAD and 3D CADnijigen kyado, sanjigen kyado

2D CAD / 3D CAD

2D CAD draws shapes with flat lines, like a paper drawing. 3D CAD creates solid models and can calculate volumes and check for interference between parts.[1][2][10]

On the shop floorA 3D model is needed for CAM to calculate toolpaths on curved surfaces. With only a 2D drawing, you have extra work rebuilding the shape before CAM.

Common misconceptions“With a 3D model, you don’t need a drawing” → There is an approach that carries tolerances and other data in the 3D model (MBD), but a shape-only model does not convey tolerances.

CADSolid modelMBD (model-based definition)PMI (product and manufacturing information)

Shape data

Solid modelsoriddo moderu

solid model / solid body

A model that represents the shape as a filled-in solid. You can calculate volume and weight, and obtain cross-sections when cut by a plane. Many CAD systems represent a solid by the connectivity of the faces, edges, and vertices that enclose it (B-rep).[10][11][12][13]

On the shop floorStock-remaining calculations and collision checks can be done reliably with a solid whose faces close with no gaps. For data you receive, first check that it is a solid.

Common misconceptions“If it looks 3D on screen, it’s a solid” → If even one face is missing, it is treated as a set of unclosed faces (a surface model).

Surface modelMesh model (polygon)B-rep (boundary representation)Neutral format (intermediate file)

Shape data

Surface modelsafesu moderu

surface model / surface body

A model that represents shape with faces that have no thickness alone. It has no interior (volume), but makes it easy to create complex curved surfaces such as exterior panels and molds. In practice it is often combined with solids.[10][14]

On the shop floorWith face-only data, there are cases where CAM has difficulty judging whether there is material inside. Before creating paths, check whether it can be made into a closed solid.

Common misconceptions“Volume and weight come out even from a surface model” → It has no closed volume, so they can’t be obtained as is.

Solid modelMesh model (polygon)

Shape data

Mesh model (polygon)messhu moderu

mesh / polygon mesh / triangle mesh

A model that approximates the surface with a collection of small triangles. 3D scan and 3D printer data (such as STL) take this form, and it carries no exact circle or plane information.[15][16][12]

On the shop floorBecause there is no cylinder or plane information, CAM operations that pick hole centers or planes are hard to use as is. Depending on the CAD, you can choose between a conversion that turns the triangles directly into faces and one that regroups them into planes and cylinders.

Common misconceptions“Once you import an STL, you can treat it like a solid” → STL is a set of triangular faces and carries no units. Check on import whether it is mm or inches.

STL (triangle mesh)Solid model

Shape data

Feature (history-based modeling)ficha

feature / parametric feature / history-based modeling

A unit of shape creation that has meaning, such as extrude, hole, or fillet. History-based (parametric) CAD records features in the order they were created, and changing a dimension rebuilds the later features.[17][18][19]

On the shop floorBecause the model follows when you change a dimension, in software where CAD and CAM are integrated, rebuilding paths after a design change is easier.

Common misconceptions“If you receive it as STEP, the history comes too” → Receiving from another company’s CAD in a neutral format normally gives you the shape only. Editing the shape without history is direct editing.

CADFeature recognition (recognizing machining features)Neutral format (intermediate file)

Data

Neutral format (intermediate file)chūritsu keishiki

neutral format

A common format for exchanging geometry between different CAD and CAM systems. STEP and IGES are typical.[45][46][47]

On the shop floorEven if you use a different CAD from your customer, you can bring the shape into CAM by receiving it in a neutral format.

Common misconceptions“Anything transfers in a neutral format” → The information that carries over (colors, tolerances, history) differs by format and export settings. After import, check for missing faces.

ISO 10303 (STEP)STEP AP242Feature (history-based modeling)

Data

STL (triangle mesh)esu-ti-eru

STL / triangle mesh

A file format that represents the surface as a collection of triangles. It has no standard for units or color.[16]

On the shop floorIt shows up when exchanging data with 3D printers and scanners. When cutting in CAM, check the units and decide whether conversion to a solid is needed.

Common misconceptions“STL is a CAD format” → It is an approximation of shape and carries no exact circle or plane information.

Mesh model (polygon)Neutral format (intermediate file)

Basics

Setup (job)settoappu

setup / job

A group of machining operations done in one setup. It holds information on the stock, coordinate system, and the machine and tools to be used, and the machining operations are arranged within it in order.[4][27]

On the shop floorA new setup and origin are needed each time the part is flipped or re-fixtured. The number of workholding changes is the number of CAM setups.

Work coordinate system (WCS)StockToolpath (tool path)

Coordinates and setup

Work coordinate system (WCS)waku zahyokei

work coordinate system / WCS / workpiece coordinate system

A coordinate system placed to suit the part. The CAM WCS is the reference for the coordinates in which the post-processed NC program is output, and on the machine you match it by registering it in G54 and so on.[20][21][22]

On the shop floorIf the CAM origin and the origin registered in the machine are off, everything is cut shifted even when the paths are correct. It is one of the main causes of first-run crashes.

Common misconceptions“Either Z direction is fine” → Fusion explains that the Z axis should point away from the surface being cut (toward the tool side).

Machine coordinate systemProgram origin (work origin)Handling workpiece measurement (touch probes) in CAMG54–G59 →

Coordinates and setup

Machine coordinate systemkikai zahyokei

machine coordinate system

A coordinate system specific to the machine. Its origin is fixed by the machine, and the work coordinate system origin is registered as a position within this coordinate system.[21]

On the shop floorIt is the reference when registering the work origin and when moving to fixed positions on the machine side, such as the tool change position.

Work coordinate system (WCS)Program origin (work origin)G53 →

Coordinates and setup

Program origin (work origin)puroguramu genten

part zero / program origin / WCS origin

The point where the NC program coordinates become 0. In CAM you choose it from the model origin, a selected point, the corner of the stock box, and so on; on the machine you register the same point in the work coordinate system (G54, etc.).[20][21][22]

On the shop floorPlacing it at a point that is easy to pick up on the machine, such as a stock corner, the top face, or a hole center, speeds up setup and reduces errors.

Common misconceptions“The CAD origin is the program origin” → They can differ. You can set it separately in the CAM setup.

Work coordinate system (WCS)Machine coordinate systemStockHandling workpiece measurement (touch probes) in CAM

Coordinates and setup

Fixturejigu

fixture / workholding

Things that hold or support the part during machining (vises, clamps, chucks, and so on). If you also put the fixture model into CAM, simulation can find collisions.[20][4][24]

On the shop floorMost CAM operations don’t know the fixture exists, so rapid moves can hit it. Put the fixture into the model and check.

Common misconceptions“It didn’t collide in simulation, so the fixture is safe” → If you haven’t included the fixture, collisions with it haven’t been checked.

StockCollision checkRapid and cutting feed (G00, G01)

Coordinates and setup

Tool librarykōgu raiburari

tool library

A register holding the shape and dimensions of tools and holders, cutting conditions, and so on. Each CAM has its own, and you call it up when creating operations.[4][25][26]

On the shop floorRegistering conditions as well saves re-entering them each time and reduces variation between people. If you register the holder too, you can also check collisions of the neck and holder.

Common misconceptions“A tool library is the factory’s tool management” → The library is a register inside CAM. Management that covers inventory, storage locations, and tool life is the job of a tool management system.

Tool stick-out and holder collisionsTool managementTooling →

Conditions

Depth of cut (axial ap, radial ae)kirikomi

axial depth of cut (ap) / radial depth of cut (ae)

ap is how far the tool bites in the axial direction and ae is the radial amount. High-efficiency roughing and trochoidal milling take a small ae and a large ap.[36][37]

On the shop floorThe combination of depth of cut with feed and spindle speed sets the tool load and machining time. It is the first number you enter in the CAM conditions field.

Stepover (pitch)Keeping chip thickness constant (radial chip thinning)High-efficiency roughing (adaptive)

Machining type

Roughing, semi-finishing, finishingarakako, nakashiage, shiage

roughing / semi-finishing / finishing

First remove most of the stock quickly with a large tool (roughing), then even out what is left (semi-finishing), and finally bring it to size and surface finish (finishing). In CAM you line up the operations in this order and leave a little stock in roughing.[37][38][41][4][42][43]

On the shop floorPrioritize speed in roughing and accuracy in finishing, and change the tool, conditions, and tolerance.

Common misconceptions“Roughing and finishing can use the same settings” → The approximation tolerance is also normally larger for roughing and smaller for finishing.

Stock allowance (stock left, finishing allowance)Rest machining (leftover machining)Tolerance and chordal error

Conditions

Stock allowance (stock left, finishing allowance)torishiro

stock to leave / allowance

The thickness of material deliberately left after machining. The amount left on walls (radial) and on floors (axial) can be set separately.[44]

On the shop floorLeave a little in roughing and bring it to size in finishing. Set it negative to cut an EDM electrode smaller by the spark gap.

Common misconceptions“With roughing at zero stock to leave, you don’t need finishing” → In places the tool can’t enter, or because of entry settings, some areas end up with more left than specified.

Roughing, semi-finishing, finishingRest machining (leftover machining)

Basics

Toolpath (tool path)tsūrupasu

toolpath / tool path

The route the tool’s cutting edge (or center) follows. CAM calculates it from the model, tool, and conditions.[4][27]

On the shop floorEven for the same shape, machining time and surface finish change with the path type (waterline, raster, etc.) and the stepover.

CAMCL dataSimulation (playing back the toolpath)

Conditions

Rapid and cutting feed (G00, G01)hayaokuri to sessakuokuri

rapid traverse (G00) / feed motion (G01)

Rapid traverse (G00) is moving at high speed without cutting. Cutting feed (G01, etc.) is moving while cutting at a set feed rate. CAM paths are output using these two in combination.[35][24][4]

On the shop floorBecause rapids assume no cutting, any stock or fixture in the way will be hit at high speed. Prevent this with clearance height and by modeling the fixture.

Common misconceptions“If you watch it in the CAM screen, rapids are safe too” → You will miss cases where the fixture isn’t included or the machine origin is off. Some machines have a first-run function that detects collisions during rapids and stops.

Clearance height (safe height, retract height, feed start height)FixtureNC program (G-code, NC data)

Conditions

Clearance height (safe height, retract height, feed start height)nigetakasa

clearance height / retract height / feed height

A set of heights that determine how far the tool rises before moving and where it switches to feed. In Fusion they line up from the top as clearance height, retract height, and feed height.[40]

On the shop floorToo low and the rapid hits fixtures and clamps; too high and non-cutting moves increase and take time.

Common misconceptions“Heights are fixed numbers” → They are usually set relative to the top of the stock, so changing the model or stock moves the heights automatically.

Rapid and cutting feed (G00, G01)FixtureDrilling cycles (canned cycles)

Verification

Simulation (playing back the toolpath)shimyureshon

toolpath simulation / stock simulation

Replaying tool motion on screen before cutting to check how the stock is cut away and to find collisions. There are levels: replaying the path inside CAM, machine simulation that also moves the machine, verification that reads the NC program itself, and drawing on the NC control’s screen.[27][31][4]

On the shop floorBefore a trial cut, it can find much of the stock left, gouging, and collisions.

Common misconceptions“I simulated it in CAM, so the NC program is correct too” → Playback inside CAM looks at the path before the post. It won’t find post errors.

Collision checkMachine simulationG-code-based and CL-data-based simulationNC verification software

Verification

Collision checkkanshō chekku

collision check / interference check

Checking before machining whether the tool and holder will hit the part, fixture, or machine.[32][33][34]

On the shop floorA collision can damage the tool, spindle, and part all at once. The range of safety depends on how far the objects (fixtures, machine body) were included in the model and checked.

Common misconceptions“No collision = safe” → Only what was put into the model was checked. If fixtures or the machine weren’t included, collisions with them are unknown.

FixtureTool stick-out and holder collisionsMachine simulation

Basics

Post-processor (post)posuto purosessa

post processor / post

Software that translates CAM path data into an NC program in the format of a specific machine and control. It absorbs differences in machine axis configuration and available G/M codes.[28][4][29]

On the shop floorEven with the same path, you don’t get a correct NC program unless the post suits the machine.

Common misconceptions“A distributed post can be used as is” → A generic post doesn’t necessarily suit your machine. Test a new post carefully.

CL dataNC program (G-code, NC data)Post customizationG/M-code dictionary →

Basics

NC program (G-code, NC data)enu-shi purogramu

NC program / G-code / NC data

Machining commands read by the NC control. They are written in G-codes (motion) and M-codes (spindle, coolant, etc.), and CAM outputs them through the post.[3][4]

On the shop floorThe NC program is what gets fixed on the shop floor. If you fix it only on the floor without fixing the CAM side, the changes disappear the next time you output from CAM.

Post-processor (post)DNC operationRapid and cutting feed (G00, G01)G/M-code dictionary →

Basics

DNC operationdi-enu-shi unten

DNC / drip feed / remote buffer operation

Running while sending NC data from an external device (DNC / drip-feed operation). Used for large programs that don’t fit in the NC control’s memory (such as 3D finishing).[30]

On the shop floorFine-stepover surface machining tends to produce large NC programs, so this is the way out when memory operation isn’t possible.

Common misconceptions“Just connect the cable and you can send” → If the communication settings (baud rate, etc.) or cable wiring don’t match the control, communication fails.

NC program (G-code, NC data)Tolerance and chordal error

Management & integration

PDM (product data management)pidiemu

Product Data Management / PDM

A system that manages CAD data, part information, manufacturing instructions, documents, and so on in a single database. It also manages who changed what and when (check-in/check-out), revisions, and approval status.[9][8]

On the shop floorYou can check afterward “which revision of the model was used to cut,” which prevents the mistake of cutting from an old revision.

Common misconceptions“PDM = PLM” → PDM manages mainly design data. PLM covers the whole life of the product and lies beyond an expanded PDM.

PLM (product lifecycle management)CAD

Management & integration

PLM (product lifecycle management)pierumu

Product Lifecycle Management / PLM

The idea, and software, of managing information and workflows from product planning and design through manufacturing, maintenance, and disposal across departments in one system. It began with protecting CAD files and managing revisions, and now handles process and quality information too.[8][9][5]

On the shop floorConnecting CAM and PLM lets the shop floor use the correct revision of the model and standard tools and conditions (per Siemens).

Common misconceptions“PLM is the name of a piece of software” → It is also an idea (strategy) of managing a product’s whole life. PDM is its foundation.

PDM (product data management)MES (manufacturing execution system)Digital twin

2

Intermediate: able to choose 2.5D and 3D toolpaths

Goal of this levelCan choose between 2.5D, 3D, and 3+2 to suit the part shape and decide paths and conditions from roughing to finishing with a rationale

Your choice of path
changes time and finish!

Chips, the Kezuriba mascot
  1. 1

    Basic 2.5D operations

    2.5D machiningFacing (face milling)Contouring (2D contour)PocketingDrilling cycles (canned cycles)

    → Can program a prismatic part end to end in the order facing → contour → pocket → drilling

  2. 2

    Entry, linking, and cutting direction

    Helical entry (circular ramp)Ramp entry (linear ramp)Lead, link, approach (connecting moves)Climb milling and conventional milling

    → Can choose how to enter a closed pocket, and between climb and conventional milling, with reasons

  3. 3

    3D finishing paths

    3-axis machining (3D)Waterline machiningRaster machiningSurface-following machining (scallop, constant stepover)Pencil machining

    → Can split paths by surface slope: waterline for steep surfaces, raster for gentle ones, and surface-following or pencil for the rest

  4. 4

    Surface ridges and approximation accuracy

    Cusp (scallop) heightTolerance and chordal error

    → Can set the stepover from the target surface roughness and change the tolerance between roughing and finishing

  5. 5

    Faster roughing

    High-efficiency roughing (adaptive)Trochoidal millingKeeping chip thickness constant (radial chip thinning)Dynamic Motion (CNC Software’s name for it, in Mastercam)iMachining (SolidCAM’s name for it)VoluMill (Celeritive Technologies’ name for it)

    → Can explain the idea of high-efficiency roughing (small ae, large ap, feed compensation) and tell each company’s brand name from the generic term

  6. 6

    Cleaning up what’s left, protecting the neck

    Rest machining (leftover machining)In-process stock (tracking stock left)Tool stick-out and holder collisions

    → Can build rest machining with a small tool from in-process stock and decide the minimum stick-out at which the neck and holder do not collide

  7. 7

    Where 3 axes can’t reach

    Indexed 5-axis (3+2 axis)CL data

    → Can judge whether to cut areas 3 axes can’t reach by indexing (3+2), and explain the relationship between CL data and the post

▶ See cusps on a 3D surface in the CAM simulator (try CAM in your browser)

Toolpaths

Facing (face milling)menkezuri

facing / face milling

A path that cuts the top face flat. Used to remove the mill scale (black skin) from stock and to set the height (the Z reference).[4][23]

On the shop floorIn a setup where the origin is taken from the top face, cutting the face first stabilizes the Z reference.

2.5D machiningProgram origin (work origin)

Toolpaths

Contouring (2D contour)rinkaku kako

2D contour / profile milling

A 2.5D path that runs the tool along the outer or inner perimeter of a shape to cut the side wall. Used for cutting out the outline and finishing walls.[4][23][49]

On the shop floorIn this operation you often choose whether CAM calculates the tool diameter compensation or leaves it to the machine with G41/G42 in the NC.

Common misconceptions“The tool center runs along the line you picked” → Normally the path is offset outward or inward by the tool radius. The center follows the line only when compensation is set to “off.”

Whether to use tool diameter compensation in CAM or in the NCLead, link, approach (connecting moves)2.5D machining

Toolpaths

Drilling cycles (canned cycles)anaake saikuru

drilling cycle / canned cycle (G81–G89)

NC canned cycles (G81–G89, etc.) that command fixed motions such as drilling, peck drilling, tapping, and boring in one line. CAM picks up the hole positions and the post outputs them in cycle form.[35][51][52][4]

On the shop floorOutput as cycles, the NC program is short and depths and feeds are easy to read on the shop floor. Whether they come out as cycles depends on the post and the machine’s features.

Common misconceptions“The R point is just one place above the hole” → With G99 it is also the height used when moving from one hole to the next. On a stepped part, too low a value will cause a collision.

Feature recognition (recognizing machining features)Clearance height (safe height, retract height, feed start height)Post-processor (post)

Entry and linking

Helical entry (circular ramp)herikaru shinnyu

helical ramp / helical interpolation / circular ramping

A method of entering the stock in a spiral, drawing a circle in XY while lowering Z a little at a time. It lets the tool into a closed pocket without a pilot hole.[50][37]

On the shop floorThe radial engagement is smaller than entering diagonally in a straight line, and chips clear more easily. Sandvik explains that rotating counterclockwise gives climb milling.

Ramp entry (linear ramp)PocketingClimb milling and conventional milling

Entry and linking

Ramp entry (linear ramp)ranpu shinnyu

ramping / linear ramping

A method of feeding the tool axially and laterally at the same time, going down at an angle as it enters the stock. It gets into closed pockets and slots without a pilot hole.[50][37]

On the shop floorIt becomes slotting at full tool width, so the load and lateral force are large. Sandvik recommends lowering the feed to about 75% of normal and using coolant to flush the long chips.

Common misconceptions“There is a fixed value for the ramp angle” → The upper limit varies with the tool diameter and insert shape (Sandvik).

Helical entry (circular ramp)Pocketing

Conditions

Climb milling and conventional millingdaun katto, appu katto

climb milling (down milling) / conventional milling (up milling)

Climb milling (down-cut) is a cutting method in which the tool rotation and feed direction agree: the tooth enters at the thick part and exits thin. In conventional milling (up-cut) it is the opposite: the tooth enters at zero thickness and bites in while rubbing.[37][62]

On the shop floorClimb milling is considered advantageous for tool life, and most CAM lets you choose the direction. However, depending on the shape you can’t make the whole part one or the other.

Common misconceptions“Climb milling is always right” → If the machine has backlash, climb milling can pull the part in and chip the cutting edge.

Helical entry (circular ramp)Contouring (2D contour)

Machining type

3-axis machining (3D)sanjiku kako

3-axis machining / 3D milling

Machining that moves the three axes X, Y, and Z at the same time and cuts along a curved surface. Suited to molds and freeform parts; fine-stepover finishing passes are layered with a ball end mill.[48][26][42][4]

On the shop floorThe tool orientation doesn’t change, so it can’t reach the bottom of deep vertical walls or undercuts. When you find it can’t reach, consider 3+2 or simultaneous 5-axis.

Waterline machiningRaster machiningSurface-following machining (scallop, constant stepover)Indexed 5-axis (3+2 axis)

Toolpaths

Waterline machiningtōkōsen kakō

contour / Z-level / waterline

A path that traces the outline of the shape at each constant height. Good for finishing steep slopes and vertical walls.[38][42][4]

On the shop floorOn gentle surfaces the path spacing widens and ridges are left, so combine it with raster or surface-following.

Common misconceptions“Same as 2D contouring” → A 2D contour is a path that traces a line you select; a waterline is a path that traces outlines cut from the 3D surface at each height.

Raster machiningSurface-following machining (scallop, constant stepover)3-axis machining (3D)

Toolpaths

Surface-following machining (scallop, constant stepover)men-zoi kakō

scallop / constant stepover

A path that cuts while offsetting inward so the spacing between paths on the curved surface stays constant.[38][42]

On the shop floorBecause the ridge spacing stays even regardless of surface slope, it is used to finish what waterline and raster left behind.

Common misconceptions“Scallop machining = cusp height” → Here “scallop” is the name of a path type. It is a different term from the height of the ridges between paths (cusp or scallop height).

Cusp (scallop) heightWaterline machiningRaster machining

Toolpaths

Pencil machiningpenshiru kakō

pencil

Creates a path along small corner radii and valleys to cut corners the previous tool couldn’t reach.[38][42]

On the shop floorRemoving the material left in corners first keeps the finishing tool from suddenly taking a heavy load.

Rest machining (leftover machining)Waterline machining

Conditions

Cusp (scallop) heightkasupu takasa

cusp height / scallop height

The height of the ridge (scallop) left uncut between adjacent paths with a ball end mill. It gets larger as the stepover widens and as the tool radius shrinks.[58][59]

On the shop floorA number that sets the balance between finished surface roughness and machining time, and the basis for deciding the finishing stepover in CAM.

Common misconceptions“You get the roughness the formula gives” → It is the geometric value for cutting a flat surface without tilting the tool. It changes on inclined surfaces or with a tilted tool, and in a KISTEC experiment there was an example where the measured value fell well below the theoretical value without tilting.

Formulah = R − √(R² − (ae/2)²)Approximation: h ≈ ae² / (8R) (h: cusp height, ae: stepover, R: ball radius)Example: R3 mm, stepover 0.35 mm → h ≈ 0.0051 mm (0.0051 mm with the approximate formula too)

Stepover (pitch)Surface-following machining (scallop, constant stepover)Lead angle and tilt angle (inclination)

Conditions

Tolerance and chordal errortoreransu to gengosa

machining tolerance / chord error / chord tolerance

CAM outputs curves and surfaces approximated by many short straight lines (G1). The tolerance is the allowable distance those lines may deviate from the original shape, and the deviation between a line and the original curve is called chordal error (chord error).[43][37][60]

On the shop floorA smaller value follows the shape more faithfully but increases the number of lines, making the NC program longer and heavier. Use a larger value for roughing and a smaller one for finishing.

Common misconceptions“Tolerance = drawing tolerance” → It is CAM’s allowance for approximation, separate from the dimensional tolerance on the drawing. In Fusion, if you use smoothing, which replaces segments with arcs, the smoothing tolerance adds to it and the sum is the total error.

DNC operationRoughing, semi-finishing, finishingNC program (G-code, NC data)

Toolpaths

High-efficiency roughing (adaptive)kōkōritsu arakakō

high-efficiency milling (HEM) / adaptive clearing (Autodesk’s name for it)

A roughing method that varies the path spacing from place to place so tool engagement stays at or below a set level. It takes a deep axial depth of cut and uses the whole side of the tool.[37][23][53][54][55][56]

On the shop floorIt prevents the tool from getting buried in corners and the load suddenly spiking, so you can cut with a deep depth of cut and fast feed.

Common misconceptions“Adaptive is a generic term” → Adaptive Clearing is Autodesk’s name for it. Each company offers the same idea under a different name: Dynamic Motion (CNC Software/Mastercam), iMachining (SolidCAM), VoluMill (Celeritive Technologies, acquired by ModuleWorks in 2024), ProfitMilling (Hexagon’s ESPRIT), and MAXX Machining (OPEN MIND’s hyperMILL).

Trochoidal millingKeeping chip thickness constant (radial chip thinning)Dynamic Motion (CNC Software’s name for it, in Mastercam)iMachining (SolidCAM’s name for it)VoluMill (Celeritive Technologies’ name for it)

Toolpaths

Trochoidal millingtorokoido kakō

trochoidal milling

A method of advancing while drawing small circles and removing thin chips little by little. Slots and pockets can be cut with a small radial depth of cut and a large axial depth of cut.[36]

On the shop floorLower tool load and heat than full-width slotting, suitable for slots in hardened steel and heat-resistant alloys.

Common misconceptions“Trochoidal = all of high-efficiency roughing” → Trochoidal is one kind of circular motion. High-efficiency roughing is a broader idea that changes path and feed to suit the shape.

High-efficiency roughing (adaptive)Keeping chip thickness constant (radial chip thinning)

Conditions

Keeping chip thickness constant (radial chip thinning)kirikuzu atsusa no itteika

radial chip thinning (RCT) / constant chip load

When the radial depth of cut ae is smaller than the tool radius, the actual chip becomes thinner than the feed per tooth (radial chip thinning). High-efficiency machining allows for this by raising the feed and keeping chip thickness at the target value.[57][53][54]

On the shop floorChips that are too thin cause rubbing cuts and increase heat and wear. When you reduce ae, raise the feed to compensate. In a Mastercam example, when the tool engages only 25% of its diameter, the feed per tooth is the target thickness multiplied by 1.15.

Common misconceptions“If you reduce ae, reduce feed too” → It’s the opposite: raise the feed by the amount the chip gets thinner.

Depth of cut (axial ap, radial ae)High-efficiency roughing (adaptive)Dynamic Motion (CNC Software’s name for it, in Mastercam)iMachining (SolidCAM’s name for it)

Toolpaths

Dynamic Motion (CNC Software’s name for it, in Mastercam)dainamikku moshon

Dynamic Motion / Dynamic OptiRough

CNC Software’s (Mastercam) name for high-efficiency machining. The company explains that it varies path and feed while watching the state of the tool and stock, and keeps chip thickness constant everywhere.[53][57]

On the shop floorThe name used when selecting high-efficiency roughing in Mastercam. There are operations that use the same technology, such as OptiRough.

Common misconceptions“Dynamic means trochoidal (circular motion)” → The company explains it as a technology not limited to linear paths, applied to any shape, changing motion and feed.

High-efficiency roughing (adaptive)Keeping chip thickness constant (radial chip thinning)iMachining (SolidCAM’s name for it)VoluMill (Celeritive Technologies’ name for it)

Toolpaths

iMachining (SolidCAM’s name for it)ai mashiningu

iMachining

SolidCAM’s name for high-efficiency machining. The company says its features are a spiral path that morphs to fit the shape (morphing spiral) and a “Technology Wizard” that sets feed, speed, and depth of cut from material, tool, and machine conditions (marked as patented technology).[54]

On the shop floorKnowing the idea of keeping the cutting angle within a set range and changing feed where the width changes so spindle load stays constant helps you see the difference from other companies’ approaches.

Common misconceptions“Cutting cycle time by 70% or more is normal” → That is the company’s advertising figure, and the test conditions are not stated.

High-efficiency roughing (adaptive)Dynamic Motion (CNC Software’s name for it, in Mastercam)VoluMill (Celeritive Technologies’ name for it)

Toolpaths

VoluMill (Celeritive Technologies’ name for it)boryumiru

VoluMill

The name of a roughing path engine made by Celeritive Technologies (Moorpark, California, USA). As technology not tied to a specific CAM (platform-independent), it has been built into multiple CAM systems.[55]

On the shop floorA clue to whether the high-efficiency roughing in the CAM you use has an engine of this kind built in.

High-efficiency roughing (adaptive)Dynamic Motion (CNC Software’s name for it, in Mastercam)iMachining (SolidCAM’s name for it)

Coordinates and setup

In-process stock (tracking stock left)tochu sozai

in-process stock / in-process workpiece (IPW) / rest stock

The current shape of the stock after cutting through the previous operations. CAM tracks it operation by operation and uses it to reduce air cutting in the next operation and to target only the remaining areas.[23][26][41]

On the shop floorRest machining and collision checks become more accurate. If you create operations without entering stock, every operation ends up being a path against the initial stock.

StockRest machining (leftover machining)

Verification

Tool stick-out and holder collisionskogu tsukidashi to horuda no kansho

tool stick-out / shaft and holder collision / holder clearance

The neck (shank) and holder of the tool, not just the cutting part, hitting walls or stock. If you register the holder shape in CAM, it can remove or avoid paths where collisions occur and calculate the minimum stick-out length that avoids them.[63][64][58]

On the shop floorA longer stick-out avoids collisions but deflection and chatter become likelier, so conditions must be lowered. In its ball end mill conditions document, IMCO says that when stick-out exceeds 2.5 times the tool diameter, you should correct the conditions with the long-tool adjustment table.

Common misconceptions“Registering only the flute length is enough” → If you don’t register the holder, holder collisions can’t be checked.

Tool libraryCollision checkCollision avoidance in simultaneous 5-axis

Machining type

Indexed 5-axis (3+2 axis)warinashi go-jiku

3+2 axis / positional 5-axis

Tilts the tool orientation with the rotary axes and locks it, then does 3-axis machining in that attitude.[31][33][42]

On the shop floorReduces re-setups and lets a short tool reach deep areas. The NC program and verification are simpler than for simultaneous 5-axis.

Common misconceptions“With 3+2 you don’t need any special 5-axis machine functions” → You need a function for handling the tilted-plane coordinate system in the NC (tilted working plane command) and a post that suits the machine.

Simultaneous 5-axis machining3-axis machining (3D)Post customization

Basics

CL datashi-eru dēta

cutter location data / CL data / APT

Machine-independent tool position (and orientation) data that CAM outputs. The post-processor converts it into an NC program for each machine.[28][43]

On the shop floorFrom the same CL data, changing the post gives an NC program for a different machine. Simulation inside CAM normally looks at data at this stage.

Post-processor (post)G-code-based and CL-data-based simulation

3

Advanced: 5-axis, mill-turn, machine simulation

Goal of this levelCan safely build simultaneous 5-axis and mill-turn programs, including the post, NC functions, and machine simulation

Tool orientation and
machine motion are the key.

Chips, the Kezuriba mascot
  1. 1

    Deciding tool orientation

    Simultaneous 5-axis machiningTool axis control (how tool orientation is decided)Lead angle and tilt angle (inclination)Swarf machining (flank milling)

    → Can choose the tool axis method and the lead and tilt angles based on reach and finished surface

  2. 2

    5-axis pitfalls

    Collision avoidance in simultaneous 5-axisSingularityHow RTCP/TCPM (tool center point control) relates to CAM

    → Can sort out whether neck and holder collisions, singularities, and the presence or absence of RTCP are handled in CAM, the post, or the NC

  3. 3

    Division of roles in compensation

    Whether to use tool diameter compensation in CAM or in the NCTool length compensation (division of roles between CAM and NC)

    → Can decide whether tool diameter compensation is on the CAM side, NC side, or wear, and explain how to enter offset values on the shop floor

  4. 4

    Verification stages

    Machine simulationG-code-based and CL-data-based simulationNC verification software

    → Understands the difference between replaying CL data and verifying G-code, and can decide what to use to check after changing the post

  5. 5

    Fitting the post to the machine

    Post customization

    → Can fit a generic post’s settings (codes, units, rotary axes, RTCP) to your own machine and set up the procedure to check it on the real machine

  6. 6

    Mill-turn machining

    Multitasking (mill-turn)Mill-turn synchronization (wait points)Balance cutting (pinch turning)

    → Can set up simultaneous machining with two turrets and the wait points, and choose between balance cutting and follow turning

  7. 7

    Automation

    Handling workpiece measurement (touch probes) in CAMMachining templates and knowledge (automation)Feature recognition (recognizing machining features)

    → Can pick up the origin by probing and standardize program creation with templates and feature recognition

  8. 8

    What’s inside shape data

    B-rep (boundary representation)Modeling kernel

    → Can explain why faces go missing on import, in terms of B-rep and kernels

▶ Try the tool tilt of simultaneous 5-axis in the CAM simulator (try CAM in your browser)

Multi-axis

Simultaneous 5-axis machiningdoji gojiku kako

simultaneous 5-axis machining

Machining that moves three linear axes and two rotary axes at once, cutting while changing tool orientation. Used for impellers, turbine blades, and shapes with undercuts.[42][26]

On the shop floorOn the CAM side, how tool orientation is decided and collision avoidance matched to the machine’s structure are the keys.

Tool axis control (how tool orientation is decided)Lead angle and tilt angle (inclination)Collision avoidance in simultaneous 5-axisHow RTCP/TCPM (tool center point control) relates to CAM

Multi-axis

Tool axis control (how tool orientation is decided)kogu jiku no seigyo

tool axis control / tool orientation / tool axis mode

The setting that decides which way the tool points in multi-axis machining. Methods include keeping it normal to the surface, tilting it in the travel direction or sideways, and pointing it away from (or toward) a point or curve. The orientation CAM decides comes out of the post in the NC program as an orientation vector or rotary-axis angles.[65][66][43]

On the shop floorThe way orientation is decided greatly changes reach, neck collisions, and finished surface. Also enter the machine’s tilt range (the minimum and maximum tilt given by the manufacturer) into CAM.

Common misconceptions“With 5-axis, CAM decides the best orientation by itself” → A person chooses the method. You also choose whether to delete areas that fall outside the range or cut them at the limit angle.

Lead angle and tilt angle (inclination)Collision avoidance in simultaneous 5-axisSimultaneous 5-axis machining

Multi-axis

Lead angle and tilt angle (inclination)rido kaku, chiruto kaku

lead angle / lag angle / tilt angle / lean angle (Autodesk)

The angle by which the tool is tilted from the surface normal. Tilting forward or backward along the travel direction is the lead angle (backward is lag), and tilting sideways is the tilt angle (lean angle in Fusion).[65][43][59]

On the shop floorThe center of a ball end mill’s tip has zero cutting speed and does not cut well, so a lead angle is applied to cut with the part of the edge that has surface speed. Fusion explains that around 15° is commonly used.

Common misconceptions“Tilting always improves the surface” → In a KISTEC experiment, the tilted surface was glossier, but surface roughness Rz was smaller without tilting.

Tool axis control (how tool orientation is decided)Cusp (scallop) heightSimultaneous 5-axis machining

Multi-axis

Collision avoidance in simultaneous 5-axisdoji gojiku no kansho kaihi

collision avoidance (multi-axis) / automatic tool tilting

A CAM function that tilts the tool away where its neck or holder is about to hit the part. You decide the direction of avoidance (away from a point or curve, etc.) and the clearance the neck and holder keep.[64][33][42]

On the shop floorA short tool can still reach deep areas, widening the range cut in one operation.

Common misconceptions“CAM collision avoidance keeps the machine safe too” → CAM avoidance checks collisions with the part. Collisions with the machine body, such as the table and spindle head, are checked with machine simulation.

Tool stick-out and holder collisionsTool axis control (how tool orientation is decided)Machine simulation

Multi-axis

Singularitytokuiten

singular point / singularity

A posture where, with a given combination of rotary axes, a slight change in tool orientation makes a rotary axis turn a large amount. On 5-axis machines, passing near it makes rotary-axis motion unstable.[67][68]

On the shop floorPassing near a singularity makes a rotary axis suddenly swing through a large angle, which can scratch the surface or cause a collision. FANUC describes countermeasures such as using a path that doesn’t pass near it, reversing the sign of the rotary axis, and fixing the block commands.

Common misconceptions“Singularities only matter for 5-axis machines” → Industrial robots have singularities too, and the joints spin suddenly. In robot machining, a method has been reported that passes through singularities by switching the type of inverse kinematics solution.

How RTCP/TCPM (tool center point control) relates to CAMTool axis control (how tool orientation is decided)CAM for robot machining

Multi-axis

How RTCP/TCPM (tool center point control) relates to CAMaruteishipi

RTCP (rotation tool center point) / TCPM (Heidenhain) / TCPC (Haas) / tool center point control

A function by which the NC automatically compensates the linear axes so the tool tip stays at the programmed position even as rotary axes turn. Manufacturers call it different things, such as RTCP, TCPM, and TCPC.[69][70][71][72][73][74][67]

On the shop floorIf the NC has this function, the post can output tool tip position and orientation as is (FANUC explains that commanding orientation as a vector lets the same program be used regardless of machine structure). If it doesn’t, the post must calculate all the distances to the rotation center and compensate.

Common misconceptions“If you turn RTCP on at the machine, the post can stay as is” → If the post setting and the machine’s RTCP state disagree, compensation is doubled or missing. Cimatron explains that the post (GPP2) must always match the machine’s RTCP state.

Post-processor (post)Post customizationSingularitySimultaneous 5-axis machining

Compensation

Whether to use tool diameter compensation in CAM or in the NCkogukei hosei

cutter radius compensation / in computer / in control / wear

Offsetting the path by the tool radius. There are three methods: CAM calculates and outputs an already compensated path (computer side), the machine offsets it with G41/G42 in the NC (control side), and a combination in which the machine adds the wear amount (wear).[49][35]

On the shop floorWith wear, if finished dimensions drift you can fix it on the shop floor by entering just the tool diameter difference. In Fusion, control-side compensation is applied only to finishing passes.

Common misconceptions“Enter the tool radius as the wear offset value” → With wear, CAM has already offset by the radius, so you enter only the difference from the actual tool in the machine. Fusion explains that you enter a negative value for wear and a positive value for inverse wear.

Contouring (2D contour)Tool length compensation (division of roles between CAM and NC)

Compensation

Tool length compensation (division of roles between CAM and NC)kogucho hosei

tool length offset (G43 H) / tool length compensation

Absorbing the length differences between tools with the NC’s tool length compensation (G43 H, etc.). The NC moves by adding the length from the spindle reference point to the tool tip from the offset table, so CAM only needs to output coordinates at the tool tip position.[35][21][22][24]

On the shop floorThe most common causes of first-run crashes are mistakes in the tool length value or the number being called. The length in the CAM tool library is for collision calculation and is no substitute for the machine’s offset value.

Common misconceptions“I entered the tool length in CAM, so I don’t need to measure on the machine” → Measure the length of the tool actually assembled and enter it in the offset table.

Whether to use tool diameter compensation in CAM or in the NCTool libraryHandling workpiece measurement (touch probes) in CAM

Verification

Machine simulationkikai shimyurēshon

machine simulation

Showing even the machine structure (table, spindle head, rotary axes) on screen to check for collisions between tool, holder, fixture, and machine, and for travel limit overruns.[26][76][77][75]

On the shop floorIn 5-axis and mill-turn machining, machine-to-machine collisions and travel overruns, rather than collisions with the part, tend to cause accidents, and they are first found here.

Common misconceptions“If you pick the machine type, it moves just like the real machine” → Siemens explains that it approaches real machine behavior by running a model with the control maker’s NC software embedded and tuned to the real machine. The reliability of the model decides the result.

G-code-based and CL-data-based simulationNC verification softwareCollision avoidance in simultaneous 5-axisDigital twin

Verification

G-code-based and CL-data-based simulationjikodo besu to shieru deta besu

G-code based simulation / CL-data (toolpath) based simulation

Most simulation inside CAM looks at the CAM’s internal path (CL data) before it goes through the post. G-code-based machine simulation reads and runs the actual NC program sent to the machine after the post.[75][34][32][43]

On the shop floorPost errors and motions that appear only in the NC program, such as macro programs, can be checked only with G-code-based simulation. Running G-code also gives accurate machining time including tool changes (Siemens).

Common misconceptions“If it was simulated in CAM, you don’t need NC verification software” → They look at different data. The difference shows especially after remaking a post and with 5-axis and mill-turn machining.

Simulation (playing back the toolpath)Machine simulationNC verification softwareCL data

Verification

NC verification softwareenu-shi kenshō sofuto

NC verification software

Software that reads the post-processed NC program itself and reproduces machine motion (VERICUT, NCVIEW, etc.). It can be checked independently of the CAM.[34][32]

On the shop floorEven in shops using multiple CAM systems, NC programs can be checked with the same yardstick. NCVIEW also simulates macros and estimates machining time.

G-code-based and CL-data-based simulationMachine simulationMachining time estimates and cost estimates

Verification

Post customizationposuto no kasutamaizu

post processor customization / post configurator

Editing a distributed generic post to fit your own machine, NC control, and shop-floor conventions. You set the G/M codes to output, units, tool-change procedure, rotary-axis range, whether RTCP is present, and so on.[29][4][48][25][69][28]

On the shop floorWith a post that doesn’t fit, codes the machine doesn’t have or a different format come out, causing alarms and accidents. How posts are written differs by CAM (JavaScript for Fusion, Python for FreeCAD, Post Configurator for NX, GPOST for Creo, and so on).

Common misconceptions“Once you make a post, you’re done” → After a new post or any edit, check it carefully on the real machine.

Post-processor (post)How RTCP/TCPM (tool center point control) relates to CAMMachine simulation

Mill-turn

Mill-turn synchronization (wait points)mirutan no doki

synchronization / wait codes / multi-channel programming

Programming, on a machine with two or more turrets or spindles, which operations run simultaneously and where they wait for each other. In CAM you arrange operations by turret and insert wait points.[79][80][76]

On the shop floorOverlapping operations that can cut simultaneously shortens cycle time. A wrong wait point risks collisions between turrets or with the part, so check with machine simulation.

Balance cutting (pinch turning)Multitasking (mill-turn)Machine simulation

Mill-turn

Balance cutting (pinch turning)baransu katto

balanced turning / pinch turning / balance cutting

Turning in which tools on two opposed turrets cut the same shape at the same time, sandwiching the part. According to FeatureCAM’s explanation, the second tool cuts the spiral ridge the first tool left, the feed per tool is calculated at double, and finishing time is halved.[79][80]

On the shop floorBecause it cuts from both sides, the amount the part gives way (deflects) can be kept small (per Mazak). Effective for turning slender shafts.

Common misconceptions“Balance cutting = follow turning” → Follow turning is a roughing method in which the second tool trails slightly behind the first and cuts deeper; it is a different thing.

Mill-turn synchronization (wait points)Multitasking (mill-turn)

Automation

Handling workpiece measurement (touch probes) in CAMwaku sokutei

probing / on-machine probing / Probe WCS

Mounting a touch probe on the machine to measure the position and size of the stock or part. Creating a probing operation in CAM lets you call the NC measuring cycles (macros) to update the work coordinate system and check dimensions partway through machining.[81][82][48][35][83]

On the shop floorMore repeatable than picking up the origin by hand, and the machine can be stopped when a measured value falls outside tolerance.

Common misconceptions“If you create probing in CAM it runs on any machine” → You need the machine-side measuring cycles and a post that supports them.

Work coordinate system (WCS)Program origin (work origin)Post customization

Automation

Machining templates and knowledge (automation)kako tenpureto

operation template / machining knowledge / knowledge-based machining

Saving frequently used combinations of operations (tool, condition, and path settings) as a template and calling it up for the next part. There are also systems that automatically apply company standards and experts’ methods to match shape features.[84][48]

On the shop floorVariation in conditions between programmers shrinks and programming gets faster. Fusion templates hold values as expressions, so they can change automatically to match the tool diameter and so on.

Common misconceptions“Apply a template and no checking is needed” → If the shape differs, some places won’t fit. Check with simulation after applying it, too.

Feature recognition (recognizing machining features)Tool libraryAI-assisted toolpath creation

Automation

Feature recognition (recognizing machining features)keijo ninshiki

feature recognition / hole recognition / feature-based machining (FBM)

CAM automatically finds machining features such as holes, pockets, and slots from the 3D model’s shape and assigns machining operations. Fusion’s hole recognition looks for cylindrical faces and assigns combinations of center drill, drill, counterbore, boring, tap, and reamer.[51][48][85][5]

On the shop floorOn parts with many holes, it reduces the effort of selecting holes one by one and missed selections. NX explains that it can read tolerances and surface roughness attached to the model (PMI) to choose machining methods.

Common misconceptions“It can’t recognize without CAD feature history” → It recognizes from the shape, so it works even on a model with no history received via STEP. CAD design features and CAM machining features are different things.

Feature (history-based modeling)Drilling cycles (canned cycles)Machining templates and knowledge (automation)MBD (model-based definition)

Data

B-rep (boundary representation)bi-reppu

boundary representation / B-rep

A way of representing a solid by the connections of the faces, edges, and vertices that enclose it. Used by the kernels of many CAD systems.[13][86]

On the shop floorIf the connection between faces is broken, the shape doesn’t close as a solid and CAM can’t treat it as one. “Stitching faces” on import is the work of repairing that connectivity.

Modeling kernelSolid model

Data

Modeling kernelmoderingu kāneru

geometric modeling kernel

The core software component that handles the shape calculations of CAD. Parasolid (Siemens) and ACIS (Spatial) are typical examples.[13][86]

On the shop floorCAD systems that use the same kernel can easily exchange shapes in that kernel’s format.

B-rep (boundary representation)Neutral format (intermediate file)

4

Applied: latest trends and the whole factory

Goal of this levelCan place CAD/CAM within the factory-wide data flow (design → machining → measurement → management) and evaluate new technologies

The whole factory’s
data story!

Chips, the Kezuriba mascot
  1. 1

    Putting information into 3D

    PMI (product and manufacturing information)MBD (model-based definition)STEP AP242ISO 10303 (STEP)

    → Can explain the conditions for handing over a 3D model with tolerances in place of a drawing (semantic PMI, AP242)

  2. 2

    Quality data

    QIF (quality information standard)

    → Knows the name and role of the standard that links measurement plans and results with the model’s PMI

  3. 3

    Connecting to machines

    MTConnectOPC UAumati

    → Can explain the differences among standards for collecting machine operating data and the role of companion specifications

  4. 4

    Factory systems

    MES (manufacturing execution system)Tool management

    → Can explain what it means to link CAM tool and NC program information with MES and tool management

  5. 5

    Linking virtual and real

    Digital twinMachining time estimates and cost estimates

    → Can use machine simulation for machining time estimates and as part of a digital twin

  6. 6

    New ways of making

    Hybrid machining (additive + subtractive)CAM for robot machining

    → Can explain which jobs suit additive-plus-subtractive hybrid machines and robot machining, and their limits in accuracy and rigidity

  7. 7

    New forms of software

    Cloud CAD/CAMAI-assisted toolpath creation

    → Can evaluate cloud CAD/CAM and AI CAM features by separating advertised numbers from actual verification procedures

  8. 8

    The next generation of NC

    STEP-NC (ISO 14649, ISO 10303-238)

    → Can explain the idea of STEP-NC, conceived as a data model to replace G-code, and its current limits

▶ See how axes & licenses relate to posts

Data

PMI (product and manufacturing information)pi-emu-ai

product and manufacturing information / PMI

Information attached to a 3D model such as dimensions, tolerances, datums, and surface roughness. There is semantic PMI, whose meaning software can read, and graphic PMI, which is only visual.[87][88]

On the shop floorWith semantic PMI, CAM and measurement software can read the tolerances and use them for machining methods and measurement.

Common misconceptions“If the 3D model has text on it, the PMI gets passed” → Visual-only PMI can’t be read by software.

MBD (model-based definition)STEP AP242QIF (quality information standard)Drafting →

Data

MBD (model-based definition)emubidi

model-based definition (MBD) / model-based enterprise (MBE)

Using a 3D model carrying information such as dimensions and tolerances (PMI) as the official definition of the product, in place of a drawing. The idea of reusing that model across the whole factory is called MBE (model-based enterprise).[89][90][48]

On the shop floorIf a 3D model carrying tolerances reaches CAM and the CMM, the effort of re-entering from drawings and misreadings decrease.

Common misconceptions“Handing over a 3D model is MBD” → A shape-only model (such as STEP AP203 geometry only) doesn’t carry tolerances. NIST also studies the challenges of passing PMI to CAM and measurement with AP242.

PMI (product and manufacturing information)STEP AP242QIF (quality information standard)Feature recognition (recognizing machining features)

Data

STEP AP242suteppu eipi niyonni

ISO 10303-242 / AP242

The application protocol within STEP (ISO 10303) for exchanging 3D models and PMI together. After the 2014 edition, a 2025 edition has been issued.[88][91][89]

On the shop floorIf you export in AP242, you can pass it to other companies’ CAD, CAM, and measurement software with the PMI attached.

Common misconceptions“Any STEP carries tolerances” → What information passes depends on which AP and how it was exported.

ISO 10303 (STEP)MBD (model-based definition)PMI (product and manufacturing information)Neutral format (intermediate file)

Standards & communication

ISO 10303 (STEP)aiesu ichiman sanbyaku san

ISO 10303 / STEP

A family of international standards for representing and exchanging product data between different systems. It covers data across a product’s whole life, from design, manufacturing, use, and maintenance to disposal, and is divided into application protocols by use (AP203, AP214, AP242, etc.).[92][45]

On the shop floorSTEP files (.stp) exchanged between CAD/CAM systems are based on the Part 21 format of this standard.

Common misconceptions“STEP is a single file format” → It is a family of standards made of many parts, and what information can be passed differs by AP.

STEP AP242STEP-NC (ISO 14649, ISO 10303-238)Neutral format (intermediate file)

Standards & communication

QIF (quality information standard)kyuaiefu

Quality Information Framework / QIF / ISO 23952

A standard for exchanging manufacturing quality information—measurement plans, measurement results, shapes with PMI—in XML. Created by DMSC and became an international standard as ISO 23952:2020.[95][96]

On the shop floorIt can connect everything from the model’s PMI to measurement plans and measurement results in the same format, and handles the quality side of MBD.

MBD (model-based definition)PMI (product and manufacturing information)STEP AP242

Standards & communication

MTConnectemuti konekuto

MTConnect / ANSI/MTC1.4-2018

An open, free standard for collecting data from equipment such as machine tools using a common vocabulary (a data dictionary and a semantic model). Software called an “agent” holds the machine’s data and answers queries over HTTP and XML.[97]

On the shop floorOperating data from machines of different makers can be collected in the same form, making it easy to link to operation monitoring and MES. It also has a part (Cutting Tools) for tool information.

Common misconceptions“MTConnect and OPC UA are the same thing” → They are different standards. MTConnect centers on defining what the data means (the dictionary) and says the communication method is not limited to HTTP and XML.

OPC UAMES (manufacturing execution system)Digital twin

Standards & communication

OPC UAopishiyue

OPC Unified Architecture / OPC UA

A communication framework issued by the OPC Foundation in 2008, independent of device type and OS. It has encryption and authentication and can build information models that give data meaning.[98][99][100]

On the shop floorFor machine tools there is a common information model (companion specification) called “OPC UA for Machine Tools (OPC 40501-1),” which can pass machine status and job information to MES, ERP, and so on.

Common misconceptions“If it supports OPC UA, it can talk to any machine with the same content” → The common content for each machine type is defined by the companion specification.

umatiMTConnectMES (manufacturing execution system)

Standards & communication

umatiumati

universal machine technology interface / umati / OPC 40501

An initiative to promote common conventions for connecting machines with OPC UA (how to use companion specifications, and implementation rules such as encryption and ports). One of its foundations, OPC 40501-1 for machine tools, is a specification by the German Machine Tool Builders’ Association (VDW) and the OPC Foundation, who wanted a unified interface.[100][99][101]

On the shop floorIt aims for “connect and use right away (plug and play),” so machines from different makers can be viewed in the same software.

Common misconceptions“umati is its own communication standard” → It is not a standalone umati specification; it is built on OPC UA companion specifications.

OPC UAMES (manufacturing execution system)

Factory

MES (manufacturing execution system)emuiesu

manufacturing execution system / MES

A system that manages production instructions, progress, equipment status, quality, and so on on the factory floor. It connects with CAM, PLM, tool management, and machines.[5][99][102]

On the shop floorConnecting NC programs and tool information made in CAM with MES shows which tools need to be set up and when, reducing missed preparations.

Tool managementOPC UAPLM (product lifecycle management)DNC operation

Factory

Tool managementkogu kanri

tool management / tool data management / tool lifecycle management

Managing the dimensions, 3D shapes, inventory, storage locations, and so on of tools, holders, and assembled tools in one database. The same tool data is passed to CAM, simulation, presetters, MES, and ERP.[103][104][5]

On the shop floorThe tools in CAM match the real ones on the floor, increasing simulation reliability and setup speed.

Common misconceptions“With a CAM tool library you don’t need tool management” → The library is a register inside CAM. Tool management links the whole factory, including purchasing, inventory, measurement, and machines.

Tool libraryMES (manufacturing execution system)Tool length compensation (division of roles between CAM and NC)

Factory

Digital twindejitaru tsuin

digital twin / ISO 23247

A virtual model that mirrors a real machine, product, or process using sensor data and simulation. You can view status without touching the real thing and try out the effect of changes. The framework for manufacturing is defined by ISO 23247 (2021 onward).[105][106][75]

On the shop floorIn machining, the closest example is machine simulation, which runs NC programs on a virtual machine with the real NC software embedded.

Common misconceptions“If you have a 3D model, you have a digital twin” → The point is that it is linked to real-world data, updated, and exchanges information in both directions.

Machine simulationMTConnectOPC UAPLM (product lifecycle management)

Factory

Machining time estimates and cost estimateskako jikan mitsumori

machining time estimation / cycle time estimation / cost estimation

Estimating machining time from toolpath or NC program simulation, and using it to work out cost and quote prices.[75][32][107]

On the shop floorEstimating with time that includes rapids, positioning, and tool changes makes pre-order cost estimates more accurate. Recently, tools that estimate machining time with AI have also appeared.

Common misconceptions“The time CAM shows = actual time” → Calculating only from path length and feed can leave out acceleration/deceleration and tool change time. A simulation that runs the NC program is closer to reality.

NC verification softwareG-code-based and CL-data-based simulationAI-assisted toolpath creation

Factory

Hybrid machining (additive + subtractive)haiburiddo kako

hybrid manufacturing / additive + subtractive / DED hybrid

Machining that does metal additive manufacturing (DED: such as melting metal powder with a laser and depositing it) and cutting on a single machine. In a single clamping, you can build up and then cut.[108]

On the shop floorFinishing of deposited areas, repair, and coating can be done in the same setup.

Multitasking (mill-turn)Simultaneous 5-axis machining

Factory

CAM for robot machiningrobotto kako

robotic machining / robot milling / offline robot programming

Cutting or drilling with a spindle mounted on an industrial robot’s end. Good for large parts, but rigidity is lower than a machine tool and varies with posture, affecting accuracy. There is dedicated software that turns CAM toolpaths into robot motion.[109][68][110]

On the shop floorRobotmaster (Hypertherm) imports Mastercam’s CAD and paths and checks robot errors and collisions in simulation before outputting the program. In research there are examples of raising accuracy through calibration and error compensation (1996) and of examining rigidity by posture and trying machining at singularities (2025).

Common misconceptions“A 6-axis robot can replace a 5-axis machine” → Rigidity and positioning accuracy differ, and errors from elastic deformation must be considered.

SingularitySimultaneous 5-axis machiningMachine simulation

Factory

Cloud CAD/CAMkuraudo kyado kyamu

cloud CAD/CAM / cloud-native CAD / SaaS

CAD/CAM where the software’s calculation and data storage sit out on the internet (the cloud) rather than on your own PC. There are “cloud-native” ones that run in the browser (Onshape) and ones that put data management and post libraries in the cloud (NX X).[111][48]

On the shop floorModel and CAM settings can be version-controlled in the same place, and multiple people can work on the same data at once.

Common misconceptions“All cloud CAD/CAM works the same way” → The architecture differs between those that run entirely in the browser and those that add cloud features to a PC application.

PDM (product data management)PLM (product lifecycle management)AI-assisted toolpath creation

Factory

AI-assisted toolpath creationei ai niyoru kogu keiro sakusei

AI-assisted CAM / AI toolpath generation

An attempt to have AI read the shape of a 3D model and help with machining feature recognition, proposing machining methods and tools, and creating toolpaths. As of October 2026, it is appearing as add-on functions for CAM (such as CloudNC’s CAM Assist) and as new features CAM makers are promoting.[85][107]

On the shop floorIt may cut programming time on standard parts. Siemens points to a direction in which AI helps with checking shapes, suggesting machining methods, and recommending tools.

Common misconceptions“AI-generated paths can be used as is” → Each company’s figures (such as 80% of the work in a few minutes) are advertising numbers. The paths that come out need simulation and human checking.

Feature recognition (recognizing machining features)Machining templates and knowledge (automation)Machining time estimates and cost estimates

Standards & communication

STEP-NC (ISO 14649, ISO 10303-238)suteppu enushi

STEP-NC / ISO 14649 / ISO 10303-238 (AP238)

A data model for NC controls conceived as a replacement for G-code (ISO 6983). It describes machining information based on the product-data approach and has two forms: ISO 14649 (application reference model) and ISO 10303 AP238 (interpreted model).[93][94]

On the shop floorIt has been expected to let shape and machining information travel between CAD, CAPP, CAM, and CNC while staying linked, leading to NC controls capable of two-way exchange.

Common misconceptions“STEP-NC means having the NC read a STEP file” → It is a model for describing machining operations and conditions, not just shape data.

ISO 10303 (STEP)NC program (G-code, NC data)CAPP (computer-aided process planning)

Other CAD/CAM pages

⌗

CAD/CAM basics

The differences between CAD, CAM, and CAE, the 8 steps of the CAM workflow, types of CAM, and 35 terms.

▶

CAM simulator (try CAM in your browser)

Set the shape in your browser, choose a tool and a cutting method, and a 3D stock is cut and an NC program is output. 2.5D, 3D surfaces, 3+2, simultaneous 5-axis.

?

CAM finder

Pick your machine, part shape, rotary axes, current CAD and more to see the tier you need and CAM confirmed to support it (no ranking).

▲

Axes & licenses

Tiers of 2.5D, 3D, 3+2, and simultaneous 5-axis, and whether you can add them later. Three patterns for which tier 3+2 sits in, by maker. A comparison table of 23 products.

⌂

Machine builders × CAM

Partner CAM systems, certified post-processors, machine models, and in-house conversational programming and digital twins for 22 machine tool builders. How NC code differs by control.

▣

CAM by machine type

12 fields including 5-face machines, simultaneous 5-axis, molds, mill-turn, Swiss-type, wire EDM, gears, and tool grinding. Dedicated CAM and the strength of the evidence.

◍

Japan and the world

The global CAM market is about $3.1 billion (2025). Rankings that change with the yardstick, regional circumstances, Japan’s homegrown CAM, China, and a consolidation timeline.

≋

Toolpath types

Contour, pocket, hole, high-efficiency roughing, trochoidal; waterline, raster, surface-following, pencil, rest machining. Includes calculators for trochoidal slot milling and an initial depth-of-cut guide.

▤

CAD/CAM makers & products guide

57 products in 9 use-case groups. A map of groups (parent companies), CAM that runs inside CAD, strengths, industries, AI features, and Japanese contacts.

⇄

Data formats

What STEP (AP203, AP214, AP242), IGES, Parasolid, ACIS, DXF, DWG, STL, and 3MF carry. Problems that occur in exchange.

⌖

Coordinate systems, post, DNC

Work coordinate system G54, stock and tool library, the 4 stages of simulation, post-processor, DNC operation, and a checklist of common mistakes.

⟲

5-axis machining

The difference between 3+2 and simultaneous 5-axis, machine configurations, NC functions such as tool center point control, calibration, common mistakes, and 5-axis calculations.

📚Sources

The term explanations were written in our own words after checking the official help of CAM makers, standards bodies (ISO, NIST, OPC Foundation, MTConnect), and public materials from public institutions and universities on 2026-10-14. Trademarked names (Adaptive Clearing, Dynamic Motion, iMachining, etc.) are each company’s own names.

  1. Siemens Digital Industries Software, “Computer-aided design (CAD) (glossary)”
  2. Spatial Corp. (Dassault Systèmes), “Glossary: CAD”
  3. Siemens Digital Industries Software, “Computer-aided manufacturing (CAM) (glossary)”
  4. FreeCAD project, “CAM Workbench (FreeCAD Documentation)”
  5. Siemens Digital Industries Software, “计算机辅助制造 (CAM) (Chinese-language glossary; no machine-translation notice)”
  6. Siemens Digital Industries Software, “Computer-aided engineering (CAE) (glossary)”
  7. National Institute of Standards and Technology (NIST), “Chang, T. The Advances of Computer-Aided Process Planning (NISTIR 441, 1983)”
  8. PTC, "PLM (Product Lifecycle Management)"
  9. Siemens Digital Industries Software, “Product data management (PDM) (glossary)”
  10. National Institute for Land and Infrastructure Management (NILIM), Ministry of Land, Infrastructure, Transport and Tourism, “BIM/CIM training material 2.3.1 Solid 3D modeling methods (Ver. 1.0)”
  11. Spatial Corp. (Dassault Systèmes), “Glossary: Solid Modeling”
  12. Autodesk, "Fusion Help: Convert a mesh body to a solid body"
  13. Siemens Digital Industries Software, "Parasolid"
  14. Spatial Corp. (Dassault Systèmes), “Glossary: Surface Modeling”
  15. Spatial Corp. (Dassault Systèmes), “Glossary: STL File Format”
  16. Library of Congress, “STL (STereoLithography) File Format Family (fdd000504)”
  17. Autodesk, "Fusion Help: Modeling modes in Fusion"
  18. Autodesk, "Fusion Help: Use the Timeline"
  19. Spatial Corp. (Dassault Systèmes), “Glossary: Direct Editing”
  20. Autodesk, “Fusion Help: Setup tab (milling and cutting) reference (how to define the WCS)”
  21. Mitsubishi Electric, “The Basics of CNC Machining Programming (for Machining center) e-Learning material (PDF)”
  22. Haas Automation, Inc., “Mill Operator's Manual 8 - Part Setup (online version)”
  23. Hexagon (ESPRIT), “ESPRIT Milling”
  24. Haas Automation, Inc., “Mill Operator's Manual 11 - Operation (online version)”
  25. PTC, "PTC Store: Creo Machining Suite"
  26. Dassault Systèmes, “DELMIA Machining - Online Store (plans and prices)”
  27. Autodesk, "Inventor CAM 2020 Help: To Simulate and Post Process the Toolpaths"
  28. Czech Technical University in Prague (Acta Polytechnica), “Vavruška P. Creating a Multi-axis Machining Postprocessor (Acta Polytechnica 52(4), 2012)”
  29. Autodesk, "Autodesk Fusion Post Processor Library"
  30. Kumamoto University, Faculty of Engineering Technical Division, “DNC operation of an NC milling machine using a remote buffer (Dai Kurata, Technical Division Report FY2018)”
  31. Autodesk, “Fusion for Personal Use Changes (Fusion Blog, 2020 announcement of changes and FAQ)”
  32. Simpletech Co., Ltd., “Simpletech home page (NCVIEW)”
  33. Hexagon, "WORKNC"
  34. CGTech (VERICUT), “About VERICUT”
  35. National Institute of Standards and Technology (NIST), “The NIST RS274NGC Interpreter – Version 3 (NISTIR 6556, 2000)”
  36. Sandvik Coromant, “Slicing and trochoidal milling (technical information)”
  37. Autodesk, “Fusion Help: 3D Adaptive Roughing (formerly Adaptive Clearing) reference”
  38. Autodesk, "Fusion Help: Scallop Finishing reference"
  39. Sandvik Coromant, “Profile milling (technical information)”
  40. Autodesk, "Fusion Help: Setting machining heights"
  41. Autodesk, “Fusion Help: search results for rest machining (explanation of Rest Machining)”
  42. C&G Systems Inc., “CAM-TOOL”
  43. Siemens AG, “Milling with SINUMERIK — 5-axis machining Manual, Edition 05/2009 (6FC5095-0AB10-0BP1)”
  44. Autodesk, "Fusion Help: Stock to Leave reference"
  45. Library of Congress, “STEP-file, ISO 10303-21 (Sustainability of Digital Formats, fdd000448)”
  46. National Institute of Standards and Technology (NIST), “Initial Graphics Exchange Specifications (in NIST SP 958)”
  47. University of Victoria (MECH 410 lecture materials), “CAD Data Exchange (10b)”
  48. Siemens Digital Industries Software, "NX X Manufacturing Standard"
  49. Autodesk, "Fusion Help: Cutter Radius Compensation reference"
  50. Sandvik Coromant, “Ramping (technical information: linear ramp and circular ramp = helical interpolation)”
  51. Autodesk, "Fusion Help: Hole Recognition strategy"
  52. Autodesk, "Fusion Help: Drilling strategies"
  53. CNC Software, LLC (Mastercam), “What is Dynamic Motion and should I be using it? (Mastercam blog)”
  54. SolidCAM, "iMachining Overview"
  55. ModuleWorks GmbH, “ModuleWorks Announces Successful Acquisition of Celeritive Technologies (2024-05-21)”
  56. OPEN MIND Technologies AG, “CAM software (hyperMILL introduction)”
  57. CNC Software, LLC (Mastercam), “How Mastercam OptiRough can save you hours of CNC programming time (Mastercam blog)”
  58. IMCO Carbide Tool Inc., “Technical Resources: Adjustments for Ball Nose End Mills (PDF, p.135)”
  59. Kanagawa Institute of Industrial Science and Technology (KISTEC), Tomohiro Yokota, “A Study of Machined Surface Quality in Ball End Milling,” KISTEC Research Report 2020
  60. Autodesk, "Fusion Help: Smoothing reference"
  61. Autodesk, "Fusion Help: Transitions Between Cutting Passes reference"
  62. Mitsubishi Materials, “Up & down cut milling (technical course: Face milling)”
  63. Autodesk, "Fusion Help: Shaft and Holder Modes reference"
  64. Autodesk, "Fusion Help: Avoid collisions in a toolpath"
  65. Autodesk, “Fusion Help: Primary Tool Axis Mode (Lead and Lean)”
  66. Autodesk, "Fusion Help: Limit the tilting angle"
  67. Fuji Technology Press (author: Masako Sudo, FANUC Corporation), “Development Report: Advanced Control Technologies for 5-Axis Machining, IJAT 1(2) (2007)”
  68. Japan Society for Abrasive Technology (Journal of the Japan Society for Abrasive Technology), “Kato, D. et al., A study of cutting at singularities with a large industrial robot based on offline teaching,” vol. 69, no. 9, pp. 493-500 (2025)
  69. Cimatron (Sandvik group), “Cimatron 2026 Online Help: RTCP Settings (GPP2)”
  70. Cimatron (Sandvik group), “Cimatron 2026 Online Help: Full RTCP (M128)”
  71. Cimatron (Sandvik group), “Cimatron 2026 Online Help: Table RTCP”
  72. Beckhoff Automation, “TwinCAT CNC Programmierung: Rotation Tool Center Point (RTCP) (in German)”
  73. DR. JOHANNES HEIDENHAIN GmbH, “TNC 640 User's Manual Conversational Programming (892903-20)”
  74. Haas Automation, Inc., "G234 Tool Center Point Control (TCPC)"
  75. Siemens Digital Industries Software (NX Manufacturing blog), “How NX CAM simulation capabilities validate machines and processes (2020-03-02)”
  76. GibbsCAM (Sandvik group), “GibbsCAM home page”
  77. Autodesk, “Autodesk Fusion with PowerMill (Japanese; pricing and purchase)”
  78. Autodesk, “Autodesk Fusion product page (Japanese; includes pricing and personal-use description)”
  79. Autodesk, "FeatureCAM 2025 Help: Automatic synchronized turning"
  80. Yamazaki Mazak, “HQR CNC Turning Centre (product page on the European site)”
  81. Autodesk, "Fusion Help: Probe WCS strategy"
  82. Autodesk, "Fusion Help: Inspection for manufacturing"
  83. DR. JOHANNES HEIDENHAIN GmbH, “TNC 640 User's Manual Programming of Measuring Cycles for Workpieces and Tools (1303409-23)”
  84. Autodesk, "Fusion Help: Operation templates reference"
  85. Siemens Digital Industries Software (NX Manufacturing blog), “AI has arrived for CAM programming: smarter, faster and built for industry (2025-09-03)”
  86. Spatial Corp. (Dassault Systèmes), “3D ACIS Modeler”
  87. National Institute of Standards and Technology (NIST), “STEP File Analyzer and Viewer”
  88. ISO, “ISO 10303-242:2014 Managed model-based 3D engineering (overview; a newer edition, ISO 10303-242:2025, exists)”
  89. National Institute of Standards and Technology (NIST), “Fischer, K. et al., Model-Based Definition and STEP AP242 for CAD-to-CAM/CMM data exchange (NIST GCR 15-1009, 2015)”
  90. National Institute of Standards and Technology (NIST), “Hartman, N. et al., Minimum information model for model-based definition (NIST GCR 18-015, 2017)”
  91. AP242 Project (ap242.org), “AP242 portal”
  92. ISO, “ISO 10303-1:2021 Overview and fundamental principles (overview; the page shows it as withdrawn and refers to ISO 10303-1:2024)”
  93. ISO, “ISO 14649-1:2003 Data model for computerized numerical controllers — Part 1: Overview and fundamental principles (overview)”
  94. NIST (publication page; published in International Journal of Production Research), “Xu, X., Wang, H. et al., STEP-compliant NC research: the search for intelligent CAD/CAPP/CAM/CNC integration (2004)”
  95. ISO, “ISO 23952:2020 Quality information framework (QIF) (overview)”
  96. Digital Metrology Standards Consortium (DMSC), “QIF site (About QIF)”
  97. MTConnect Institute (AMT), “MTConnect Standard Part 1 – Overview and Fundamentals v1.4.0 (ANSI/MTC1.4-2018)”
  98. OPC Foundation, “Unified Architecture (overview of OPC UA)”
  99. OPC Foundation (jointly with VDW), “OPC 40501-1 OPC UA for Machine Tools Part 1 v1.02.0: 1.1 Scope”
  100. umati, "About umati - universal machine technology interface"
  101. OPC Foundation (jointly with VDW), “OPC 40501-1: 1.2 Organizations (description of VDW)”
  102. TDM Systems GmbH (a wholly owned subsidiary of the Sandvik group), “MES interface”
  103. TDM Systems GmbH (a wholly owned subsidiary of the Sandvik group), “What is Tool Data Management?”
  104. TDM Systems GmbH (a wholly owned subsidiary of the Sandvik group), “CAM interface”
  105. Siemens Digital Industries Software, “Digital twin (glossary)”
  106. ISO, “ISO 23247-1:2021 Digital twin framework for manufacturing — Part 1: Overview and general principles (overview)”
  107. CloudNC Ltd, “CAM Assist by CloudNC - AI CAM Programming (home page)”
  108. DMG MORI CO., LTD., “Press Release: LASERTEC 3000 DED hybrid (2021-09-30)”
  109. Japan Society of Mechanical Engineers (JSME International Journal Ser. C), “Shirase, K. et al., Articulated Robot Application in End Milling of Sculptured Surface, 39(2), pp.308-316 (1996)”
  110. CNC Software, LLC (Mastercam), “What the Mastercam-Robotmaster® Partnership Means for You (Mastercam blog)”
  111. PTC (Onshape), “Onshape CAM Studio”