|
|
| Menu location |
|---|
| Gear → Involute Rack |
| Workbenches |
| Gear |
| Default shortcut |
| None |
| Introduced in version |
| v0.16 |
| See also |
| FCGear InvoluteGear |
The FCGear InvoluteRack command creates an involute gear rack with spur gearing by default that can also be transformed into a helical gearing or a double helical gearing.
Gear racks are used to convert a rotary motion into a linear motion or vice versa. The following examples show the different applications:
Involute racks from left to right: Spur gearing, helical gearing, double helical gearing
See also: Property View.
An FCGear InvoluteRack object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:
base
Bool): If true (default), then the total length of the rack is teeth * pitch. If false, then the rack starts with a tooth-flank.Length): Default is 5 mm. Value of the gear width.Length): Default is 1 mm. Module is the ratio of the reference diameter of the gear divided by the number of teeth (see Notes).Integer): Default is 15. Number of teeth.Length): Default is 5. Height from the tooth root to the lower side of the rod.computed
Length): (read-only) Pitch in the transverse plane (see Notes).fillets
Float): Default is 0 mm.Float): Default is 0 mm.helical
Angle): Default is 0°. With the helix angle β a helical gear is created – positive value → rotation direction right, negative value → rotation direction left.Bool): Default is false, true creates a double helix gear (see Notes).Bool): Default is false. If true and Databeta is not zero, gear parameters are recomputed internally for the rotated gear.involute
Angle): Default is 20° (see Notes).precision
Bool): Default is false, true generates a simplified display (without teeth).tolerance
Float): Default is 0.25 (see Notes).Float): Default is 0. This value is used to change the tooth height.version
String):See FCGear InvoluteGear.
Use the power of python to automate your gear modeling:
import FreeCAD as App
import freecad.gears.commands
gear = freecad.gears.commands.CreateInvoluteRack.create()
gear.teeth = 20
gear.beta = 20
gear.height = 10
gear.double_helix = True
App.ActiveDocument.recompute()
Gui.SendMsgToActiveView("ViewFit")