chiark / gitweb /
filamentspool wip axle
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 16 Sep 2012 16:37:47 +0000 (17:37 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 16 Sep 2012 16:37:47 +0000 (17:37 +0100)
filamentspool.scad

index 3d8bb9fab9c176040105cd0a7d5565003fcc5cce..937310b39511daf31b1f22fc722d27463eb3e055 100644 (file)
@@ -51,6 +51,12 @@ wingthick=3;
 armendwallthick=2.5;
 armendbasethick=1.2;
 
 armendwallthick=2.5;
 armendbasethick=1.2;
 
+axlehorizoffset = 12.5;
+axlevertheight = 80;
+towercliph = 16;
+towerclipcount = 3;
+towerpillarw = 5;
+
 ratchetpawl=ratchetstep-ratchettooth-bigslop*2;
 
 include <doveclip.scad>
 ratchetpawl=ratchetstep-ratchettooth-bigslop*2;
 
 include <doveclip.scad>
@@ -229,8 +235,23 @@ module ArmExtender(){ ////toplevel
                   hb=doveclipheight);
 }
 
                   hb=doveclipheight);
 }
 
+module Axle(){ ////toplevel
+  pillarswidth = DoveClipPairSane_width(towerclipcount);
+
+  translate([-axlehorizoffset, -axlevertheight, 0]) {
+    rotate([0,0,-90])
+      DoveClipPairSane(h=towercliph, count=towerclipcount, baseextend=3);
+    translate([0, DoveClip_depth(), 0])
+    rotate([0,0,90])
+      ExtenderPillars(axlevertheight - DoveClip_depth(),
+                     pillarswidth, towercliph,
+                     pillarw=towerpillarw);
+  }
+}
+
 //ArmEnd();
 //FilamentCup();
 //CupSecuringClip();
 //Hub();
 //ArmExtender();
 //ArmEnd();
 //FilamentCup();
 //CupSecuringClip();
 //Hub();
 //ArmExtender();
+Axle();