Working outline for follow focus
This commit is contained in:
parent
42498096ed
commit
3a60c511eb
@ -96,23 +96,18 @@ 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(26.5).cutBlind(-gear_thinkness-gear_gap)
|
||||
base = base.faces('<Z[1]').workplane().center(21,20.15).circle(26.5).cutBlind(-gear_thinkness-gear_gap).tag('test')
|
||||
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
|
||||
base = base.faces('<Z[2]').workplane().circle(large_gear_diameter/2-gear_offset).extrude(gear_thinkness/2)
|
||||
base = base.faces('<Z[2]').workplane().circle(2).cutBlind(-part_thinkness/2+wall_width)
|
||||
|
||||
lid = lid.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('<Z[0]').workplane().circle(m_hole_diameter/2).cutBlind(-m_hole_depth)
|
||||
|
||||
|
||||
# Threaded insert
|
||||
base = base.faces('<<Y[-1]').workplane().center(-5,0).circle(6.5/2).cutBlind(-t-mount_gap*2-6)
|
||||
base = base.faces('<<Y[-1]').workplane().circle(8.5/2).cutBlind(-t-mount_gap)
|
||||
base = base.faces('<<Y[-1]').workplane().circle(8.5/2).cutBlind(-t-mount_gap).tag('test')
|
||||
|
||||
# Fastener
|
||||
fastener_width = 11
|
||||
@ -125,6 +120,19 @@ fastener = fastener.faces('<<Y[-1]').workplane().circle(fastener_width/6).extrud
|
||||
fastener = fastener.faces('<<Y[-1]').center(fastener_length,0).sketch().regularPolygon(8.5/2,6,tag='outer').finalize().cutBlind(-4)
|
||||
fastener = fastener.faces('<<Y[-6]').workplane().circle(5/2).cutThruAll()
|
||||
|
||||
lid = lid.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('<Z[0]').workplane().circle(m_hole_diameter/2).cutBlind(-m_hole_depth)
|
||||
|
||||
# Mount Hole
|
||||
lid = lid.faces('<Z[0]').workplane().center(-stepper_motor_size+wall_width,-stepper_motor_size+offset/2-loop_thickness).circle(3.5/2).cutThruAll()
|
||||
drill = lid.faces('<Z[0]').workplane().circle(2.5/2).extrude(-part_thinkness+wall_width, combine=False)
|
||||
base = base.cut(drill)
|
||||
lid = lid.faces('<Z[0]').workplane().circle(m_hole_diameter/2).cutBlind(-m_hole_depth)
|
||||
|
||||
# Gears
|
||||
mod=0.8
|
||||
l_gear = cq.Workplane('XY').gear(SpurGear(module=mod,
|
||||
@ -132,8 +140,6 @@ l_gear = cq.Workplane('XY').gear(SpurGear(module=mod,
|
||||
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))
|
||||
@ -150,4 +156,3 @@ show_object(lid, name='Follow Focus Lid')
|
||||
show_object(fastener, name='Follow Focus Fastener')
|
||||
show_object(l_gear, name='Follow Focus Large Gear')
|
||||
show_object(s_gear, name='Follow Focus Small Gear')
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user