From 44c9226a4954c980c094a60f180d982a8d142fe7 Mon Sep 17 00:00:00 2001 From: Christian Colglazier <christian@cacolglazier.com> Date: Fri, 20 May 2022 22:56:20 -0400 Subject: [PATCH] Small gear --- follow_focus.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/follow_focus.py b/follow_focus.py index fc5bc48..89044e0 100644 --- a/follow_focus.py +++ b/follow_focus.py @@ -96,7 +96,7 @@ lid = lid.faces('>Z[1]').workplane().center(stepper_center[0], -stepper_center[1 lid = lid.faces('>Z[0]').workplane().circle(5/2).cutThruAll() gear_gap=0.2 -base = base.faces('<Z[1]').workplane().center(21,20.15).circle(25).cutBlind(-gear_thinkness-gear_gap) +base = base.faces('<Z[1]').workplane().center(21,20.15).circle(26.5).cutBlind(-gear_thinkness-gear_gap) t=11/2 base = base.faces('<Z[2]').workplane().hLine(t, forConstruction=True).threePointArc((-t,-t/2),(0,t)).polarLine(t, -slant_degree).close().extrude(-lid_thicknesss+wall_width) gear_offset=0.5 @@ -113,14 +113,21 @@ lid = lid.faces('<Z[0]').workplane().circle(m_hole_diameter/2).cutBlind(-m_hole_ mod=0.8 l_gear = cq.Workplane('XY').gear(SpurGear(module=mod, - teeth_number=58, + teeth_number=63, width=gear_thinkness, bore_d=large_gear_diameter)) l_gear = l_gear.translate((21+stepper_center[0],20.15+stepper_center[1]+offset+loop_thickness,(gear_thinkness+gear_offset)/2)) + +s_gear = cq.Workplane('XY').gear(SpurGear(module=mod, + teeth_number=11, + width=gear_thinkness, + bore_d=4.5)) +s_gear = s_gear.translate((stepper_center[0],stepper_center[1]+offset+loop_thickness,(gear_thinkness+gear_offset)/2)) + # Render show_object(base, name='Follow Focus Base') show_object(lid, name='Follow Focus Lid') show_object(l_gear, name='Follow Focus Large Gear') - +show_object(s_gear, name='Follow Focus Small Gear')