OriginShape

Reverse engineering in FreeCAD

Reverse-engineer parts in FreeCAD with AI.

Reverse engineering in FreeCAD with AI: Oscar for FreeCAD builds a part as native features with named dimensions. Open source, and free with a local model.

Oscar for FreeCAD: a bearing block in FreeCAD, with its native feature tree on the left and Oscar's panel on the right, which lists each feature and the parameters that drive it
Oscar for FreeCAD builds a bearing block as native FreeCAD features.

How to reverse-engineer a part in FreeCAD with Oscar

Oscar for FreeCAD is an open-source workbench for FreeCAD 1.1 or newer. It builds a part as native FreeCAD features and puts each dimension in one spreadsheet. For a 3D scan, Oscar in your browser rebuilds the part first. Then you open the model in FreeCAD.

  1. 01

    Install Oscar for FreeCAD

    Install Oscar from the FreeCAD Addon Manager, or download the ZIP file. You need FreeCAD 1.1 or newer.

  2. 02

    Connect an AI model

    Use a local model through Ollama or LM Studio, the API key of your AI provider, or your OriginShape account.

  3. 03

    Give Oscar the evidence

    Attach a photo, an image of the old drawing, or a DXF drawing. Or type the dimensions that you measured. For a 3D scan, rebuild the part in Oscar in your browser first.

  4. 04

    Oscar builds native features

    Oscar plans the part. Then it makes sketches, pads, pockets, holes, and fillets. Each dimension goes into one parameter spreadsheet.

  5. 05

    Check and export

    Oscar checks the model after each change. Change a cell in the spreadsheet, and the part changes with it. Export STEP, STL, 3MF, or BREP.

Worked example: a stepped shaft

Input
shaft_scan.stl · 8,000 points
Datum
One rotation axis
Features
Profile sketch · Revolve 1 · Taper 1
Dimensions
Ø24, Ø36, and Ø28 mm · 120 mm overall · 21.80° taper
For review
Shoulder position at z −35.00 mm: confirm
Output
shaft.step · a feature tree with named parameters
Example rebuild: a stepped shaft with shoulders and a linear taperØ24.00Ø36.00Ø28.0025.0050.0010.0035.00120.00shouldertaper 21.80°
OriginShape
TitleStepped shaft — example rebuild
Dwg no.ES-EX-001
ScaleNTS
Unitsmm
Sheet1 / 1
RevA
StatusExample
Illustrative example. Not a live scan conversion.

Three ways to connect an AI model

CostWhere your data goes
A local model (Ollama or LM Studio)Free of charge. You need no API key.Your data stays on your computer.
Your AI providerThe price of your provider. You use no OriginShape credits.Your data goes to your provider.
Your OriginShape accountOriginShape credits. You can start free.Your data goes to OriginShape, and then to the AI model.

Is there an AI plugin for FreeCAD?

Yes. Oscar for FreeCAD is an open-source workbench for FreeCAD 1.1 or newer. You tell Oscar the part that you need. Oscar builds it as native FreeCAD features with a parameter spreadsheet.

Can I use AI in FreeCAD free of charge?

Yes. Oscar for FreeCAD is free under the Apache-2.0 license. With a local model through Ollama or LM Studio, you need no API key, and your data stays on your computer. Small local models work best on simple parts.

Can FreeCAD convert an STL file to a solid?

Yes, but the solid gets a face for each triangle of the mesh. You cannot change a diameter. Oscar rebuilds the part as features with named dimensions.

Can Oscar for FreeCAD rebuild a part from a 3D scan?

Oscar in your browser rebuilds a 3D scan as a feature tree. Then you open the model in FreeCAD. In FreeCAD, Oscar builds a part from a drawing or from your measurements. It can also import a mesh and measure its size.

Have a part without usable CAD?

Rebuild it with Oscar in your browser. If you do not have a scan, send us the part. We will plan the capture with you.