21 lines
485 B
Python
21 lines
485 B
Python
"""Approximate long slim stepped shaft inferred from reference 086237."""
|
|
|
|
from shaft_common import cut_side_flat, export_horizontal, stepped_body
|
|
|
|
|
|
SEGMENTS = [
|
|
(7.0, 20.0),
|
|
(10.0, 278.0),
|
|
(14.0, 10.0),
|
|
(18.0, 4.0),
|
|
(22.0, 8.0),
|
|
(18.0, 4.0),
|
|
(12.0, 18.0),
|
|
]
|
|
|
|
|
|
def gen_step():
|
|
body, _ = stepped_body(SEGMENTS)
|
|
body = cut_side_flat(body, diameter=7.0, z_start=14.0, length=6.0, flat_depth=1.0)
|
|
return export_horizontal(body, "shaft_086237_like")
|