diff --git a/post_cap.py b/post_cap.py index e74291f..7f8ffbf 100644 --- a/post_cap.py +++ b/post_cap.py @@ -2,26 +2,30 @@ from build123d import * with BuildPart() as p: with BuildSketch(Plane.XZ) as sk1: - test1 = Rectangle(49, 48 - 8, align=(Align.CENTER, Align.MIN)) + test = Rectangle(49, 48 - 8, align=(Align.CENTER, Align.MIN)) test2 = Rectangle(9, 48, align=(Align.CENTER, Align.MIN)) - with Locations((9 / 2, 40)): - Ellipse(20, 8) - test3 = split(bisect_by=Plane.YZ) + # with Locations((9 / 2, 40)): + # Ellipse(20, 8) + test3 = split(bisect_by=Plane.YZ) revolve(axis=Axis.Z) - with BuildSketch(Plane.YZ.offset(-15)) as xc1: - with Locations((0, 40 / 2 - 17)): - test4 = Ellipse(10 / 2, 4 / 2) - with BuildLine(Plane.XZ) as l1: - test5 = CenterArc((-15, 40 / 2), 17, 90, 180) - sweep(path=l1) - + # with BuildSketch(Plane.YZ.offset(-15)) as xc1: + # with Locations((0, 40 / 2 - 17)): + # test4 = Ellipse(10 / 2, 4 / 2) + # with BuildLine(Plane.XZ) as l1: + # test5 = CenterArc((-15, 40 / 2), 17, 90, 180) + # sweep(path=l1) +show_object(p) +debug(test) +debug(test2) +debug(test3) +# export_step(p.part, "/home/pali112/Build123d/debug.step") # debug(test1) # debug(test2) # debug(test3) # debug(test4, name="ELL") # debug(test5, name="CA") # show_object(p, name="calosc") -debug(xc1) +# debug(xc1) diff --git a/revolveGemini.py b/revolveGemini.py index 90847ec..551af35 100644 --- a/revolveGemini.py +++ b/revolveGemini.py @@ -1,15 +1,21 @@ 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((20, 0)): - test = Rectangle(40, 40) - test2 = split(bisect_by=Plane.YZ) + 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(test, name="Rectangle") -debug(test2, name="split") +# debug(t) +# debug(t2, name="trapez") show_object(p, name="calosc") +# debug(t) -export_step(p.part, "/home/pali112/Build123d/debug.step") +# export_step(p.part, "/home/pali112/Build123d/debug.step")