feat: integrate SimpleCADAPI 2.0.2 CAD workflows
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
# make_straight_bevel_gear_rsolid
|
||||
|
||||
## API Definition
|
||||
|
||||
```python
|
||||
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 scad` then `scad.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.
|
||||
Reference in New Issue
Block a user