From 811465501cb05f4fe588664dc087a5c8c5c9e2cb Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 22 Jul 2016 15:55:48 +0100 Subject: [PATCH] trackpump-mutlihead-clip: wip --- trackpump-mutlihead-clip.scad | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/trackpump-mutlihead-clip.scad b/trackpump-mutlihead-clip.scad index 893dea7..18b6133 100644 --- a/trackpump-mutlihead-clip.scad +++ b/trackpump-mutlihead-clip.scad @@ -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(); -- 2.30.2