Browse Source

add lid design

main
Hendrik Langer 6 years ago
parent
commit
c35f673912
  1. 28
      cad/case2.scad

28
cad/case2.scad

@ -73,4 +73,32 @@ difference() {
translate([+20,0,0]) cylinder(r=5.0/2+tolerance,h=3*wall); // led2
}
//#translate([32.4,24.2,57/2-wall]) cube([46,30,57-wall],center=true);
}
module lid() {
z=8.0;
translate([100+corner,0,-wall])
difference() {
minkowski() {
cube([width-2*corner-2*(wall+tolerance),length-2*corner-2*(wall+tolerance),z]);
cylinder(r=corner+wall,h=0.1);
}
difference() {
translate([0,0,wall]) minkowski() {
cube([width-2*corner-2*(wall+tolerance),length-2*corner-2*(wall+tolerance),z+2]);
cylinder(r=corner,h=0.1);
}
translate([-corner+2,-corner+2,0]) cylinder(r=corner,h=z); // pi_z+wall+pi_thick
translate([width-corner-2,-corner+2,0]) cylinder(r=corner,h=z); // z-8
translate([-corner+2,length-corner-2,0]) cylinder(r=corner,h=z); // bottom_thick+53
translate([width-corner-2,length-corner-2,0]) cylinder(r=corner,h=z);
}
translate([-wall-tolerance,-wall-tolerance,0]) {
translate([-corner/2,-corner/2,z-8]) {cylinder(r=3.0/2,h=8+0.2); cylinder(r=6/2,h=3);}
translate([width-1.5*corner,-corner/2,z-8]) {cylinder(r=3.0/2,h=8+0.2); cylinder(r=6/2,h=3);}
translate([-corner/2,length-1.5*corner,z-8]) {cylinder(r=3.0/2,h=8+0.2); cylinder(r=6/2,h=3);}
translate([width-1.5*corner,length-1.5*corner,z-8]) {cylinder(r=3.0/2,h=8+0.2); cylinder(r=6/2,h=3);}
}
}
}
Loading…
Cancel
Save