chiark / gitweb /
filamenttrestle make bar resolution better
[reprap-play.git] / filamenttrestle.scad
index 54bf0c745d9ec443fdc373dacbbe514341caf3c8..409a1a2f1661b324106f2495d0d00ecde069f680 100644 (file)
@@ -1,7 +1,7 @@
 // -*- C -*-
 
 spoolwidth = 80; // fixme needs to be measured
-spoolinnerrad = 25; // fixme needs to be checked
+spoolinnerrad = 20; // fixme needs to be checked
 spoolouterrad = 60; // fixme needs to be checked
 
 include <doveclip.scad>
@@ -10,19 +10,19 @@ include <axlepin.scad>
 spoolradclear = 10;
 spoolradslop = 2;
 
-spoolinnerslop = 4.5;
+spoolinnerslop = 3;
 axleslop = 0.5;
 
 axlerad = 7;
 barwasherrad = 17;
 
-hubbasethick = 6;
-hubmainthick = 20;
-hubbaseweb = 2;
-hubbasestalkwidth = 6;
+hubbasethick = 4;
+hubmainthick = 15;
+hubbaseweb = 1.2;
+hubbasestalkwidth = 4;
 hubwalls = 2.5;
 hubpillarw = 4;
-hubbaserad = spoolinnerrad + 15;
+hubbaserad = spoolinnerrad + 10;
 hubmainrad = spoolinnerrad - spoolradslop;
 
 legw = 12;
@@ -100,7 +100,7 @@ module Bar(){ ////toplevel
     }
     translate([0,0,barz]) {
       translate([-100,0,0])
-       rotate([0,90,0]) cylinder(r=axlerad, h=200, $fn=30);
+       rotate([0,90,0]) cylinder(r=axlerad, h=200, $fn=60);
     }
   }
 }
@@ -250,7 +250,7 @@ module DemoSpool(){
     }
 }
 
-module Demo(){
+module Demo(){ ////toplevel
   color("blue") Bar();
   for (mir=[0,1]) {
     mirror([mir,0,0]) {