chiark / gitweb /
pull-cord-keeper: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 1 Aug 2015 22:30:02 +0000 (23:30 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 1 Aug 2015 22:30:02 +0000 (23:30 +0100)
pull-cord-keeper.scad

index ddbcaf6..4cdac3e 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();