https://github.com/erroronline1/ratchetwb
Create ratchets in FreeCAD
https://github.com/erroronline1/ratchetwb
addon freecad workbench
Last synced: 3 months ago
JSON representation
Create ratchets in FreeCAD
- Host: GitHub
- URL: https://github.com/erroronline1/ratchetwb
- Owner: erroronline1
- License: lgpl-3.0
- Created: 2022-08-13T23:59:08.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2026-03-15T21:14:23.000Z (3 months ago)
- Last Synced: 2026-03-16T08:49:26.677Z (3 months ago)
- Topics: addon, freecad, workbench
- Language: Python
- Homepage:
- Size: 247 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Ratchet
FreeCAD addon for ratchet creation.
[ [Forum Discussion][Forum] ]
![Preview]
## Usage
The functions are available through the Part- and PartDesign-workbench.
Add one of the desired geometries either as a part or as part of an active body. Change values regarding e.g. size and number of teeth within the models property settings or the task panel by double clicking on the geometry within the tree. Possibly edit the Curve-property for inset directed ratchets.
There is not a complete failsafe mechanism to avoid all possible meaningless values!
Subtractive directed ratchets in PartDesign may not render correct, if faces intersect. I can only assume it has something to do with the curvatures. You can however
* either select the contained shape and create a pocket with it
* or make it slightly bigger than the parent geometry and cut through all of it
## Background
Considering manually constructing circular ratchets an annoying task you can now choose between the automated creation of ratchets that allow only for one direction or ratches that allow both directions. For inset mechanisms you can just subtract the generated shape.
*Originally inspired by looooos [Gears] addon.*
[Preview]: ./Resources/Media/Preview.png
[Forum]: https://forum.freecadweb.org/viewtopic.php?f=22&t=71072
[Gears]: https://github.com/looooo/freecad.gears