X-Git-Url: http://challenge-bot.com/repos/?a=blobdiff_plain;f=3d-printables%2Fcaster-standoff.scad;h=98ca9a4a651faa48ad2b98c832f57add8ab8f9bf;hb=ef4da8bd93f3dcc1feb353a89c65b8ed77b83cd3;hp=ba271311d39cf29bf0fb9b69bfbf2d1d0c4f6e4e;hpb=6b308c7a5da738a69499ef83db0152b76f191b38;p=challenge-bot diff --git a/3d-printables/caster-standoff.scad b/3d-printables/caster-standoff.scad index ba27131..98ca9a4 100644 --- a/3d-printables/caster-standoff.scad +++ b/3d-printables/caster-standoff.scad @@ -33,23 +33,24 @@ caster_flange_width = 20.32; // 0.800 inches caster_flange_screw_radius = 2.286 / 2; // 0.090 inches caster_flange_screw_length = 8; // eyeballed -deck_grid_width = 25.4; // measured center to center on grid on pegboard +deck_pitch = 25.4; // measured center to center on grid on pegboard deck_flange_height = 2.9464; deck_flange_screw_radius = 3.556 / 2; // For #6 machine screws -deck_flange_radius = (deck_grid_width) / 2 + deck_flange_screw_radius + 3; +deck_flange_radius = (deck_pitch) / 2 + deck_flange_screw_radius + 3; module deck_flange(){ + deck_pitch_diagonal = sqrt(2 * pow(deck_pitch, 2)); difference(){ - scale([0.265, 0.265, 1]){ + scale([0.35, 0.35, 1]){ linear_extrude(height = deck_flange_height){ oshw();}} for(ii = [-1, 1]){ - translate([deck_grid_width / 2 * ii, 0, -.1]) + translate([deck_pitch_diagonal / 2 * ii, 0, -.1]) cylinder(h = deck_flange_height * 1.1, - r = deck_flange_screw_radius); - translate([0, deck_grid_width / 2 * ii, -.1]) - cylinder(h = deck_flange_height * 1.1, - r = deck_flange_screw_radius);}}} + r = deck_flange_screw_radius);} + translate([0, deck_pitch_diagonal / 2, -.1]) + cylinder(h = deck_flange_height * 1.1, + r = deck_flange_screw_radius);}} module deck_flange_reinforcement(){ translate([-deck_flange_radius,