include include $fn = 100; // wymiary zasilacza // // dlugosc 230 // szerokosc 127 // wysokosc 40 // // wymiary otworów: // // dlugosc 159 // szerokosc 88,3 // // // Wymiary płytki SKR 1.4 // // 110 x 85 // // rozstaw srub montazowych // // 102 x 76 M3 // // Wielkość panelu // Wielkosść śruby // Długość śruby:27,3 // Wysokość główki: 3 dlugoscp = 300; szerokoscp = 300; // // cube([dlugoscp, szerokoscp, 20], center=true) { // // up(100) // position(LEFT + FRONT) // cube([230, 127, 40], anchor=LEFT + FRONT + BOTTOM); // } // Sprawdzowne działa // Odleglosc miedzy otworami zasilacza dlugoscotw = 159; szeroscotw = 88.3; promien_filarka = 10; // SKR 1.4 dlugoscoskr = 102; szerokoscoskr = 76; promien_filarka_skr = 5; diff() cube([dlugoscp, szerokoscp, 8], center=true) { ymove(szeroscotw / 2 + promien_filarka + 5) position(FRONT) ycopies(88.3) xcopies(159) attach(BOTTOM) screw_hole("M4,20", head="socket", counterbore=4, anchor=TOP); ymove(szeroscotw / 2 + promien_filarka + 5) position(TOP + FRONT) ycopies(szeroscotw) xcopies(dlugoscotw) cylinder(h=13, r=promien_filarka, anchor=BOTTOM); ymove(-szerokoscoskr / 2 - promien_filarka_skr - 5) position(BACK) ycopies(76) xcopies(102) cylinder(h=13, r=promien_filarka_skr, anchor=BOTTOM) { // color(c="red", alpha=1.0) attach(TOP) screw_hole("M3,10", head="socket", counterbore=4, anchor=TOP); } } // screw_hole("M4,20", head="socket", counterbore=4, anchor=TOP); // filarki SKR 1.4