chiark / gitweb /
axlepin break out Washer from filamentspool
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 17 Oct 2012 17:27:41 +0000 (18:27 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 17 Oct 2012 17:27:41 +0000 (18:27 +0100)
axlepin.scad
filamentspool.scad

index d399092012a805d43b764f1a571f3989ea294199..b684f047ca3cd31268f9c0518914f0b6dc15d1e4 100644 (file)
@@ -14,3 +14,10 @@ module AxlePin(axlerad, pinlen, holerad=2, tabthick=5, slop=0.5){
     translate([-50,-50,0]) cube([100,100,50]);
   }
 }
+
+module Washer(axlerad, washerrad, thick=1.2, slop=0.5){
+  difference(){
+    cylinder(h=thick, r=washerrad);
+    translate([0,0,-1]) cylinder(h=thick+2, r=axlerad+slop);
+  }
+}
index 59e3e70713ed755a50f3abbf6f670ed8ef9ab63c..a8955b89f329bc00f3e9ea868a7a4ff5e99c5bf8 100644 (file)
@@ -311,10 +311,7 @@ module Axle(){ ////toplevel
 }
 
 module washer(thick){
-  difference(){
-    cylinder(h=thick, r=washerrad);
-    translate([0,0,-1]) cylinder(h=washerthick+2, r=hubaxlerad+slop);
-  }
+  Washer(hubaxlerad, washerrad, thick, slop);
 }
 
 module AxleWasher(){ ////toplevel