diff --git a/build.py b/build.py index 8d25f18..a09eee3 100644 --- a/build.py +++ b/build.py @@ -22,6 +22,8 @@ with BuildPart() as mop_scraper_holder: Line(mop_arc @ 0, scraper_arc @ 0) Line(mop_arc @ 1, scraper_arc @ 1) + screw_pos = scraper_arc @ 0.5 + make_face() mop_arm = CenterArc((0, (mop_diameter + center_thickness) / -2), mop_diameter / 2, 90 - (mop_arc_size / 2), mop_arc_size) @@ -32,9 +34,13 @@ with BuildPart() as mop_scraper_holder: offset(scraper_arm, amount=arms_thickness, side=Side.LEFT) make_face() - extrude(amount=clamp_length) + extrude(profile.sketch, clamp_length / 2) + extrude(profile.sketch, -clamp_length / 2) fillet(mop_scraper_holder.edges().filter_by(Axis.Z), 2) + with Locations(Plane((screw_pos.X, screw_pos.Y, 0)).rotated((-90, 0, 0))): + CounterBoreHole(3 / 2, 5.6 / 2, 3.2) + assert mop_scraper_holder.part is not None export_step(mop_scraper_holder.part, "mop_scraper_holder.step")