chiark / gitweb /
Revert "filamenttrestle wip use prong, before abandon prong"
[reprap-play.git] / filamenttrestle.scad
index a3643bcc91efc240029b06d96972883aedd446f3..7d8436a9e9ab857ffc000e3acbd736d5c19733db 100644 (file)
@@ -1,26 +1,33 @@
 // -*- C -*-
 
-spoolwidth = 80;
+spoolwidth = 80; // fixme needs to be measured
 
+include <doveclip.scad>
+
+spoolwidthgap = 2;
 barrady = 5;
 barradz = 7;
 guidewidth = 3;
 guiderad = 20;
 
 module Bar(){
-  barlen = spoolwidth + guidewidth;
+  spoolw = spoolwidth + spoolwidthgap*2;
   barz = barradz * 0.5;
+  biggestw = spoolw + 50;
 
   intersection(){
     for (mir=[0,1]) {
       mirror([mir,0,0]) {
-       translate([-1,0,barz])
-         scale([1,barrady,barradz])
-         rotate([0,90,0]) cylinder(r=1, h=barlen+2, $fn=30);
+       translate([0,0,barz]) {
+         scale([1,barrady,barradz]) translate([-1,0,0])
+           rotate([0,90,0]) cylinder(r=1, h=spoolw/2+2, $fn=30);
+         translate([spoolw/2,0,0])
+           rotate([0,90,0]) cylinder(r=guiderad, h=guidewidth, $fn=60);
+       }
       }
     }
-    translate([-barlen, -50, 0])
-      cube([barlen*2, 100, 100]);
+    translate([-biggestw/2, -50, 0])
+      cube([biggestw, 100, 100]);
   }
 }