diff --git a/build.py b/build.py index c842832..f91c964 100644 --- a/build.py +++ b/build.py @@ -57,8 +57,9 @@ def build_mop_handle(): hand_curve_length = 70 hand_curve_thickness = 5 hand_curve_spacing = 50 - hand_curve_thumb_space = 10 - hand_curve_pinky_space = 30 + + hand_cirve_top_space = 10 + flared_base_space = 30 flared_base_thickness = hand_curve_thickness flared_base_length = 5 @@ -70,18 +71,18 @@ def build_mop_handle(): rounding = 5 handle_radius = (mop_diameter / 2) + thickness - handle_length_total = flared_base_length + hand_curve_pinky_space + (hand_curve_length * 2) + hand_curve_spacing + hand_curve_thumb_space + handle_length_total = flared_base_length + flared_base_space + (hand_curve_length * 2) + hand_curve_spacing + hand_cirve_top_space with BuildPart() as mop_handle: with BuildSketch(Plane.XZ): with BuildLine() as profile: sl = Line((0, 0), (handle_radius, 0)) fb = ThreePointArc(sl @ 1, (handle_radius + flared_base_thickness, (sl @ 1).Y + (flared_base_length / 2)), (handle_radius, (sl @ 1).Y + flared_base_length)) - hs1 = Line(fb @ 1, (handle_radius, (fb @ 1).Y + hand_curve_pinky_space)) + hs1 = Line(fb @ 1, (handle_radius, (fb @ 1).Y + flared_base_space)) h1 = ThreePointArc(hs1 @ 1, (handle_radius + hand_curve_thickness, (hs1 @ 1).Y + (hand_curve_length / 2)), (handle_radius, (hs1 @ 1).Y + hand_curve_length)) hs2 = Line(h1 @ 1, (handle_radius, (h1 @ 1).Y + hand_curve_spacing)) h2 = ThreePointArc(hs2 @ 1, (handle_radius + hand_curve_thickness, (hs2 @ 1).Y + (hand_curve_length / 2)), (handle_radius, (hs2 @ 1).Y + hand_curve_length)) - hs3 = Line(h2 @ 1, (handle_radius, (h2 @ 1).Y + hand_curve_thumb_space)) + hs3 = Line(h2 @ 1, (handle_radius, (h2 @ 1).Y + hand_cirve_top_space)) el = Line(hs3 @ 1, (0, (hs3 @ 1).Y)) Line(el @ 1, sl @ 0) make_face() @@ -97,12 +98,12 @@ def build_mop_handle(): Triangle(A=90, b=1, c=1) extrude(amount=-99999, mode=Mode.SUBTRACT) - with Locations(Plane((0, 0, flared_base_length + hand_curve_pinky_space + hand_curve_length + (hand_curve_spacing / 2)))): + with Locations(Plane((0, 0, flared_base_length + flared_base_space + hand_curve_length + (hand_curve_spacing / 2)))): with PolarLocations(handle_radius, 2): with Locations(Rotation(0, 90, 0)): CounterBoreHole(screw_diameter / 2, screw_head_diameter / 2, screw_head_depth) - with Locations(Plane((0, 0, flared_base_length + (hand_curve_pinky_space / 2)))): + with Locations(Plane((0, 0, flared_base_length + (flared_base_space / 2)))): with PolarLocations(handle_radius, 2, 90): with Locations(Rotation(0, 90, 0)): CounterBoreHole(screw_diameter / 2, screw_head_diameter / 2, screw_head_depth)