Scan vs CAD

First-article inspection: compare a scan of the part that came off the machine with the CAD model it was made from, and see where it is out of tolerance. Drop the CAD as STEP or IGES (tessellated by the B-rep importer, in its native millimetres) and the scan as STL, PLY, OBJ or 3MF. THE MAP COMPUTES ON ITS OWN: once both files have loaded, every vertex of the scan is painted by its signed nearest distance to the CAD surface, positive where the part stands proud of it and negative where it falls below, with a colour band of ±0.1 mm. NAME THE PAIR BY FILE: state.deviation.a is the measured file and b the reference, by their file names ("scan.ply", "part.step"), so the map survives a reload; with neither named it compares the only two meshes, and says the pairing was guessed. MEASUREMENTS ARE IN MILLIMETRES: the measure tool, section planes and the scale bar read directly against the drawing. THE REPORT PRINTS: a PDF gives the two surfaces compared, the range, the mean and the contact area, and states in writing that it carries no pass or fail. HONEST LIMITS: the scan must be a MESH (a point cloud with no faces is not measured), the CAD is the reference and must be a surface, the query is synchronous and refuses above 250,000 vertices rather than freezing the tab (decimate the scan, or crop to the feature you care about), and nothing here registers the scan to the CAD: align them first, or the map measures the misalignment.

Supported file formats: STEP, STP, IGES, IGS, STL, PLY, OBJ, 3MF