chiark / gitweb /
filament thinner washers too
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 17 Sep 2012 09:42:16 +0000 (10:42 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 17 Sep 2012 09:42:16 +0000 (10:42 +0100)
filamentspool.scad

index b88a8b0..55da1ac 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);