X-Git-Url: http://challenge-bot.com/repos/?p=challenge-bot;a=blobdiff_plain;f=3d-printables%2Fcaster-standoff-data.scad;fp=3d-printables%2Fcaster-standoff-data.scad;h=9f5a868bfe86010e587251e39db1d8fb16653d1b;hp=8b39e1ddff8b56dafe50dbe881ae3b6c6c17eae6;hb=8a295c33e41ddb35f6bc7bd2cb73deba93b65c01;hpb=ce941be740b45737d19eaa5c726b2f99efabe0b9 diff --git a/3d-printables/caster-standoff-data.scad b/3d-printables/caster-standoff-data.scad index 8b39e1d..9f5a868 100644 --- a/3d-printables/caster-standoff-data.scad +++ b/3d-printables/caster-standoff-data.scad @@ -42,12 +42,12 @@ caster_flange_height = 5; caster_flange_width = 20.32; // 0.800 inches deck_pitch = 25.4; // measured center to center on grid on pegboard +deck_pitch_diagonal = sqrt(2 * pow(deck_pitch, 2)); deck_flange_height = 2.9464; deck_flange_screw_radius = 3.556 / 2 + 0.4; // For #6 machine screws deck_flange_radius = (deck_pitch) / 2 + deck_flange_screw_radius + 3; module deck_flange() { - deck_pitch_diagonal = sqrt(2 * pow(deck_pitch, 2)); cylinder(h = deck_flange_height, r = holder_radius + 2); difference() { scale([0.40, 0.40, 1]) { @@ -62,16 +62,14 @@ module deck_flange() { r = deck_flange_screw_radius); } } module deck_flange_reinforcement() { - translate([-deck_flange_radius, - -.5 * deck_flange_height / 2, - deck_flange_height]) { - difference() { - cube([deck_flange_radius, deck_flange_height / 2, deck_flange_radius]); - translate([-.1, -.05 * deck_flange_height, 0]) { - rotate([0, -45, 0]) { - cube([deck_flange_radius * 1.5, // 1.5 is bigger than sqrt(2) - deck_flange_height * 1.1, // 1.1 is bigger than 1 - deck_flange_radius]); } } } } } + translate([0, 0, deck_flange_height]) { + rotate([90, 0, 0]) { + translate([holder_radius - 0.5, 0, -deck_flange_height / 2]) { + linear_extrude(height = deck_flange_height) { + polygon([[0, 0], + [0, standoff_lower_portion_height], + [(deck_pitch_diagonal / 2 - holder_radius), + 0]]); } } } } } module ball_holder() { difference() {