Can You Do Tolerance Analysis in NX? 3 Options
Not in base NX — and that surprises people, because NX authors tolerances beautifully. Siemens NX carries one of the strongest PMI toolsets in mainstream CAD: semantic dimensions, datum features and feature control frames bound to model geometry, exportable through JT and STEP AP242. What it does not ship is a solver that answers the assembly-level question — given all of those tolerances at once, does the product still work? Clearance and interference checking exists, but it measures one geometric state, not a range. Your realistic options come down to three: an enterprise plugin that runs inside NX, the spreadsheet, or a file-based tool that reads an exported .prt.
Why the official answer has not changed
Ask this question on an engineering forum and you get the same reply engineers were being given a decade ago: Siemens' own variation-analysis product, sold under Tecnomatix. It exists in two forms — VisVSA, built on the Teamcenter Visualization stack, and NX VSA, which runs the same capability inside NX — combining Monte Carlo simulation with an assembly-constraint engine, and able to tie into finite-element solvers so compliant parts (sheet metal that is clamped and sprung) model honestly. Its heritage is automotive body assembly, and it is priced like it: quote-priced annual licensing with implementation around it. For a Siemens/Teamcenter estate running closed-loop quality it is the natural in-ecosystem choice; for everyone else it is a large program to buy for a stack-up.
Option 1 — enterprise plugins inside NX
Three products do genuine 3D variation analysis on live NX data:
- Siemens Tecnomatix VSA (NX VSA / VisVSA). The vendor's own answer — Monte Carlo plus assembly constraints, compliant-part support through FEA links, and integration into the Teamcenter quality stack from CMM programming to inspection.
- 3DCS for NX. DCS's Variation Analyst running as an NX workbench: Monte Carlo simulation, High-Low-Median sensitivity and GeoFactor results on the native model, with the variation data stored in the CAD file so it travels with the PLM data. Multi-CAD across CATIA, Creo and SOLIDWORKS.
- CETOL 6σ for NX. Sigmetrix's suite — constraint-based statistical and worst-case analysis integrated into the NX environment, with sensitivity ranking and an advisor-driven workflow.
All three are bought the same way: guided demo, quote, annual license, and usually training and implementation services so the methodology survives beyond one user. What that money buys is real — these are the only options that model float, tilt, contact order and compliant parts in three dimensions. If your critical variation is kinematic rather than a chain of dimensions, this is the correct weight class and the price is the price.
Option 2 — measure in NX, stack in Excel
The path most NX users actually take: pull distances off the model with measure commands or the PMI navigator, transcribe them into a signed-sum spreadsheet, and compute worst-case with SUM on the half-tolerances and RSS with SQRT(SUMSQ()). It is free, transparent and correct for a short linear chain. It is also where the errors live — every dimension is re-typed by hand, the chain is built by eyeballing the assembly, sign mistakes produce confident wrong numbers, and nothing records which model revision the figures came from.
Option 3 — file-based self-serve tools
The newer path is to export the .prt and let a tool do the reading. With SuperNX you upload the NX part file; the dimension chains are found through the actual mating geometry — no manual From→To entry — and each chain is solved worst-case and RSS with per-contributor sensitivity. What comes back is a traceable report and a toleranced model, with PMI write-back gated on the key characteristics so a failing loop stops the write rather than publishing a bad value. Fit callouts resolve through ISO 286 tables rather than re-keyed numbers. It costs $29 a month, self-serve — and because it reads the file rather than the session, no NX seat is needed on the analysis side.
The three options side by side
| Option | Runs inside NX | NX seat on analysis side | Cost model | Who it fits |
|---|---|---|---|---|
| Tecnomatix VSA (NX VSA / VisVSA) | Yes, or in Teamcenter Visualization | Required — it is an NX/Teamcenter application | Quote-priced annual licensing + implementation | Siemens/Teamcenter estates; compliant parts, body assembly, closed-loop quality |
| 3DCS for NX | Yes — NX workbench | Required | Quote-priced annual licensing + implementation | Organizations with dedicated dimensional analysts; multi-CAD option |
| CETOL 6σ | Yes | Required | Quote-priced annual licensing + training | Same enterprise class; statistical-analysis focus |
| Spreadsheet (Excel / Sheets) | No — you measure in NX, type elsewhere | NX access needed to extract dimensions | Free | Single linear chains, one-off checks, teaching the math |
| SuperNX | No — reads an uploaded .prt | Not needed | $29/month self-serve | NX engineers and small teams who need chains found, solved and reported |
How much analysis do you actually need
The honest dividing line is dimensionality. A large share of real stack-ups are one-dimensional: axial gaps, bearing endplay, shim selection, bolted stacks, shoulder-to-shoulder fits — one direction, a signed sum of contributors. Those chains are answered completely by worst-case plus RSS, and the stack-up guide walks the math. Where 1D stops is genuine geometry: position zones on rotated features, surface-profile interaction, fastener float that lets parts shift in-plane, tilt that converts a lateral tolerance into an axial one. That is what the enterprise tools model — and a linear sum applied to those problems is systematically optimistic about the spread.
A quick worked example of the everyday case. Endplay on a shaft collar: housing pocket depth 25.00 ±0.10, collar length 24.60 ±0.05. The gap is g = 25.00 − 24.60 = 0.40 mm nominal; worst-case tolerance is 0.10 + 0.05 = ±0.15, so endplay lands between 0.25 and 0.55 mm. If the bearing needs at least 0.30 mm of play, worst-case analysis says conforming parts can still bind — tighten a tolerance or spec a selective shim. Two contributors, one direction: no enterprise suite required, and no transcription either when the numbers come straight off the model.
The short version
- NX authors tolerances; it does not solve them. PMI states the requirement and analysis is the proof — the PMI article covers that distinction in detail.
- Need 3D kinematics, compliant parts or a governed variation process: buy an enterprise plugin, on procurement time.
- Need one chain checked once: measure in NX and run it in the free stack-up calculator or a disciplined spreadsheet.
- Need chains found, solved both ways and written back on NX parts without standing up a program: that is the self-serve gap SuperNX fills.
FAQ
- Does Siemens NX have built-in tolerance stack-up analysis?
- No. NX has strong semantic PMI and GD&T authoring plus static clearance and interference checking, but no solver that combines tolerances into an assembly prediction. Stack-up analysis requires an add-in such as VSA, 3DCS or CETOL, or an external tool that reads the part file.
- What is Siemens official tolerance analysis product?
- Tecnomatix Variation Analysis — VSA — available as VisVSA on the Teamcenter Visualization stack and as NX VSA running inside NX. It simulates 3D assembly variation with Monte Carlo plus an assembly-constraint engine, and is sold through quote-priced enterprise licensing with implementation around it.
- Which tolerance analysis tools run inside NX itself?
- 3DCS for NX, CETOL 6σ for NX, and Siemens own NX VSA all integrate as workbenches on live NX data. SuperNX takes a different path — it reads an exported .prt file, so the analysis side needs no NX seat at all.
- Is a 1D stack-up enough for real NX assemblies?
- For axial chains — gaps, endplay, shim packs, bolted stacks — yes, and those cover a large share of real key characteristics. When position zones on rotated features, surface-profile interaction, fastener float or tilt dominate, the problem is genuinely 3D and belongs in a VSA-, 3DCS- or CETOL-class tool.
- Can I check a stack-up without buying any software?
- Yes — measure the nominal distances in NX and run the chain in a spreadsheet or a free stack-up calculator. That is honest work for a short linear chain; what it costs you is manual transcription, no sensitivity ranking and no audit trail.