chiark / gitweb /
filamentspool axle wip no split pin etc.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 16 Sep 2012 18:31:18 +0000 (19:31 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 16 Sep 2012 18:31:18 +0000 (19:31 +0100)
filamentspool.scad

index adfb3b76a12b55639d4eeaf633bcca5f17e7a525..032d476dcde397fb2b1f2bb84ac455fdfed095b5 100644 (file)
@@ -65,7 +65,6 @@ ratchetpawl=ratchetstep-ratchettooth-bigslop*2;
 include <doveclip.scad>
 include <cliphook.scad>
 include <filamentteeth.scad>
 include <doveclip.scad>
 include <cliphook.scad>
 include <filamentteeth.scad>
-include <splitpin.scad>
 
 channelwidth = prongthick + slop;
 channeldepth = prongwidth + ratchettoothheight;
 
 channelwidth = prongthick + slop;
 channeldepth = prongwidth + ratchettoothheight;
@@ -239,8 +238,8 @@ module ArmExtender(){ ////toplevel
                   hb=doveclipheight);
 }
 
                   hb=doveclipheight);
 }
 
-module AxleSplitPin(){ ////toplevel
-  SplitPin();
+module AxlePin(){ ////toplevel
+//  SplitPin();
 }
 
 module Axle(){ ////toplevel
 }
 
 module Axle(){ ////toplevel
@@ -257,7 +256,7 @@ if(0)
                      pillarw=towerpillarw);
   }
 
                      pillarw=towerpillarw);
   }
 
-  axleclearlen = hubaxlelen + slop*2 + washerthick;
+  axleclearlen = hubaxlelen + slop*3 + washerthick*2;
   axlerad = hubaxlerad-slop;
   bump = axlerad * 0.2;
   shift = axlerad-bump;
   axlerad = hubaxlerad-slop;
   bump = axlerad * 0.2;
   shift = axlerad-bump;
@@ -266,7 +265,7 @@ if(0)
   intersection(){
     difference() {
       translate([0, 0, shift])
   intersection(){
     difference() {
       translate([0, 0, shift])
-      union(){
+      %union(){
        translate([-1, 0, 0])
          rotate([0,90,0])
          cylinder(r = axlerad, h = 1 + axleclearlen + 3 + 2);
        translate([-1, 0, 0])
          rotate([0,90,0])
          cylinder(r = axlerad, h = 1 + axleclearlen + 3 + 2);
@@ -284,7 +283,7 @@ if(0)
       translate([axleclearlen, 0, 0])
        mirror([0,0,1])
        rotate([0,0,90])
       translate([axleclearlen, 0, 0])
        mirror([0,0,1])
        rotate([0,0,90])
-       SplitPinCavity();
+       cube([1,1,1]);
     }
     translate([-50,-50,0]) cube([100,100,100]);
   }
     }
     translate([-50,-50,0]) cube([100,100,100]);
   }