pump_side_width = 5;
pump_side_thick = 5;
pump_shaft_dia = 14;
+baseplate = 4;
// need reconfirm:
pump_side_height = 20;
// calculated
+
pump_side_outer_rad = pump_side_width + pump_main_dia/2;
module PumpSidePlan() {
+ xm = baseplate + pump_main_dia/2;
or = pump_side_outer_rad;
difference(){
union(){
- translate([-or, 0]) circle(r=or);
- translate([-or, -or]) square([or, or*2]);
+ intersection(){
+ translate([-xm, 0]) circle(r=or);
+ translate([-(xm+or), -or]) square([xm+or, or*2]);
+ }
+ translate([-xm, -or]) square([xm, or*2]);
}
- translate([-or, 0]) circle(r=pump_main_dia/2);
- translate([-or*2, 0])
+ translate([-xm, 0]) circle(r=pump_main_dia/2);
+ translate([-xm*2, 0])
square(center=true, [pump_side_width*3, pump_shaft_dia]);
}
}
module PumpSideElevation(){
x3 = 0;
- x2 = x3 - pump_side_width;
+ x2 = x3 - baseplate;
x1 = x2 - pump_main_dia;
x0 = x1 - pump_side_width;
z0 = 0;