What a STEP file loses when it becomes a real-time 3D model
A STEP file loses its exact mathematical surfaces, its assembly constraints, its parametric history and most of its metadata — and gains a fixed triangle count that can never be refined again. Understanding which of those losses matter to a buyer looking at your machine, and which do not, is the whole discipline of preparing CAD for real time.
The fundamental substitution
Your CAD system stores a cylinder as a mathematical definition: an axis, a radius, a height. It is exact at any magnification, forever. A real-time engine cannot use that. It needs triangles, so that cylinder becomes a decision — sixteen sides, or thirty-two, or two hundred — and once chosen, that decision is baked in. Zoom close enough to any real-time model and you will eventually see the flat facets of that choice.
This substitution, called tessellation, is irreversible. Everything else in this article follows from it.
What is discarded, in order of consequence
1. Parametric history
A native SolidWorks or Inventor part remembers how it was built — extrude, fillet, pattern, the dimensions that drove each. A STEP export has already thrown most of this away, and tessellation discards the remainder. The practical consequence: you cannot change a dimension in the real-time model. Any design change has to come back through CAD and be re-converted.
2. Assembly structure, if the export was careless
This is the loss that costs the most and is the easiest to avoid. A STEP file can preserve the assembly tree, with every part a separate solid, or it can fuse everything into a single body. The second kind cannot be taken apart, animated, or exploded — so a cutaway becomes impossible and a machine cannot open. Roughly one export in four arrives fused, in our experience, almost always because the exporter had a “single solid” option checked.
If you send us one file and one instruction, make it this: export with the assembly structure intact.
3. Tolerances and GD&T
Geometric dimensioning and tolerancing does not survive, and in almost every case does not need to. A buyer looking at your machine cannot see a tolerance. Where it matters commercially — where the tolerance you hold is the reason you cost more — it goes back in as a written callout on the part, which communicates far better than a datum symbol would anyway.
4. Material properties and mass
Density, yield strength and mass properties are dropped. Real-time materials describe how a surface looks, not what it is made of. Where weight matters to the sale, it is stated as a figure rather than derived from the model.
5. Surface exactness
The NURBS surfaces become a triangle mesh. On a machined face this is invisible at any sane viewing distance. On a large curved panel — a bonnet, a fairing, a tank — an insufficient triangle count reads immediately as faceting, which looks cheap. This is where triangle budget gets spent.
What survives, and what is added
The silhouette survives, which is what a buyer actually judges. Overall dimensions survive exactly. Part boundaries survive if the export was correct. And several things get added that CAD never had: physically-based materials that respond to light the way real paint and steel do, normal maps that carry surface detail the triangles no longer describe, and interaction — the ability to open, rotate, configure and walk around.
The trade is a fair one. You lose engineering precision that no buyer can perceive, and gain everything that makes a machine legible to someone who is not an engineer.
Where the work actually goes
On a typical machine conversion, the effort divides roughly like this:
| Stage | Share of effort |
|---|---|
| Import, repair and assembly triage | 15% |
| Decimation and retopology | 35% |
| Normal-map baking | 15% |
| Materials and paint matching | 20% |
| Lighting and presentation | 15% |
Note that modelling barely appears. Almost nobody rebuilds a machine from scratch — the geometry already exists. The work is deciding what to throw away.
Send one assembly. We will tell you whether it exports cleanly, whether the structure survived, and what it would take to make it real-time — before you commit to anything.
Send us your files →