1
0
mirror of https://github.com/pgrondek/SixInchRack.git synced 2024-11-25 13:15:48 +00:00
SixInchRack/RackCabinets/SmartThings/SmartThings - mesh frontplate.scad
2020-06-07 15:47:07 +02:00

71 lines
1.8 KiB
OpenSCAD

include<../sixinch_library.scad>
include<../../Libs/Mesh-lib.scad>
///////////////////////////////
// SmartThings frontplate //
///////////////////////////////
print_frontplate_sml = 1;
if(print_frontplate_sml){ // Frontplate //
square_hole = [];
round_hole = [];
round_peg = [];
screw_side_front = [];
screw_top = [36];
screw_bottom_front = [36];
units = 3;
difference() {
union() {
frontplate(units,square_hole,round_hole,round_peg,screw_side_front,screw_top,screw_bottom_front);
}
translate([25,1.5,0]) {
intersection(){
translate([-1.5,-1.5,0]){
difference() {
mesh(17, 6, 3, 3);
translate([12.5, 6, 0]){cylinder(50,4.5,4.5);}
translate([12.5, 36, 0]){cylinder(50,4.5,4.5);}
translate([95.5, 6, 0]){cylinder(50,4.5,4.5);}
translate([95.5, 36, 0]){cylinder(50,4.5,4.5);}
}
}
cube([105,38,10]);
}
}
translate([0,0,3]) cube([155,130,10]);
}
rotate([180,0,0])
translate([50.5, -25, -3])
linear_extrude(5)
text("SmartThings");
translate([25,33,3])
rotate([180,0,0])
scale([0.04, 0.04, 0.08])
logo();
}
module logo(){
difference() {
surface(file = "Logo.png");
translate([0,0,-5])
cube([600,600,5]);
translate([0,0,80])
cube([600,600,50]);
}
}
//cube([600,600,0.1]);
//difference(){
//
//surface(file = "Logo.png", center = false);
//}