// delta heat-bed glass hold-down // variables length = 25; width = 15; thickness = 10; hole_radius = 2.6; hole_to_bed = 29; hole_to_cork = 25; bed_height = 8.25; $fn = 100; translate([width/2, -width/2, 0]) { difference() { // main body hull() { translate([length, 0, 0]) cylinder(r = width/2, h = thickness); cylinder(r = width/2, h = thickness); } // screw hole translate([0, 0, -0.5]) { cylinder(r = hole_radius, h = thickness + 1); } // // counterbore // // translate([0, 0, thickness - counterbore_depth - 0.5]) // { // cylinder(r = counterbore_radius, h = counterbore_depth + 1); // } // cut-out for bed translate([hole_to_bed - width/2, -width/2 - 0.5, -1]) { cube([20, width + 1, bed_height + 1], centre = true); } translate([hole_to_cork - width/2, -width/2 - 0.5, -1]) { cube([20, width + 1, bed_height - 3], centre = true); } } }