feat: add screw hole for m3
This commit is contained in:
@@ -22,6 +22,8 @@ with BuildPart() as mop_scraper_holder:
|
|||||||
Line(mop_arc @ 0, scraper_arc @ 0)
|
Line(mop_arc @ 0, scraper_arc @ 0)
|
||||||
Line(mop_arc @ 1, scraper_arc @ 1)
|
Line(mop_arc @ 1, scraper_arc @ 1)
|
||||||
|
|
||||||
|
screw_pos = scraper_arc @ 0.5
|
||||||
|
|
||||||
make_face()
|
make_face()
|
||||||
|
|
||||||
mop_arm = CenterArc((0, (mop_diameter + center_thickness) / -2), mop_diameter / 2, 90 - (mop_arc_size / 2), mop_arc_size)
|
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)
|
offset(scraper_arm, amount=arms_thickness, side=Side.LEFT)
|
||||||
make_face()
|
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)
|
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
|
assert mop_scraper_holder.part is not None
|
||||||
export_step(mop_scraper_holder.part, "mop_scraper_holder.step")
|
export_step(mop_scraper_holder.part, "mop_scraper_holder.step")
|
||||||
|
|||||||
Reference in New Issue
Block a user