From ad09e4c3a046d4900560ab6edea01352f563dd85 Mon Sep 17 00:00:00 2001 From: Christian Colglazier Date: Sat, 21 May 2022 18:20:33 -0400 Subject: [PATCH] M3 dimensions --- follow_focus.py | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/follow_focus.py b/follow_focus.py index 5255784..0d8a061 100644 --- a/follow_focus.py +++ b/follow_focus.py @@ -1,7 +1,7 @@ import cadquery as cq from cq_gears import SpurGear -import copy, math +import math from shapely.geometry import LineString from shapely.geometry import Point @@ -17,6 +17,12 @@ offset=9 part_thinkness=20 gear_thinkness=10 large_gear_diameter=8.5 +m3_tap=2.5 +m3_head_diameter=6 +m3_head_depth=3 +m3_passthrough=3.5 +#m_hole_diameter=6 +#m_hole_depth=3 gap = stepper_motor_size * math.sin(math.radians(slant_degree)) / math.sin(math.radians(90-slant_degree)) width = math.sqrt(gap**2 + stepper_motor_size**2 - 2*gap*stepper_motor_size*math.cos(math.radians(90))) @@ -96,18 +102,16 @@ 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[0]').workplane().center(21,-20.15).hLine(t, forConstruction=True).threePointArc((-t,t/2),(0,-t)).polarLine(t, slant_degree).close().extrude(-lid_thicknesss+wall_width) lid = lid.faces('>Z[0]').workplane().circle(large_gear_diameter/2-gear_offset).extrude(gear_thinkness/2) lid = lid.faces('>Z[0]').workplane().circle(2).cutThruAll() -m_hole_diameter=6 -m_hole_depth=3 -lid = lid.faces('