22 lines
686 B
Python
22 lines
686 B
Python
from build123d import *
|
|
|
|
# Szerokość koła: 40 mm
|
|
# Średnica zewnętrzna: 100 mm (czyli promień zewnętrzny 50 mm)
|
|
# Otwór na wał: 20 mm (czyli promień wewnętrzny 10 mm)
|
|
# Rowek na pasek: Wcięcie w kształcie trapezu (lub trójkąta) na środku zewnętrznej krawędzi.
|
|
|
|
with BuildPart() as p:
|
|
with BuildSketch(Plane.XZ) as s:
|
|
with Locations((30, 0)):
|
|
t = Rectangle(40, 40)
|
|
with Locations((50 - 10 / 2, 0)):
|
|
t2 = Trapezoid(12, 10, 80, rotation=90, mode=Mode.SUBTRACT)
|
|
revolve(axis=Axis.Z)
|
|
|
|
# debug(t)
|
|
# debug(t2, name="trapez")
|
|
show_object(p, name="calosc")
|
|
# debug(t)
|
|
|
|
# export_step(p.part, "/home/pali112/Build123d/debug.step")
|