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: 23 days 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 (25 days ago)
- Default Branch: main
- Last Pushed: 2025-05-11T20:23:00.000Z (25 days ago)
- Last Synced: 2025-05-11T20:28:21.574Z (25 days ago)
- Topics: 3d-printing, cad, freecad, freecad-addons
- Language: Python
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
FusedFilamentDesign — FreeCAD AddonThis 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 not yet available via the Addon Manager in FreeCAD. You have to install it manually by following the instructions from [How to install additional workbenches][fc-additional-workbenches].Linux one-liner:
```bash
cd ~/.FreeCAD/Mod && git clone https://github.com/rahix/FusedFilamentDesign
```## Usage
The addon adds a new toolbar to the [PartDesign][fc-partdesign] workbench where the new tools can be accessed. Check the tooltips for some preliminary usage documentation.
## Status
This addon is still work in progress. Some of the features listed below are still missing (marked as _planned_). The ones that are already available can be used without worries.## Features
-**Hole Wizard** — Various tools for enhancing [PartDesign Hole][fc-hole] features
*Implementation of the [overhanging counterbore trick][df3dp-counterbore] (**R3.5**)
*Hole geometry for [rib thread forming][df3dp-ribthreads] (**R5.4**)
*Teardrop-shaped holes for [better horizontal holes][df3dp-horizontal-holes] and to avoid [seam inaccuracy][df3dp-seam] (**R2.2** & **R2.3**)
* _Planned:_ 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**)
- _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)
## 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