NX CAM 5-Axis: The Short Version
NX CAM 5-axis programming means variable-axis operations whose tool axis is driven by geometry, checked against the holder and the machine, and posted through a machine-specific post. inteliScience, Siemens NX and NXOpen specialists delivering nearshore from Romania, sets up the MCS, machine and tool assembly before the first Variable Contour. Written against NX for Manufacturing 2606 (19 June 2026).
| 3-axis | 3+2 positional | Simultaneous 5-axis | |
|---|---|---|---|
| Tool axis | Fixed along MCS Z | Fixed per operation, re-oriented between cuts | Changes while the tool is cutting |
| NX operations | Cavity Mill, Z-Level Milling, Fixed Contour | The same fixed-axis operations under a rotated MCS | Variable Contour, Contour Profile, 5-axis Z-Level, Sequential Mill |
| When to use | Prismatic parts, one setup face | Multi-sided parts reachable with a tilted spindle | Undercuts, drafted walls, ports, blades, holder clearance |
| What to check | Gouge, tool length | Rotary clamp, reach after tilt, over-travel | Holder collision, tool-axis smoothing, rotary reversals, post output |
The Problem: The Video Ends Where the Machine Starts
Search “NX CAM 5 axis tutorial” and you get twenty minutes of Variable Contour on a demo part, ending in a green Verify window. Nobody names the machine, the holder or the post. That is the part that moves a real table.
Siemens’ own framing from its 2013 five-axis post still holds: in 3+2 machining “the tool axis is changed when the tool is not cutting”, while simultaneous five-axis “requires a significantly higher level of programming expertise.” That expertise is not in picking a drive method. It is in knowing what your head or table will do with the vectors you generate.
Scope: milling on a machine with two rotary axes; Turbomachinery Milling and mill-turn stay out. And to be clear about us: inteliScience’s core is NX CAD and NXOpen automation, not CAM programming. Your CAM programmers keep the operations; we build the setup, templates and checks around them.
Before the First Operation: MCS, Machine, Tool Assembly
Three things exist before any multi-axis operation gets generated: an MCS that matches the machine’s home rotary position, a machine tool loaded from a kit or the library, and a tool assembly with a real holder. Skip one and every downstream check is checking the wrong thing.
MCS. Z along the spindle at the machine’s home rotary position, origin where your post and the control’s work-offset convention expect it. A wrong MCS is still the crash we see most often in DACH shops adopting five-axis, and no collision check catches it because the toolpath is internally consistent.
Machine from the library, not GENERIC. Siemens’ Machine Tool Simulation module “includes a library of the most common machine tool/kinematics configurations”, and Advanced Machine Tool Simulation adds the machine tool builder for “geometry, linkages, kinematics and tooling” of your own machine. Post Hub offers “more than 1,000 machine kits directly accessible from NX CAM”, and 2606 adds a utility that connects NX Manufacturing to the Manufacturing Resource Library for tools, machines, devices and fixtures. If your Operation Navigator says GENERIC under Machine Tool, you have not started.
Tool assembly with holder. NX collision detection “considers the tool and the tool holder interacting with the workpiece, fixtures and other components of the machine tool”, in Siemens’ words. No holder graphic, no holder collision. Barrel tools are the sharp case: a large engagement close to a wall means the holder is the first thing to hit. 2606’s Make Machining Suggestion now creates a parametric tool automatically when the suggested tool is missing from your library; a parametric stick with no holder is not a tool assembly.
Our clear recommendation: put machine, holder library and MCS convention into one CAM template every programmer starts from, and let a script refuse to post an operation whose tool has no holder. That template and gate is what we deliver as NX workflow automation.
3+2 Positional vs Simultaneous 5-Axis in NX CAM
3+2 in NX is your fixed-axis operations under a rotated MCS or a fixed tool axis vector, one orientation per operation, rotaries clamped while cutting. Simultaneous 5-axis is the variable-axis family, which Siemens’ own CAM course lists as Variable axis Contour Milling, Profiling walls with a variable tool axis, 5-axis Z-Level and Sequential Mill. Three settings define a variable-axis operation: the drive method, the projection vector and the tool axis.
The drive method decides where the tool goes. Siemens describes variable-axis toolpaths as “controlled by surface parameters, by projecting tool paths onto the surface and by arbitrary curves or points”: surface-parameter drives, curve and point drives, and projection onto part geometry.
The tool axis decides how the tool stands while it goes there. The types NX exposes, taken from the NXOpen ToolAxisVariable builder rather than a training slide:
| Tool axis group | Options in NX | Where we use it |
|---|---|---|
| Point or line based | Away from Point, Toward Point, Away from Line, Toward Line | 4-axis parts around a rotary line |
| Part based | Normal to Part, Relative to Part, 4-Axis Normal to Part, 4-Axis Relative to Part, Dual 4-Axis on Part | Finishing where the part surface sets the axis |
| Drive based | Normal to Drive, Relative to Drive, Swarf Drive, Optimized to Drive, 4-Axis Normal and Relative to Drive, Dual 4-Axis on Drive | Drive surfaces, drafted walls, swarf cuts |
| Interpolated | Interpolate Vector, Interpolate Angle to Part, Interpolate Angle to Drive | When no rule works and you dictate vectors |
| Curve tilt | Tilt tool axis toward curve, Tilt tool axis away from curve | Keeping a barrel or taper tool off a wall |
Relative to Drive and Relative to Part carry a lead and a tilt angle; the builder also exposes a minimum heel clearance and a smoothing switch, which decide whether the rotary axes glide or shake.
Contour Profile “defines the tool axis so that the cutter removes material with its side only”: on a drafted wall, that is a swarf cut instead of a ball-nose finish. Tilt Tool Axis converts a 3-axis path to 5-axis “ONLY WHERE NEEDED to avoid tool holder collisions”, but it is applied after generation; regenerate and the tilt is gone. Fine for a one-off mould, wrong for a template.
We advise against opening with Interpolate Vector on a full freeform surface. Start with one drive surface and a tool axis you can draw on paper, Relative to Drive with a small lead angle, and stay in 3+2 for everything the geometry allows. Simultaneous motion is for the walls where the holder would otherwise hit, not for the floor.
Collision Checking and Gouge Checking: Three Layers, Not One
NX checks collisions on three levels, and each level answers a different question. Inside the operation, the toolpath algorithms provide what Siemens calls “precise tool-axis control and automated collision avoidance”, tilting the axis away from a predicted holder hit. Toolpath verification then shows “the toolpath and holder with gouge detection” against the in-process workpiece. Machine tool simulation checks that “limits of travel are not exceeded and that there are no collisions with any part of the machine or fixtures”.
A gouge is the tool cutting where it should not. A collision is the tool, holder or machine hitting something it should not. Programmers say “we simulated” and mean layer one or two. The table crashes on layer three.
The newer releases added mostly to layer three. NX 2506 (23 June 2025) brought Display Tool in Machine and a toolpath animation “with instant axis position updates and automatic limit violation alerts”; Siemens’ multi-axis analysis shows tool lead angle, rotary positions with over-travel limits, rotary speeds to detect reversals, and short and long segments. The 2606 notes contain no multi-axis or collision items; their CAM headlines are Background Generate and the history-free Make Machining Suggestion.
Before anyone posts, we want one listing of which operations were gouge-checked:
# NXOpen Python journal, NX for Manufacturing 2606.
# Run inside Manufacturing: lists every operation in the CAM setup with
# its tool group, toolpath time and gouge-check status, so nobody posts
# an operation that was never checked.
import NXOpen
session = NXOpen.Session.GetSession()
work_part = session.Parts.Work
listing = session.ListingWindow
listing.Open()
cam_setup = work_part.CAMSetup
if cam_setup is None:
listing.WriteLine("No CAM setup: this part was never opened in Manufacturing.")
else:
for operation in cam_setup.CAMOperationCollection:
tool_group = operation.GetParent(NXOpen.CAM.CAMSetup.View.MachineTool)
listing.WriteLine(
operation.Name
+ " tool=" + tool_group.Name
+ " time_min=" + str(round(operation.GetToolpathTime(), 1))
+ " gouge_check=" + str(operation.GougeCheckStatus)
)
None means the part is still a CAD part. Turning the listing into a hard stop before Postprocess is a compiled NXOpen add-in rather than a journal, and that is where our work starts.
This runs as a POC. What’s missing for production: a CAM template with your machine kit and holder library, an MCS convention written down, a gouge and holder check that cannot be skipped, and programmers who know which tool axis option to reach for. We close the gap from “one Variable Contour works on the demo part” to “the shop trusts the program” through Siemens NX training for your CAM team plus the NXOpen gates around it.
The Post and Machine Simulation Decide
A finished variable-axis toolpath is a list of tool positions and axis vectors. It becomes rotary angles only in the post, and only for one kinematics: head-head, table-table or head-table. The post also decides whether the control gets tool centre point output or raw angles, and which of two rotary solutions it picks. None of that is a Variable Contour setting.
Siemens said it plainly in 2020: “For simultaneous five-axis motions, it is extremely important to understand how the actual controller executes the NC code”. Machine tool simulation reads your kinematics; G-code-driven simulation reads the NC file the post wrote. Only the second one tells you what the machine will do on Monday.
How Post Hub kits, Post Configurator and the buy-off on the machine fit together is covered in our post on the NX CAM postprocessor. The short version for five-axis: a GENERIC post is not a post, and a simulation run against a GENERIC machine is not a simulation.
What to Look For Before You Cut
Six checks, in the order we run them on a new five-axis setup.
- Machine. A Post Hub kit or a library machine with your kinematics, not GENERIC. Travel limits edited to your table.
- Holder. Every tool assembly carries the holder that is in the magazine. Barrel and taper tools first.
- MCS. Z along the spindle at home, origin where the post expects it, written in the template.
- One operation. 3+2 wherever reach allows; one simultaneous operation on one drive surface before the rest.
- Rotary plot. Over-travel and reversals checked before the post runs. If the plot hits a limit, the machine will not be more flexible.
- Named post and air cut. Sinumerik, Fanuc or another control by name, G-code-driven simulation, then air, then the first part.
At IMTS 2026 in Chicago (14 to 19 September; Siemens recap of 22 September 2026) Make Machining Suggestion was shown as the way to “analyze 3D geometry and recommend machining strategies”. Welcome for a prismatic feature. The six checks above remain the programmer’s.
Frequently Asked Questions
What is NX CAM 5-axis machining?
Variable-axis milling in NX Manufacturing where the tool axis is driven by geometry rules (Normal to Drive, Relative to Drive, Interpolate Vector and others) while the tool is cutting, unlike 3+2 positional milling where the axis is fixed per operation. Operations: Variable Contour, Contour Profile, 5-axis Z-Level, Sequential Mill. The result still needs a holder check, machine simulation and a machine-specific post.
3+2 positional vs simultaneous 5-axis: which should we program first?
3+2 first, in nearly every case. It reuses your fixed-axis operations, clamps the rotaries while cutting and fails in predictable ways. Go simultaneous only where the holder would hit in 3+2 or where a drafted wall wants a swarf cut.
How much does NX CAM 5-axis cost?
Siemens quotes the license through resellers; on Siemens’ NX X Manufacturing pages simultaneous 5-axis milling sits in CAM Premium, and on-premise bundles are named differently, so read your contract rather than a tier name. In our projects the license is not the largest line; the machine kit, holder library, post buy-off and training days are.
Does NX CAM check tool holder collisions automatically?
Only if the tool assembly has a holder. Multi-axis operations tilt the axis away from a predicted holder collision, verification shows holder gouges against the in-process workpiece, and machine tool simulation checks machine and fixtures. All three read the holder geometry you defined; a tool without one passes every check and still hits the fixture.
Can Make Machining Suggestion in NX 2606 program a 5-axis part?
No. Siemens presents it as a way to analyse geometry and recommend strategies for features; 2606 adds a third, history-free suggestion and automatic parametric tool creation. It does not choose your tool axis on a freeform wall, load your machine kit or post. The five-axis decisions stay with the programmer.
Next Step
Want five-axis programs your shop trusts, not a demo that stops at Verify? A free 60-minute call with our NX engineers (nearshore from Romania, EET = CET+1) maps your machine kits, templates and NXOpen gates, and leaves CAM programming with your programmers. Book a strategy call about NX CAM 5-axis setups
Related Topics
- NX CAM training
- NX postprocessor development: one machine, one post
- Siemens NX training
- Siemens NX API programming
- NX Sheet Metal flat pattern automation
References
- Siemens NX Manufacturing blog, “What’s new in NX for Manufacturing 2606 (June 2026)”, 19 June 2026: https://blogs.sw.siemens.com/nx-manufacturing/whats-new-in-nx-for-manufacturing-2606-june-2026/ (retrieved 25 September 2026)
- Siemens NX Manufacturing blog, “Siemens at IMTS 2026: Industrial AI, digitalization and the future of part manufacturing”, 22 September 2026: https://blogs.sw.siemens.com/nx-manufacturing/siemens-at-imts-2026-industrial-ai-digitalization-and-the-future-of-part-manufacturing/ (retrieved 25 September 2026)
- Siemens NX Manufacturing blog, “What’s new in NX for manufacturing (June 2506)”, 23 June 2025: https://blogs.sw.siemens.com/nx-manufacturing/whats-new-in-nx-for-manufacturing-june-2506/ (retrieved 25 September 2026)
- Siemens, “Complex parts machining”, NX CAM product page: https://www.siemens.com/en-us/products/nx-manufacturing/cam-software/complex-parts-machining/ (retrieved 25 September 2026)
- Siemens, “Postprocessing and machining simulation”, NX CAM product page: https://www.siemens.com/en-us/products/nx-manufacturing/cam-software/postprocessing-simulation/ (retrieved 25 September 2026)
- Siemens, “NX X Manufacturing CAM Premium”, product page: https://www.siemens.com/en-us/products/nx-manufacturing/offerings/cam-premium/ (retrieved 25 September 2026)
- Siemens NX Manufacturing blog, “Making the Jump to Five-Axis Machining Easier”, 16 May 2013: https://blogs.sw.siemens.com/nx-manufacturing/Making-the-Jump-to-Five-Axis-Machining-Easier/ (retrieved 25 September 2026)
- Siemens NX Manufacturing blog, “Tilt Tool Axis”, 29 October 2013: https://blogs.sw.siemens.com/nx-manufacturing/Tilt-Tool-Axis/ (retrieved 25 September 2026)
- Siemens NX Manufacturing blog, “How NX CAM simulation capabilities validate machines and processes”, 2 March 2020: https://blogs.sw.siemens.com/nx-manufacturing/how-nx-cam-simulation-capabilities-validate-machines-and-processes/ (retrieved 25 September 2026)
- Siemens PLM Software, fact sheet “NX CAM Integrated Simulation and Verification”: https://www.plm.automation.siemens.com/de_de/Images/6759_tcm73-4544.pdf (retrieved 25 September 2026)
- Siemens PLM Software, fact sheet “NX Mach Series Machining solutions”: https://www.plm.automation.siemens.com/en_gb/Images/fs_nx_cam_tcm642-4562.pdf (retrieved 25 September 2026)
- Siemens Xcelerator Academy, course “CAM Fixed-axis and Multi-axis Milling”: https://training.plm.automation.siemens.com/ilt/iltdescription.cfm?pID=TR11080_______NX___11.0___5000 (retrieved 25 September 2026)
- Siemens NXOpen .NET Reference Guide, NXOpen.CAM.ToolAxisVariable (tool axis types): https://docs.sw.siemens.com/documentation/external/PL20191127135844554/en-US/nx_api_sc/nx/1926/nx_api_sc/en_US/nxopen_net/a03338.html (retrieved 25 September 2026)
- Siemens NXOpen .NET Reference Guide, NXOpen.CAM.Operation and NXOpen.CAM.CAMSetup: https://docs.sw.siemens.com/documentation/external/PL20191127135844554/en-US/nx_api_sc/nx/1926/nx_api_sc/en_US/nxopen_net/a03199.html and https://docs.sw.siemens.com/documentation/external/PL20191127135844554/en-US/nx_api_sc/nx/1926/nx_api_sc/en_US/nxopen_net/a02792.html (retrieved 25 September 2026)
- IMTS, “About the show” (14 to 19 September 2026, McCormick Place, Chicago): https://www.imts.com/show/abouttheshow.cfm (retrieved 25 September 2026)

