10 pump_side_height = 20;
15 pump_side_outer_rad = pump_side_width + pump_main_dia/2;
17 module PumpSidePlan() {
18 xm = baseplate + pump_main_dia/2;
19 or = pump_side_outer_rad;
23 translate([-xm, 0]) circle(r=or);
24 translate([-(xm+or), -or]) square([xm+or, or*2]);
26 translate([-xm, -or]) square([xm, or*2]);
28 translate([-xm, 0]) circle(r=pump_main_dia/2);
30 square(center=true, [pump_side_width*3, pump_shaft_dia]);
34 module PumpSideElevation(){
37 x1 = x2 - pump_main_dia;
38 x0 = x1 - pump_side_width;
40 z1 = z0 - pump_side_thick;
41 z2 = z1 - pump_side_height;
46 translate([x0,z1]) square([x1-x0, z0-z1]);
48 translate([x1,z2]) square([x3-x1, z0-z2]);
49 translate([x1,z2]) scale([1,arcy/arcx]) circle(r=arcx);