BoxCavityModelMainPlan();
}
-module FullPlate() { ////toplevel
+module OnePlate(right) { ////toplevel
render() difference(){
intersection(){
BoxCavityModel();
linextr(-20, 0) square(1000, center=true);
+ mirror([ right? 0 : 1, 0,0 ])
+ linextr_x_yz(plate_mid_gap/2, box_x)
+ square(1000, center=true);
}
union(){
}
}
-module OnePlate(mx) {
- intersection(){
- FullPlate();
- mirror([ mx, 0,0 ])
- linextr_x_yz(plate_mid_gap/2, box_x)
- square(1000, center=true);
- }
-}
module LeftPlate() { ////toplevel
- OnePlate(1);
+ render() OnePlate(false);
}
module RightPlate() { ////toplevel
- OnePlate(0);
+ render() OnePlate(true);
}
module TestPlates() { ////toplevel
- intersection(){
+ render() intersection(){
union(){
LeftPlate();
RightPlate();
[ 100, -40 ]);
}
- %OdAt(-5.5, -6) DriverHandleHolder();
+// %OdAt(-5.5, -6) DriverHandleHolder();
}
module LeftPlatePrint() { ////toplevel
rotate([180,0,0]) LeftPlate();