Skip to main content

make_straight_bevel_gear_rsolid

Kind: Function
Domain: Standard library
Canonical import: from cadflow.stdlib import make_straight_bevel_gear_rsolid

Signature

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'

Description

Create a straight bevel gear with standard metric tooth proportions.

Create a straight bevel gear with standard metric tooth proportions.

The large-end transverse section uses the same analytic involute profile as :func:make_spur_gear_rsolid. A similar small-end section is located on the requested pitch cone and joined with ruled straight tooth surfaces.

face_width is measured along the pitch-cone generator. This factory supplies nominal tooth geometry; a released pair still requires mating-gear, mounting-distance, contact-pattern, backlash, material, heat-treatment, and strength checks.

Parameters

NameTypeRequiredDefaultSource description
n_teeth'int'yes-Not explicitly described in the source docstring.
module'float'yes-Not explicitly described in the source docstring.
pitch_angle'float'no45.0Not explicitly described in the source docstring.
pressure_angle'float'no20.0Not explicitly described in the source docstring.
face_width'float'no8.0Not explicitly described in the source docstring.
addendum_factor'float'no1.0Not explicitly described in the source docstring.
clearance_factor'float'no0.25Not explicitly described in the source docstring.
backlash'float'no0.0Not explicitly described in the source docstring.

Returns

Type: 'Solid'

The source docstring does not declare additional return semantics.

Errors

The source docstring does not declare a narrower exception contract. Invalid types, values, ownership, paths, or backend state may still raise the corresponding public error.

Behavior and constraints

  • The contract below is generated from the current public runtime signature. Check domain notes for ownership and workflow constraints.

Import check

from cadflow.stdlib import make_straight_bevel_gear_rsolid

See also