openscad_panel_ender/panelEnder.scad

83 lines
1.7 KiB
OpenSCAD

include <BOSL2/std.scad>
include <BOSL2/screws.scad>
$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