Skip to content
a gear module for freecad
Python
Branch: master
Clone or download
Latest commit 235817a Feb 17, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs crown-gear + crown-gear docs Sep 2, 2017
examples fix pep8 errors Jan 5, 2020
freecad/gears backward-compatibility Feb 17, 2020
pygears backward-compatibility Feb 17, 2020
.gitignore .gitignore is now working Jun 7, 2015
LICENSE Initial commit Apr 8, 2014
MANIFEST.in make new-style-module Mar 14, 2018
README.md Update README.md Jan 30, 2020
setup.py Update setup.py Nov 8, 2018

README.md

A Gear module for FreeCAD

Liberapay

Requirements

FreeCAD > v0.16
python > 3 (for python2 use branch py2)

Screenshots

gear gear1

Supported gear-types

Cylindric Involute

Shifting

Helical

Double Helical

Undercut

Involute Rack

Cylindric Cycloid

Helical

Double Helical

Spherical Involute Bevel-Gear

Spiral

Crown-Gear


Installation

Addon Manger

Starting from v0.17 it's possible to use the built-in FreeCAD Addon Manager located in the Tools > Addon Manager dropdown menu.

pip

pip install https://github.com/looooo/FCGear/archive/master.tar.gz

Important note: Most systems have multiple versions of python installed. Make sure the pip you're using is used by FreeCAD as well.

Usage

Create a gear manually

  • Open freecad
  • Switch to the gear workbench
  • Create new document
  • Create a gear (click on a gear symbol in the toolbar)
  • Change the gear parameters

Scripted gears

Use the power of python to automate your gear modeling:

import FreeCAD as App
import freecad.gears.commands
gear = freecad.gears.commands.CreateInvoluteGear.create()
gear.teeth = 20
gear.beta = 20
gear.height = 10
gear.double_helix = True
App.ActiveDocument.recompute()
Gui.SendMsgToActiveView("ViewFit")

References

  • Elements of Metric Gear Technology (PDF)

FreeCAD Forum threads

These are forum threads where FreeCAD Gears has been discussed. If you want to give Feedback or report a bug please use the below threads. Please make sure that the report hasn't been reported already by browsing this repositories issue queue.

  • "CONTINUED: involute gear generator preview !" (thread)
  • "Bevel gear - module/script/tutorial" (thread)
  • "Gears in FreeCAD: FC Gear" (thread)
  • "FC Gears: Feedback thread" (thread)

License

GNU General Public License v2.0

You can’t perform that action at this time.