Update the foot

This commit is contained in:
Matt McWilliams 2023-05-19 18:32:15 -04:00
parent 09f97ee266
commit 73521b6ca9
1 changed files with 13 additions and 10 deletions

View File

@ -220,6 +220,9 @@ module debug () {
//inner rails //inner rails
translate([(PanelX/2) - 10, 0, FrameZ]) rotate([90, 0, 0]) 2020_tslot(FrameY); translate([(PanelX/2) - 10, 0, FrameZ]) rotate([90, 0, 0]) 2020_tslot(FrameY);
translate([-(PanelX/2) + 10, 0, FrameZ]) rotate([90, 0, 0]) 2020_tslot(FrameY); translate([-(PanelX/2) + 10, 0, FrameZ]) rotate([90, 0, 0]) 2020_tslot(FrameY);
//feet
corner_foot([FrameX/2, (FrameY/2) + 10, -26], [0, 0, 180]);
} }
/** /**
@ -622,26 +625,26 @@ module takeup_panel_stock (pos = [0, 0, 0]) {
} }
} }
module corner_foot (pos = [0, 0, 0]) { module corner_foot (pos = [0, 0, 0], rot = [0, 0, 0]) {
H = 20; H = 30;
D1 = 12; D1 = 16;
D2 = 24; D2 = 26;
translate(pos) { translate(pos) rotate(rot) {
difference () { difference () {
union() { union() {
translate([0, 20, 0]) cube([20, 60, 6], center = true); translate([0, 20, 0]) cube([20, 60, 6], center = true);
translate([20, 0, 0]) cube([60, 20, 6], center = true); translate([20, 0, 0]) cube([60, 20, 6], center = true);
} }
rotate([180, 0, 0]) m3_panel_bolt_void([20, 0, 1]); rotate([180, 0, 0]) m3_panel_bolt_void([20, 0, 3]);
rotate([180, 0, 0]) m3_panel_bolt_void([40, 0, 1]); rotate([180, 0, 0]) m3_panel_bolt_void([40, 0, 3]);
translate([0, 20, 0]) rotate([180, 0, 0]) m3_panel_bolt_void([0, 0, 1]); translate([0, 20, 0]) rotate([180, 0, 0]) m3_panel_bolt_void([0, 0, 3]);
translate([0, 40, 0]) rotate([180, 0, 0]) m3_panel_bolt_void([0, 0, 1]); translate([0, 40, 0]) rotate([180, 0, 0]) m3_panel_bolt_void([0, 0, 3]);
} }
translate([0 , 0, -(6/2) - (H / 2)]) rotate([0, 0, 45]) cylinder(r1 = R(D1), r2 = R(D2), h = H, center = true, $fn = 4); translate([0 , 0, -(6/2) - (H / 2)]) rotate([0, 0, 45]) cylinder(r1 = R(D1), r2 = R(D2), h = H, center = true, $fn = 4);
} }
} }
PART = "takeup_panel_picture_motor_mount"; PART = "corner_foot";
LIBRARY = true; LIBRARY = true;
if (PART == "panel") { if (PART == "panel") {