One of the most fantastic things about FreeCAD is the constant flow of people making brilliant add on collections of tools. One work in progress that has caught our eye is the FreeCAD DFM Workbench.
The Design For Manufacture (DFM) workbench aims to perform analysis of your FreeCAD models against user configurable sets of rules to identify potential problems in manufacturing. It currently contains analysis for injection moulding where draft angles and overhangs and sharp internal geometries may cost a project dearly if these issues get through to the factory and production.
It’s really intuitive to use select a model and click the DFM analysis tool icon. You can then select the manufacturing process and the material and then set the “pull direction” (the direction in which mold sections would separate) and click “run analysis”.

After the analysis is quickly performed you get a details list of potential errors and issues which you can expand and view in a file tree view. Aside from the DFM analysis tool the only other tool icon is the Process Library icon. This tool when launched is a library management tool allowing you to create and customise your own DFM processes for analysis. Again it all feels reasonably intuitive and we look forward to this valuable workbench being developed further.

One way that the community can help is that the creator of this project Ryan is really keen for people to test the WB and report back on their experiences. One thing to note is that this workbench is not currently included in the addon manager.
To install this you need to use the ” Edit ‑Preferences ” drop down option and then select the “Addon Manager” tab. Click the green “+” symbol to add a custom url and add the workbench repository url in full https://github.com/ryankembrey/FreeCAD-DFM-Workbench then type “main” into the branch. Click “OK” and then “apply”. Then you can re-run the addon manager and you’ll find the workbench listed for install. can now find it in the Addon Manager. Click “Tools — Addon Manager” and search for “DFM” and you will find it listed. Click “install” to begin to explore this great workbench.

Massive thanks to Ryan for choosing this project as their university capstone project. It’s going to be an incredibly useful FreeCAD tool.

5 responses to “New WIP Design for Manufacture Workbench”
Aww, I was really hoping to use this, but I get errors concerning a missing OCC library. Installed everything I can, but no go. Mint 22.3 typically causes python errors so I’ll probably be moving to arch at some point. Until then, looks like I’m out of luck.
Ah that’s a shame. I’ll mention this to the developer but sounds like it might be a local dependency error.
Ah I see Ryan has answered over on the repo issue. Ace, thanks for reporting back.
This is awesome, thanks Ryan!
This is excellent! I am actually developing a DFM library using OCC for CNC machining for my machine shop — it’s not inherently related to FreeCAD, but I’m sure the logic and DFM rules could be ported over given the appropriate work! I’m glad this workbench has come into existence. I will see if I can work with Ryan once I finish the initial DFM library and have the tools and rules up-to-spec (E2E tested on this implementation). This work fills me with great joy!