An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

![FusedFilamentDesign Logo](./Resources/icons/ffDesign_Logo.svg)
## 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.

![A demo screenshot of the Hole Wizard in action](./Resources/splash.png)

## 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.

![Screenshot of the FusedFilamentDesign toolbar](./Resources/toolbar.png)

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 |
|---|---|---|:---|
| ![ffDesign_HoleWizard](./Resources/icons/ffDesign_HoleWizard.svg) | | **Hole Wizard** | Various tools for enhancing [PartDesign Hole][fc-hole] features (see below) |
| | ![ffDesign_CounterboreBridges](./Resources/icons/ffDesign_CounterboreBridges.svg) | **Counterbore Bridges** | Implementation of the [overhanging counterbore trick][df3dp-counterbore] (**R3.5**) |
| | ![ffDesign_RibThreads](./Resources/icons/ffDesign_RibThreads.svg) | **Thread Forming Ribs** | Hole geometry for [rib thread forming][df3dp-ribthreads] (**R5.4**) |
| | ![ffDesign_Teardrop](./Resources/icons/ffDesign_Teardrop.svg) | **Teardrop Shape** | Teardrop-shaped holes for [better horizontal holes][df3dp-horizontal-holes] and to avoid [seam inaccuracy][df3dp-seam] (**R2.2** & **R2.3**) |
| | ![ffDesign_RoofBridge](./Resources/icons/ffDesign_RoofBridge.svg) | **Roof Bridge** | Roof bridges for [horizontal holes][df3dp-horizontal-holes] (**R2.2**) |
| ![ffDesign_ZipTieChannels](./Resources/icons/ffDesign_ZipTieChannels.svg) | | **Zip Tie Channels** | Generate parametric [zip tie channels][df3dp-zip-ties] on a part's surface (**R4.1**) |
| ![ffDesign_AutoFillet](./Resources/icons/ffDesign_AutoFillet.svg) | | **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