{"id":48444005,"url":"https://github.com/erroronline1/ratchetwb","last_synced_at":"2026-04-06T17:03:06.631Z","repository":{"id":159844108,"uuid":"524534208","full_name":"erroronline1/ratchetWB","owner":"erroronline1","description":"Create ratchets in FreeCAD","archived":false,"fork":false,"pushed_at":"2026-03-15T21:14:23.000Z","size":253,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-16T08:49:26.677Z","etag":null,"topics":["addon","freecad","workbench"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erroronline1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-08-13T23:59:08.000Z","updated_at":"2026-03-15T21:14:26.000Z","dependencies_parsed_at":"2023-07-17T04:46:07.624Z","dependency_job_id":null,"html_url":"https://github.com/erroronline1/ratchetWB","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/erroronline1/ratchetWB","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erroronline1%2FratchetWB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erroronline1%2FratchetWB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erroronline1%2FratchetWB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erroronline1%2FratchetWB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erroronline1","download_url":"https://codeload.github.com/erroronline1/ratchetWB/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erroronline1%2FratchetWB/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31481238,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T14:34:32.243Z","status":"ssl_error","status_checked_at":"2026-04-06T14:34:31.723Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["addon","freecad","workbench"],"created_at":"2026-04-06T17:03:03.350Z","updated_at":"2026-04-06T17:03:06.626Z","avatar_url":"https://github.com/erroronline1.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- SPDX-License-Identifier: LGPL-3.0-or-later --\u003e\n\u003c!-- SPDX-FileNotice: Part of the Ratchet addon. --\u003e\n\n\u003cdiv align = 'center' \u003e\n\n# Ratchet \n\nFreeCAD addon for ratchet creation.\n\n[ [Forum Discussion][Forum] ]\n\n![Preview]\n\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n## Usage\n\nThe functions are available through the Part- and PartDesign-workbench.\n\nAdd 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.\n\nThere is not a complete failsafe mechanism to avoid all possible meaningless values!  \nSubtractive 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\n* either select the contained shape and create a pocket with it\n* or make it slightly bigger than the parent geometry and cut through all of it\n\n\u003cbr/\u003e\n\n## Background\n\nConsidering 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.\n\n*Originally inspired by looooos [Gears] addon.*\n\n\u003cbr/\u003e\n\n\n[Preview]: ./Resources/Media/Preview.png\n[Forum]: https://forum.freecadweb.org/viewtopic.php?f=22\u0026t=71072\n[Gears]: https://github.com/looooo/freecad.gears","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferroronline1%2Fratchetwb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferroronline1%2Fratchetwb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferroronline1%2Fratchetwb/lists"}