chiark / gitweb /
warptest2 before print
[reprap-play.git] / filamentspool.scad
index b88a8b0c1d17f2636206c9ff950e0ea817124cc8..55da1ac7324eb27a81e7bf1aae1f0eab5ddc893b 100644 (file)
@@ -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);