Tooling

Scan-to-CAD / Reverse Engineering

Convert a scanned mesh or point cloud into a parametric CAD model — Geomagic Design X, FreeCAD RE, Fusion 360 Mesh.

The hardest step in the scan pipeline: turning organic-looking triangle soup into clean parametric geometry — sketches, extrusions, lofts, fillets — that you can edit in Mechanical CAD or Programmatic CAD. Pairs with Mesh Processing (cleanup before fitting), Point Cloud Tools (when starting from a cloud), Handheld 3D Scanners and Photogrammetry Software (upstream), and CAD Interop & Conversion (STEP / IGES at the back end). FOSS plays catch-up here — the pro tools (Geomagic Design X) are the gold standard.

Free / OSS

  • FreeCAD Reverse Engineering Workbench — free, OSS; FreeCAD's built-in RE tools. Mesh → shape conversion, primitive fitting (planes, cylinders, spheres, cones), curve extraction. Limited compared to Geomagic Design X but legitimately useful for simpler parts. The only credible FOSS option in 2026.
  • Fusion 360 Mesh-to-BRep — closed source, free for personal use (Autodesk Personal license; commercial caps apply). Convert a triangle mesh into a BRep solid; works well on simple meshes; poly-count caps on the free tier. The most-used "easy mode" for scan-to-solid hobbyists.
  • Blender — free, OSS; manual reverse engineering by tracing curves over the scan and modelling on top. Slow but free.
  • CloudCompare RANSAC plane / cylinder / sphere fitting — free; extract primitives from point clouds; see Point Cloud Tools.
  • Open3D RANSAC / segmentation — Python; primitive fits in code.
  • OCCT BRep recognition — research-grade; available via OCP.
  • Geomagic Design X (3D Systems) — paid (~$15k); the scan-to-parametric tool. Auto-segments a scan into regions, fits primitives, generates a feature-history sketch / extrude / loft tree, exports STEP. The pro standard in dental / industrial / automotive RE.
  • Geomagic For SOLIDWORKS — paid; RE add-in for SOLIDWORKS users.
  • Geomagic Wrap — paid; mesh cleanup that pairs with Design X. See Mesh Processing.
  • Mesh2Surface (4DDI) — paid; cheaper than Design X; Rhino + standalone variants.
  • QuickSurface — paid; aimed at scan-to-CAD for Rhino / SolidWorks workflows.
  • Rhinoceros 3D + RhinoResurf / RhinoReverse — paid; surfacing add-ins for Rhino.
  • Polyworks Modeler — paid; metrology-grade RE.
  • Autodesk PowerShape / Ansys SpaceClaim — paid; direct-modelling tools that handle scan data.
  • CATIA Imagine & Shape / ICEM Surf — paid pro; class-A surfacing in automotive.
  • Solid Edge ST + Mesh tools — paid; convergent modelling.
  • Inus Technology RapidForm — paid (legacy now under Geomagic banner).

Workflow patterns

  1. Auto-fit pipeline (Design X, Mesh2Surface) — segment the scan into regions, fit primitives per region, build a feature tree. Best for mechanical parts (cylinders, planes, fillets).
  2. Surface-over-mesh pipeline — drape NURBS patches over the scan; not parametric but produces clean Class-A surfaces. Rhino / Alias / ICEM workflow.
  3. Re-model from scratch using the scan as reference — measure features off the scan, rebuild from sketches in FreeCAD / Fusion / SOLIDWORKS. Slow but produces the cleanest CAD.
  4. Mesh-to-BRep direct conversion — Fusion 360, Plasticity. Fast, but the result is one big freeform body, not editable feature history.

Use-case fit

  • Engineering / mechanical parts (brackets, housings, gaskets): Geomagic Design X (paid) or careful re-modelling in FreeCAD / Fusion.
  • Casting / forging back-engineered for new tooling: Geomagic Design X or Polyworks Modeler.
  • Class-A automotive surfacing: Alias / ICEM Surf / CATIA.
  • Dental / orthotics / medical: Geomagic, 3-matic.
  • Heritage / archaeology (no need for parametric): stop at the cleaned mesh; see Mesh Processing.
  • 3D printing the scan as-is: stop at mesh repair; see Mesh Repair & Conversion.

Pick this if…

  • Default free / hobbyist scan-to-solid: FreeCAD RE Workbench or Fusion 360 Mesh-to-BRep.
  • Pro / commercial scan shop: Geomagic Design X.
  • Cheaper paid option, Rhino-flavoured: Mesh2Surface or QuickSurface.
  • Just primitives from a point cloud: CloudCompare RANSAC + manual rebuild in Mechanical CAD.
  • Need scripted / batch RE: rare; Open3D + custom code is your friend.
  • Don't need parametric, just clean mesh: Mesh Processing and stop there.

On this page