1.6 KiB
1.6 KiB
make_straight_bevel_gear_rsolid
API Definition
def make_straight_bevel_gear_rsolid(n_teeth: int, module: float, pitch_angle: float = 45.0, pressure_angle: float = 20.0, face_width: float = 8.0, *, addendum_factor: float = 1.0, clearance_factor: float = 0.25, backlash: float = 0.0) -> Solid
Source: std/gear.py
Import Surface
- standard library:
import simplecadapi as scadthenscad.std.gear.make_straight_bevel_gear_rsolid(...); direct submodule import:from simplecadapi.std.gear import make_straight_bevel_gear_rsolid
Description
Create a straight bevel gear with standard metric tooth proportions. The large-end transverse section uses an analytic involute profile. A similar small-end section is placed on the pitch cone and connected with ruled straight tooth surfaces.
The returned solid contains nominal tooth geometry. Releasing a mating pair still requires mounting-distance, contact-pattern, backlash, material, heat-treatment, and strength checks.
Parameters
n_teeth: Number of teeth, at least 3.module: Large-end transverse module in millimetres.pitch_angle: Pitch-cone angle in degrees, greater than 0 and less than 90.pressure_angle: Transverse pressure angle in degrees.face_width: Tooth face width along the pitch-cone generator in millimetres; must be smaller than the outer pitch-cone distance.addendum_factor: Large-end tooth addendum divided by module.clearance_factor: Root clearance beyond the addendum divided by module.backlash: Large-end circumferential tooth-thickness reduction at the pitch circle in millimetres.