tootalltoby/post_cap.py

28 lines
780 B
Python

"""
Too Tall Toby Party Pack 01-02 Post Cap
"""
from build123d import *
densa = 7800 / 1e6 # carbon steel density g/mm^3
densb = 2700 / 1e6 # aluminum alloy
densc = 1020 / 1e6 # ABS
with BuildPart() as p:
with BuildSketch(Plane.XZ) as s:
Rectangle(49, 48 - 8, align=(Align.CENTER, Align.MIN)) # wysokość 40
with Locations((0, 40)):
Rectangle(9, 8, align=(Align.CENTER, Align.MIN))
with Locations((4.5, 40)):
Ellipse(20 , 8)
split(bisect_by=Plane.YZ)
revolve(axis=Axis.Z)
with BuildLine(Plane.XZ) as l1:
CenterArc(center=(-15, 20), radius=17, start_angle=90, arc_size=180)
# export_step(p.part, "/home/pali112/Build123d/debug.step")
debug(l1.line, name="ucho")
# show_object(p)
debug(s.sketch)