X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=filamentspool.scad;h=55da1ac7324eb27a81e7bf1aae1f0eab5ddc893b;hp=b88a8b0c1d17f2636206c9ff950e0ea817124cc8;hb=469554b15dfb0ea23ba7f29f7067cc04a81c259a;hpb=c198e158b12b7dc9b6c3a201f1f8ece8e39894d1 diff --git a/filamentspool.scad b/filamentspool.scad index b88a8b0..55da1ac 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -65,6 +65,8 @@ axlepinrad = 2; axlepintabrad = 5; washerthick = 1.2; +washerthinthick = 0.8; +washerverythinthick = 0.4; washerrad = hubaxlerad + 7.5; frictionwasherarmwidth = 3; frictionwasherextrapush = 1.0; @@ -316,13 +318,25 @@ module Axle(){ ////toplevel } } -module AxleWasher(){ ////toplevel +module washer(thick){ difference(){ - cylinder(h=washerthick, r=washerrad); + cylinder(h=thick, r=washerrad); translate([0,0,-1]) cylinder(h=washerthick+2, r=hubaxlerad+slop); } } +module AxleWasher(){ ////toplevel + washer(thick=washerthick); +} + +module AxleThinWasher(){ ////toplevel + washer(thick=washerthinthick); +} + +module AxleVeryThinWasher(){ ////toplevel + washer(thick=washerverythinthick); +} + module AxleFrictionWasher(){ ////toplevel difference(){ cylinder(h=washerthick, r=washerrad);