https://github.com/rahix/fusedfilamentdesign
A FreeCAD PartDesign addon for FFF/FDM 3D-printing design.
https://github.com/rahix/fusedfilamentdesign
3d-printing cad freecad freecad-addons
Last synced: 4 months ago
JSON representation
A FreeCAD PartDesign addon for FFF/FDM 3D-printing design.
- Host: GitHub
- URL: https://github.com/rahix/fusedfilamentdesign
- Owner: Rahix
- License: lgpl-2.1
- Created: 2025-05-11T19:31:35.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-19T11:16:16.000Z (6 months ago)
- Last Synced: 2026-01-19T22:57:43.873Z (4 months ago)
- Topics: 3d-printing, cad, freecad, freecad-addons
- Language: Python
- Homepage:
- Size: 378 KB
- Stars: 197
- Watchers: 8
- Forks: 3
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README

## FusedFilamentDesign — FreeCAD Addon
This is a [FreeCAD PartDesign][fc-partdesign] addon for FFF/FDM 3D-printing design. It includes various tools to generate geometry for better printability of a part.

## Installation
This addon is available through the [FreeCAD Addon-Manager](https://wiki.freecad.org/Std_AddonMgr).
## Usage
The addon adds a new toolbar to the [PartDesign][fc-partdesign] workbench where the new tools can be accessed. Check the tooltips for guidance.

All tools in this addon generate parametric PartDesign features. You do not need to have FusedFilamentDesign installed to edit parts that were made with it.
## Documentation
To find out more about using the tools included in this addon, please check the [`Documentation/`](./Documentation/README.md) subdirectory.
## Features
| | | Command | Description |
|---|---|---|:---|
|  | | **Hole Wizard** | Various tools for enhancing [PartDesign Hole][fc-hole] features (see below) |
| |  | **Counterbore Bridges** | Implementation of the [overhanging counterbore trick][df3dp-counterbore] (**R3.5**) |
| |  | **Thread Forming Ribs** | Hole geometry for [rib thread forming][df3dp-ribthreads] (**R5.4**) |
| |  | **Teardrop Shape** | Teardrop-shaped holes for [better horizontal holes][df3dp-horizontal-holes] and to avoid [seam inaccuracy][df3dp-seam] (**R2.2** & **R2.3**) |
| |  | **Roof Bridge** | Roof bridges for [horizontal holes][df3dp-horizontal-holes] (**R2.2**) |
|  | | **Zip Tie Channels** | Generate parametric [zip tie channels][df3dp-zip-ties] on a part's surface (**R4.1**) |
|  | | **Auto Fillet** | Automatically add [fillets on all vertical edges][df3dp-vertical-fillets] of a part. (**R2.1**) |
| _Planned_ | | **Seam Groove** | Generate a seam groove to control [where the slicer will place the perimeter seams][df3dp-seam] (**R2.3**)|
| _Planned_ | | **Sacrificial Layer** | Generate a [sacrificial layers][df3dp-sacrificial] for some surface with holes (**R3.4**) |
(The **R#.#** numbers reference the rules from my [Design for 3D-Printing][df3dp-main] guide)
## Changelog
To follow updates of this addon, please check the [Releases Page](https://github.com/Rahix/FusedFilamentDesign/releases) or the [CHANGELOG](./CHANGELOG.md) file.
## License
This addon is licensed under the `LGPL-2.1-or-later` license. See [LICENSE](./LICENSE) for more info.
[fc-partdesign]: https://wiki.freecad.org/PartDesign_Workbench
[fc-hole]: https://wiki.freecad.org/PartDesign_Hole
[fc-additional-workbenches]: https://wiki.freecad.org/How_to_install_additional_workbenches
[df3dp-main]: https://blog.rahix.de/design-for-3d-printing/
[df3dp-counterbore]: https://blog.rahix.de/design-for-3d-printing/#the-overhanging-counterbore-trick
[df3dp-ribthreads]: https://blog.rahix.de/design-for-3d-printing/#rib-thread-forming
[df3dp-horizontal-holes]: https://blog.rahix.de/design-for-3d-printing/#horizontal-holes
[df3dp-seam]: https://blog.rahix.de/design-for-3d-printing/#seemingly-seamless
[df3dp-sacrificial]: https://blog.rahix.de/design-for-3d-printing/#sacrificial-layers
[df3dp-zip-ties]: https://blog.rahix.de/design-for-3d-printing/#zip-tie-channels
[df3dp-vertical-fillets]: https://blog.rahix.de/design-for-3d-printing/#chamfers-vs-fillets