From: Ian Jackson Date: Fri, 22 Jul 2016 14:55:48 +0000 (+0100) Subject: trackpump-mutlihead-clip: wip X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=811465501cb05f4fe588664dc087a5c8c5c9e2cb trackpump-mutlihead-clip: wip --- 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();