chiark / gitweb /
trackpump-mutlihead-clip: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 22 Jul 2016 14:55:48 +0000 (15:55 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 22 Jul 2016 14:55:48 +0000 (15:55 +0100)
trackpump-mutlihead-clip.scad

index 893dea71d3c7cb5c27276469611623213e4156a6..18b6133bc7588116a0ee4109a63d5086865c3149 100644 (file)
@@ -2,8 +2,12 @@
 
 pump_main_dia = 38;
 pump_side_width = 5;
+pump_side_thick = 5;
 pump_shaft_dia = 14;
 
+// need reconfirm:
+pump_side_height = 20;
+
 // calculated
 
 pump_side_outer_rad = pump_side_width + pump_main_dia/2;
@@ -21,4 +25,24 @@ module PumpSidePlan() {
   }
 }
 
-PumpSidePlan();
+module PumpSideElevation(){
+  x3 = 0;
+  x2 = x3 - pump_side_width;
+  x1 = x2 - pump_main_dia;
+  x0 = x1 - pump_side_width;
+  z0 = 0;
+  z1 = z0 - pump_side_thick;
+  z2 = z1 - pump_side_height;
+
+  arcx = x2-x1;
+  arcy = z1-z2;
+
+  translate([x0,z1]) square([x1-x0, z0-z1]);
+  difference(){
+    translate([x1,z2]) square([x3-x1, z0-z2]);
+    translate([x1,z2]) scale([1,arcy/arcx]) circle(r=arcx);
+  }
+}
+
+//PumpSidePlan();
+PumpSideElevation();