Gears#
- class HelicalGear(**kwds)#
Creates an involute helical gear.
The HelicalGear is defined by the following dimensions (see Comment 9):
Name
Type
Symbol
Required
Default
Modifiable
Bool
True
\(\checkmark\)
Double
\(h_{a}^{*}\)
1
Double
\(km\)
0.0
Double
\(j^{*}\)
0.04
Reference -
Body
\(\checkmark\)
Enum
FIXED
Double
\(h_{f}^{*}\)
1.25
Double
Bool
False
Bool
False
Double
\(\beta\)
\(\checkmark\)
Double
\(d_{i/o}\)
0.0
Int
Auto
Str
Double
\(m_{n}\)
\(\checkmark\)
Double
1.2
Int
10
Int
\(z\)
\(\checkmark\)
Int
20
Double
\(a_{n}\)
\(\checkmark\)
Double
\(x^{*}\)
0.0
Reference -
Marker
\(\checkmark\)
Double
\(r_{f}^{*}\)
0.38
Double
\(b\)
\(\checkmark\)
- active#
Defines the state of the object.
Type=Bool, Default=True, Modifiable
- addendum_coefficient#
The basic rack addendum coefficient. (ha*)
Type=Double, Default=1
- addendum_lowering#
The addendum lowering of the gear. (beta)
Type=Double, Default=0.0
- backlash_ratio#
The circumferential backlash ratio of the small gear. The range must be 0.03 – 0.05.
See Comment 2.
Type=Double, Default=0.04
- connection_part#
The part that is connected to the gear.
Type=Reference (Body), Required
- connection_type#
The type of connection between the gear and the connection part.
Type=Enum, Default=FIXED
Permitted values are:
FIXED
REVOLUTE
- dedendum_coefficient#
The basic rack dedendum coefficient. (hf*)
Type=Double, Default=1.25
- export_graphic#
Exports the gear geometry into a .stl file.
Type=Bool, Default=False
- export_parameters#
Exports the calculated gear parameters into a .json file.
Type=Bool, Default=False
- helix_angle#
The helix angle of the gear. (beta)
Type=Double, Required
- id#
The id of the object.
Type=Int
- label#
A string describing the object.
Type=Str
- module#
The normal module of the gear. (m)
Type=Double, Required
- non_uniform_factor#
Defines the factor of the non uniform mesh. The length of each previouselement is multiplied by this factor to get the length of the current element length.
Type=Double, Default=1.2
- num_curve_segments#
Number of subdivisions for the base involute curve. The number will always be even number when usingnon unifom factor different that 1.0.
Type=Int, Default=10
- num_width_segments#
Number of subdivisions for the width.
Type=Int, Default=20
- pressure_angle#
The normal pressure angle. (alpha) - [deg]
Type=Double, Required
- profile_shift_coeff#
The profile shift coefficient of the gear. (x*)
See Comment 6.
Type=Double, Default=0.0
- rm#
Reference marker, used for positioning.
Type=Reference (Marker), Required
- tool_tip_radius_coefficient#
The basic rack tool tip radius coefficient. (rf*)
Type=Double, Default=0.38
- width#
Gear width. (w)
Type=Double, Required