You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

48 lines
1.0 KiB

wall = 2.0;
tolerance = 0.4;
width=65.0+6;
length=30.0+32.0;
height=14.0;
$fn=50;
holes_x=58.0;
holes_y=23.0;
hdmi_y_space = 33.0;
module base(x, y, z, thick) {
translate([0,0,-thick])
difference() {
minkowski() {
cube([x,y,z]);
cylinder(r=wall,h=0.1);
}
translate([thick,thick,thick]) minkowski() {
cube([x-2*thick,y-2*thick,z]);
cylinder(r=thick,h=0.1);
}
}
}
module holes(r, h) {
translate([0,0,0]) cylinder(r=r,h=h);
translate([holes_x,0,0]) cylinder(r=r,h=h);
translate([0,holes_y,0]) cylinder(r=r,h=h);
translate([holes_x,holes_y,0]) cylinder(r=r,h=h);
}
translate([-(width-holes_x)/2,-hdmi_y_space,0]) base(width, length, height, wall);
holes(3.5, 1.0);
holes(2.0/2, height);
#translate([12.4-3.5,-hdmi_y_space-1+(12/2),(13/2)-1.2]) {
cube([22,12,13], center=true);
translate([0,-2*wall,0]) cube([17.5,12,9], center=true);
}
#translate([41.4-3.5,-30,4]) rotate([90,0,0]) cylinder(r=3.0/2,h=10);