}
translate([-xm, -or]) square([xm, or*2]);
}
- translate([-xm, 0]) circle(r=pump_main_dia/2);
translate([-xm*2, 0])
square(center=true, [pump_side_width*3, pump_shaft_dia]);
}
}
module PumpSide(){
- intersection(){
- translate([0,100,0])
- rotate([90,0,0])
- linear_extrude(height=200)
+ difference(){
+ intersection(){
+ translate([0,100,0])
+ rotate([90,0,0])
+ linear_extrude(height=200)
PumpSideElevation();
- translate([0,0,-100])
- linear_extrude(height=200)
- PumpSidePlan();
+ translate([0,0,-100])
+ linear_extrude(height=200)
+ PumpSidePlan();
+ }
+ translate([-(baseplate + pump_main_dia/2), 0,
+ -(pump_side_thick + pump_side_height)])
+ cylinder(r=pump_main_dia/2, h=200);
}
}