chiark / gitweb /
pull-cord-keeper: wip
[reprap-play.git] / pull-cord-keeper.scad
index ddbcaf6310b8849ff13adebd50b73f858a354f00..4cdac3e9e80968b1a5caeaa7cf2a75beb9e3ca3c 100644 (file)
@@ -14,11 +14,11 @@ height = 20;
 ziglen = hcentredist/2;
 
 feedxgap = 5;
-
 feedzgap = 5;
+ribsgap = 1;
 
-ribdepth = 2;
-ribheight = 3;
+ribdepth = 3;
+ribheight = 4;
 
 module Oval(centredist, rad) {
   hull() {
@@ -46,14 +46,6 @@ module Positive(){
     Hoop();
 }
 
-module Division(biggerpi) {
-  xgap = feedxgap * biggerpi;
-  zgap = feedzgap * biggerpi;
-  mirror([0,0,1])
-    translate([-(ziglen + xgap/2), -100, zgap/2])
-    cube([100, 100, 10]);
-}
-
 module Ribs(){
   imax = ceil(height*2 / ribheight);
   for (i=[-imax:imax]) {
@@ -70,12 +62,27 @@ module Ribs(){
   }
 }          
 
+module Division(biggerpi) {
+  xgap = feedxgap * biggerpi;
+  zgap = feedzgap * biggerpi;
+
+  mirror([0,0,1])
+    translate([-ziglen + xgap/2, -100, zgap/2])
+    cube([100, 100, 50]);
+
+  translate([50, houterrad + blockdepth/2 + ribsgap * biggerpi, 0])
+    rotate([-90,0,90])
+    linear_extrude(height=100)
+    Ribs();
+}
+
 module Demo(){
   //difference(){
   %  Positive();
   //  Division(0);
   //}
-  Division(1);
+  Division(0);
 }
 
-Ribs();
+//Ribs();
+Demo();