diff --git a/follow_focus.py b/follow_focus.py index e956b6b..7576a24 100644 --- a/follow_focus.py +++ b/follow_focus.py @@ -12,9 +12,11 @@ offset=8.83 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))) base = cq.Workplane('XY').lineTo(0,offset).polarLine(stepper_motor_size, 90-slant_degree) -base = base.hLine(width).polarLine(stepper_motor_size-2,270-slant_degree).tangentArcPoint((6,-11)) -base = base.threePointArc((50,-20), (25, -30)).polarLine(10, 180-slant_degree).vLine(10).polarLine(12.5, -slant_degree) -base = base.threePointArc((35, -20), (25, 0)).polarLine(10, 180-slant_degree) +base = base.hLine(width).polarLine(stepper_motor_size-5,270-slant_degree).tangentArcPoint((gap+stepper_motor_size-5,0), relative=False) + +#base = base.threePointArc((60,(-rod_thickness-2*loop_thickness)/2), (40, -rod_thickness-2*loop_thickness)).polarLine(10, 180-slant_degree).vLine(10).polarLine(12.5, -slant_degree) +base = base.threePointArc((55,-20), (25, -30)).polarLine(15, 180-slant_degree).vLine(8).polarLine(15.5, -slant_degree) +base = base.threePointArc((45, -10), (25, -20)).polarLine(15, 180-slant_degree) base = base.close().extrude(20) # Render