avoid thin walls by moving pegs
This commit is contained in:
parent
8270195551
commit
c264b54a84
|
@ -30,7 +30,7 @@ rotate([180,0,0]) {
|
||||||
|
|
||||||
intersection() {
|
intersection() {
|
||||||
translate([-wall_width-tolerance,-wall_width-tolerance,0])
|
translate([-wall_width-tolerance,-wall_width-tolerance,0])
|
||||||
cube([wall_width+tolerance+pcb_size,wall_width+tolerance+pcb_size,50]);
|
cube([wall_width+tolerance+(pcb_size/4),wall_width+tolerance+(pcb_size/4),50]);
|
||||||
union() {
|
union() {
|
||||||
box();
|
box();
|
||||||
translate([0,0,wall_height+support_depth]) {
|
translate([0,0,wall_height+support_depth]) {
|
||||||
|
|
|
@ -51,16 +51,16 @@ module plate() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// mounting pegs
|
// mounting pegs
|
||||||
translate([-tolerance-wall_width/2,-tolerance-wall_width/2,-plate_thickness]){
|
translate([-wall_width/2,-wall_width/2,-plate_thickness]){
|
||||||
cube([hole_size-tolerance,hole_size-tolerance,hole_depth], center=true);
|
cube([hole_size-tolerance,hole_size-tolerance,hole_depth], center=true);
|
||||||
}
|
}
|
||||||
translate([tolerance+wall_width/2+(pcbs_long*pcb_size),-tolerance-wall_width/2,-plate_thickness]){
|
translate([wall_width/2+(pcbs_long*pcb_size),-wall_width/2,-plate_thickness]){
|
||||||
cube([hole_size-tolerance,hole_size-tolerance,hole_depth], center=true);
|
cube([hole_size-tolerance,hole_size-tolerance,hole_depth], center=true);
|
||||||
}
|
}
|
||||||
translate([tolerance+wall_width/2+(pcbs_long*pcb_size),tolerance+wall_width/2+(pcbs_wide*pcb_size),-plate_thickness]){
|
translate([wall_width/2+(pcbs_long*pcb_size),wall_width/2+(pcbs_wide*pcb_size),-plate_thickness]){
|
||||||
cube([hole_size-tolerance,hole_size-tolerance,hole_depth], center=true);
|
cube([hole_size-tolerance,hole_size-tolerance,hole_depth], center=true);
|
||||||
}
|
}
|
||||||
translate([-tolerance-wall_width/2,tolerance+wall_width/2+(pcbs_wide*pcb_size),-plate_thickness]){
|
translate([-wall_width/2,wall_width/2+(pcbs_wide*pcb_size),-plate_thickness]){
|
||||||
cube([hole_size-tolerance,hole_size-tolerance,hole_depth], center=true);
|
cube([hole_size-tolerance,hole_size-tolerance,hole_depth], center=true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -136,16 +136,28 @@ module box() {
|
||||||
cube([pcb_size, cutout_width, cutout_depth+1]);
|
cube([pcb_size, cutout_width, cutout_depth+1]);
|
||||||
}
|
}
|
||||||
// mounting holes for plate
|
// mounting holes for plate
|
||||||
translate([-tolerance-wall_width/2,-tolerance-wall_width/2,wall_height+support_depth-hole_depth/2]){
|
translate(
|
||||||
|
[-wall_width/2,
|
||||||
|
-wall_width/2,
|
||||||
|
wall_height+support_depth-hole_depth/2]){
|
||||||
cube([hole_size,hole_size,hole_depth+0.01], center=true);
|
cube([hole_size,hole_size,hole_depth+0.01], center=true);
|
||||||
}
|
}
|
||||||
translate([tolerance+wall_width/2+(pcbs_long*pcb_size),-tolerance-wall_width/2,wall_height+support_depth-hole_depth/2]){
|
translate(
|
||||||
|
[wall_width/2+(pcbs_long*pcb_size),
|
||||||
|
-wall_width/2,
|
||||||
|
wall_height+support_depth-hole_depth/2]){
|
||||||
cube([hole_size,hole_size,hole_depth+0.01], center=true);
|
cube([hole_size,hole_size,hole_depth+0.01], center=true);
|
||||||
}
|
}
|
||||||
translate([tolerance+wall_width/2+(pcbs_long*pcb_size),tolerance+wall_width/2+(pcbs_wide*pcb_size),wall_height+support_depth-hole_depth/2]){
|
translate(
|
||||||
|
[wall_width/2+(pcbs_long*pcb_size),
|
||||||
|
wall_width/2+(pcbs_wide*pcb_size),
|
||||||
|
wall_height+support_depth-hole_depth/2]){
|
||||||
cube([hole_size,hole_size,hole_depth+0.01], center=true);
|
cube([hole_size,hole_size,hole_depth+0.01], center=true);
|
||||||
}
|
}
|
||||||
translate([-tolerance-wall_width/2,tolerance+wall_width/2+(pcbs_wide*pcb_size),wall_height+support_depth-hole_depth/2]){
|
translate(
|
||||||
|
[-wall_width/2,
|
||||||
|
wall_width/2+(pcbs_wide*pcb_size),
|
||||||
|
wall_height+support_depth-hole_depth/2]){
|
||||||
cube([hole_size,hole_size,hole_depth+0.01], center=true);
|
cube([hole_size,hole_size,hole_depth+0.01], center=true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue