feat: make a top and bottom holder with different distances from the mop handle

This commit is contained in:
2026-07-20 16:19:26 -05:00
parent 25fd8e5b70
commit 6a2222c55e
+11 -9
View File
@@ -1,13 +1,11 @@
# pyright: reportUnusedCallResult=false, reportWildcardImportFromLibrary=false # pyright: reportUnusedCallResult=false, reportWildcardImportFromLibrary=false
from build123d import * from build123d import *
def build_mop_scraper_holder(): def build_mop_scraper_holder(center_thickness: float):
center_thickness = 10 mop_diameter = 23.4
mop_arc_size = 230
mop_diameter = 23.7 scraper_diameter = 20.3
mop_arc_size = 220
scraper_diameter = 20.55
scraper_arc_size = mop_arc_size scraper_arc_size = mop_arc_size
arms_thickness = 3 arms_thickness = 3
@@ -46,6 +44,10 @@ def build_mop_scraper_holder():
return mop_scraper_holder return mop_scraper_holder
mop_scraper_holder = build_mop_scraper_holder() mop_scraper_holder_top = build_mop_scraper_holder(15)
assert mop_scraper_holder.part is not None assert mop_scraper_holder_top.part is not None
export_step(mop_scraper_holder.part, "mop_scraper_holder.step") 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")