FCGear CycloidRack
This documentation is not finished. Please help and contribute documentation.
GuiCommand model explains how commands should be documented. Browse Category:UnfinishedDocu to see more incomplete pages like this one. See Category:Command Reference for all commands.
See WikiPages to learn about editing the wiki pages, and go to Help FreeCAD to learn about other ways in which you can contribute.
|
|
| Menu location |
|---|
| Gear → Cycloid Rack |
| Workbenches |
| Gear |
| Default shortcut |
| None |
| Introduced in version |
| 1.0 |
| See also |
| FCGear CycloidGear |
Description[edit | edit source]
The FCGear CycloidRack command creates a cycloid gear rack with spur gearing by default that can also be transformed into a helical gearing or a double helical gearing.
Cycloid racks from left to right: Spur gearing, helical gearing, double helical gearing
Usage[edit | edit source]
- Switch to the
Gear Workbench.
- There are several ways to invoke the command:
- Press the
Cycloid Rack button in the toolbar.
- Select the Gear →
Cycloid Rack option from the menu.
- Press the
- Change the gear parameter to the required conditions (see Properties).
Properties[edit | edit source]
See also: Property View.
An FCGear CycloidRack object is derived from a Part Feature object and inherits all its properties. It also has the following additional properties:
Data[edit | edit source]
accuracy
- Datanumpoints (
Integer): Default is15. Number of points for spline.
base
- Dataadd_endings (
bool): Iftrue(default), then the total length of the rack is teeth * pitch. Iffalse, then the rack starts with a tooth-flank. - Dataheight (
Length): Default is5 mm. Value of the gear width. - Datanum_teeth (
Integer): Default is15. Number of teeth. - Datarack (
PythonObject): Python gear object. - Datathickness (
Length): Default is5 mm. Thickness of the uncut part of the rack.
computed
- Datatransverse_pitch (
Length): (read-only) Pitch in the transverse plane.
cycloid
- Datainner_diameter (
Float): Default is7.5. Diameter of the rolling circle of hypocycloid, normalized by the Datamodule (see Notes). - Dataouter_diameter (
Float): Default is7.5. Diameter of the rolling circle of epicycloid, normalized by the Datamodule (see Notes).
fillets
- Datahead_fillet (
Float): Default is0. - Dataroot_fillet (
Float): Default is0.
helical
- Datadouble_helix (
Bool): Default isfalse,truecreates a double helix rack (see Notes). - Datahelix_angle (
Angle): Default is0°. With the helix angle β a helical rack is created (positive value → rotation direction right, negative value → rotation direction left).
involute
- Datamodule (
Length): Default is1 mm. The module multiplied by Pi equals the pitch, the distance between corresponding points on adjacent teeth (see Notes).
precision
- Datasimplified (
Bool): Default isfalse. Iftruethe rack is drawn with a constant number of teeth to avoid topological renaming.
tolerance
- Dataclearance (
Float): Default is0.25(see Notes). - Datahead (
Float): Default is0. Additional length of the tip of the teeth, normalized by the Datamodule.
version
- Dataversion (
String):
Notes[edit | edit source]
See FCGear CycloidGear.
Useful formulas[edit | edit source]
See FCGear CycloidGear.
Scripting[edit | edit source]
Use the power of Python to automate your gear modeling:
import FreeCAD as App
import FreeCADGui as Gui
import freecad.gears.commands
gear = freecad.gears.commands.CreateCycloidRack.create()
gear.num_teeth = 20
gear.helix_angle = 20
gear.height = 10
gear.double_helix = True
App.ActiveDocument.recompute()
Gui.SendMsgToActiveView("ViewFit")