From 6a2222c55e6b6a435ecb79c0b64093911c71cc66 Mon Sep 17 00:00:00 2001 From: Reed Krantz Date: Mon, 20 Jul 2026 01:27:47 -0500 Subject: [PATCH] feat: make a top and bottom holder with different distances from the mop handle --- build.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/build.py b/build.py index f0a65cc..dcb0e9e 100644 --- a/build.py +++ b/build.py @@ -1,13 +1,11 @@ # pyright: reportUnusedCallResult=false, reportWildcardImportFromLibrary=false from build123d import * -def build_mop_scraper_holder(): - center_thickness = 10 +def build_mop_scraper_holder(center_thickness: float): + mop_diameter = 23.4 + mop_arc_size = 230 - mop_diameter = 23.7 - mop_arc_size = 220 - - scraper_diameter = 20.55 + scraper_diameter = 20.3 scraper_arc_size = mop_arc_size arms_thickness = 3 @@ -46,6 +44,10 @@ def build_mop_scraper_holder(): return mop_scraper_holder -mop_scraper_holder = build_mop_scraper_holder() -assert mop_scraper_holder.part is not None -export_step(mop_scraper_holder.part, "mop_scraper_holder.step") +mop_scraper_holder_top = build_mop_scraper_holder(15) +assert mop_scraper_holder_top.part is not None +export_step(mop_scraper_holder_top.part, "mop_scraper_holder_top.step") + +mop_scraper_holder_bottom = build_mop_scraper_holder(10) +assert mop_scraper_holder_bottom.part is not None +export_step(mop_scraper_holder_bottom.part, "mop_scraper_holder_bottom.step")