// Aanschakelen van // Netwerk(switch), Monitor+geluid, Verlichtign kamer, TL-balk // 3D printers.... ?? $fn=128; Kast=0; Deksel=10; W=180; //172 H=90; //108 if(Kast) translate([-4,-4,-40]){ difference() { Cube(W+8,H+8,34,4); translate([4,4,2])cube([W,H,50]); // USB translate([-1,80,2]) rotate([90,0,90])cylinder(d=5,h=10); translate([4,75,-1])cube([14,10,10]); } translate([8,8,2])Pilaar(H=26); //HIER translate([W,8,2])Pilaar(H=26); translate([W,H,2])Pilaar(H=26); translate([8,H,2])Pilaar(H=26); translate([W/2+4,H,2])Pilaar(H=26); translate([W/2+4,8,2])Pilaar(H=26); } if(Deksel) { // 4 mm dik difference() { union() { color("white")cube([W,H,4]); // Oortjes //cylinder(d=20,h=0.2); // translate([W-3,0,0])cylinder(d=20,h=0.2); // translate([W-3,H,0])cylinder(d=20,h=0.2); // translate([0,H,0])cylinder(d=20,h=0.2); } translate([4,4,-1])cylinder(d=2.8,h=10); translate([W-4,4,-1])cylinder(d=2.8,h=10); translate([W-4,H-4,-1])cylinder(d=2.8,h=10); translate([4,H-4,-1])cylinder(d=2.8,h=10); translate([4,4,2])cylinder(d=5.2,h=10); translate([W-4,4,2])cylinder(d=5.2,h=10); translate([W-4,H-4,2])cylinder(d=5.2,h=10); translate([4,H-4,2])cylinder(d=5.2,h=10); // Knoppen translate([W/2-20,32,-1])cylinder(d=30.2,h=20); translate([W/2-30-30.2,32,-1])cylinder(d=30.2,h=20); translate([W/2+20,32,-1])cylinder(d=30.2,h=20); translate([W/2+30+30.2,32,-1])cylinder(d=30.2,h=20); // LEDs translate([W/2-20,56,-1])cylinder(d=5,h=20); translate([W/2-30-30.2,56,-1])cylinder(d=5,h=20); translate([W/2+20,56,-1])cylinder(d=5,h=20); translate([W/2+30+30.2,56,-1])cylinder(d=5,h=20); } translate([18,H-15,4]) color("green") linear_extrude(height=0.6) text("Hoofdbediening",font="SF Atarian System:style=Regular",valign="center",halign="left", size=12); translate([W/2-20,9,4])color("green") linear_extrude(height=0.6) text("Netwerk",font="SF Atarian System:style=Regular",valign="center",halign="center",size=8); translate([W/2-30-30.2,9,4])color("green") linear_extrude(height=0.6) text("TL",font="SF Atarian System:style=Regular",valign="center",halign="center",size=8); translate([W/2+20,9,4])color("green") linear_extrude(height=0.6) text("Monitor",font="SF Atarian System:style=Regular",valign="center",halign="center",size=8); translate([W/2+60.2,9,4])color("green") linear_extrude(height=0.6) text("Licht",font="SF Atarian System:style=Regular",valign="center",halign="center",size=8); } if(0) translate([4,2,50]) { difference() { color("white")cube([172,100-2,4]); translate([4,4,-1])cylinder(d=2.8,h=10); translate([168,4,-1])cylinder(d=2.8,h=10); translate([168,54+40,-1])cylinder(d=2.8,h=10); translate([4,54+40,-1])cylinder(d=2.8,h=10); translate([4,4,2])cylinder(d=5.2,h=10); translate([168,4,2])cylinder(d=5.2,h=10); translate([168,54+40,2])cylinder(d=5.2,h=10); translate([4,54+40,2])cylinder(d=5.2,h=10); // Knoppen translate([86,34,-1])cylinder(d=30.2,h=20); translate([86-50,34,-1])cylinder(d=30.2,h=20); translate([86+50,34,-1])cylinder(d=30.2,h=20); } translate([86,74,4])color("green") linear_extrude(height=0.6) text("Hoofdbedieningspaneel",font="SF Atarian System:style=Regular",valign="center",halign="center", size=12); translate([86,10,4])color("green") linear_extrude(height=0.6) text("Netwerk",font="SF Atarian System:style=Regular",valign="center",halign="center",size=8); translate([86+50,10,4])color("green") linear_extrude(height=0.6) text("Monitor",font="SF Atarian System:style=Regular",valign="center",halign="center",size=8); translate([86-50,10,4])color("green") linear_extrude(height=0.6) text("TL",font="SF Atarian System:style=Regular",valign="center",halign="center",size=8); } if(0) { difference() { hull() { translate([0,0,14]) rotate([0,90,0])cylinder(d=28,h=180); translate([0,100,14]) rotate([0,90,0])cylinder(d=28,h=180); } // Knop Training translate([165,20,4])cube([20,13.4,8.4]); translate([178,35,8])rotate([90,0,90])linear_extrude(height=110) text("TRAIN",font="SF Atarian System:style=Regular",valign="center",halign="left",size=6); // Binnenkant translate([4,2,2])cube([172,100-2,50]); // USB translate([-1,80,2]) rotate([90,0,90])cylinder(d=4.4,h=10); translate([4,75,-1])cube([14,10,10]); } translate([8,6,2])Pilaar(H=22); translate([172,6,2])Pilaar(H=22); translate([172,96,2])Pilaar(H=22); translate([8,96,2])Pilaar(H=22); translate([90-4,96,2])Pilaar(H=22); translate([90+4,96,2])Pilaar(H=22); translate([90-4,6,2])Pilaar(H=22); translate([90+4,6,2])Pilaar(H=22); // Nano translate([10,38,0]) { translate([55,30,2])Pilaar(H=4); translate([47,0,0])translate([50,30,2])Pilaar(H=4); } } module Cube(xdim ,ydim ,zdim,rdim=1) { hull(){ translate([rdim,rdim,0])cylinder(h=zdim,r=rdim); translate([xdim-rdim,rdim,0])cylinder(h=zdim,r=rdim); translate([rdim,ydim-rdim,0])cylinder(h=zdim,r=rdim); translate([xdim-rdim,ydim-rdim,0])cylinder(h=zdim,r=rdim); } } module Pilaar(W=10,H=40) { difference() { cylinder(d=W,h=H); translate([0,0,H-4]) cylinder(d=3.2,h=5); } }