From: Ian Jackson Date: Wed, 17 Oct 2012 17:27:41 +0000 (+0100) Subject: axlepin break out Washer from filamentspool X-Git-Tag: filamentspool-v2-release~726 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;ds=sidebyside;h=255488c56e740b39966c5601344ac905e4bcbc28;p=reprap-play.git axlepin break out Washer from filamentspool --- diff --git a/axlepin.scad b/axlepin.scad index d399092..b684f04 100644 --- a/axlepin.scad +++ b/axlepin.scad @@ -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); + } +} diff --git a/filamentspool.scad b/filamentspool.scad index 59e3e70..a8955b8 100644 --- a/filamentspool.scad +++ b/filamentspool.scad @@ -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