make_n_hole_flange_rsolid
Kind: Function
Domain: Modeling and geometry
Canonical import: from cadflow import make_n_hole_flange_rsolid
Signature
def make_n_hole_flange_rsolid(flange_outer_diameter=120.0, flange_inner_diameter=60.0, flange_thickness=15.0, boss_outer_diameter=80.0, boss_height=5.0, hole_diameter=8.0, hole_circle_diameter=100.0, hole_count=8, chamfer_size=1.0) -> cadflow._engine.geometry.core.Solid
Description
Create an n-hole flange with a raised boss ring and optional chamfers. The center of the bottom face is placed at the origin.
Parameters
| Name | Type | Required | Default | Source description |
|---|---|---|---|---|
flange_outer_diameter | Any | no | 120.0 | Not explicitly described in the source docstring. |
flange_inner_diameter | Any | no | 60.0 | Not explicitly described in the source docstring. |
flange_thickness | Any | no | 15.0 | Not explicitly described in the source docstring. |
boss_outer_diameter | Any | no | 80.0 | Not explicitly described in the source docstring. |
boss_height | Any | no | 5.0 | Not explicitly described in the source docstring. |
hole_diameter | Any | no | 8.0 | Not explicitly described in the source docstring. |
hole_circle_diameter | Any | no | 100.0 | Not explicitly described in the source docstring. |
hole_count | Any | no | 8 | Not explicitly described in the source docstring. |
chamfer_size | Any | no | 1.0 | Not explicitly described in the source docstring. |
Returns
Type: cadflow._engine.geometry.core.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 import make_n_hole_flange_rsolid