Gears#
- class HelicalGear(**kwds)#
- Creates an involute helical gear. - The HelicalGear is defined by the following dimensions (see Comment 9):   - Helical Gear Geometry.# - 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\) - Str - 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 
 - name#
- Defines a nametag for the object. - Type=Str 
 - 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