avoid thin walls by moving pegs
This commit is contained in:
parent
8270195551
commit
c264b54a84
|
@ -30,7 +30,7 @@ rotate([180,0,0]) {
|
|||
|
||||
intersection() {
|
||||
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() {
|
||||
box();
|
||||
translate([0,0,wall_height+support_depth]) {
|
||||
|
|
|
@ -51,16 +51,16 @@ module plate() {
|
|||
}
|
||||
}
|
||||
// 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);
|
||||
}
|
||||
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);
|
||||
}
|
||||
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);
|
||||
}
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -136,16 +136,28 @@ module box() {
|
|||
cube([pcb_size, cutout_width, cutout_depth+1]);
|
||||
}
|
||||
// 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);
|
||||
}
|
||||
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);
|
||||
}
|
||||
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);
|
||||
}
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue