From: daniel watson Date: Wed, 4 Dec 2013 00:12:39 +0000 (-0800) Subject: 7. hold the ball and allow spin X-Git-Url: http://challenge-bot.com/repos/?p=challenge-bot;a=commitdiff_plain;h=35552d31aca711420f12e77e246d967cbf23f75f 7. hold the ball and allow spin --- diff --git a/3d-printables/caster-standoff.scad b/3d-printables/caster-standoff.scad index dae0ccf..39ab746 100644 --- a/3d-printables/caster-standoff.scad +++ b/3d-printables/caster-standoff.scad @@ -44,35 +44,26 @@ module deck_flange_reinforcement(){ deck_flange_height * 1.1, // 1.1 is bigger than 1 deck_flange_radius]);}}}}} -module caster_standoff(){ - cylinder(h = standoff_height - caster_flange_height, - r = standoff_radius); - deck_flange(); - for(ii = [0:3]){ - rotate([0, 0, 45 + 90 * ii]) - deck_flange_reinforcement();} - caster_deck_interlock_solid();} - module ball_holder(){ - /* measured with calipers */ - ball_diameter = 12.7 + 0.5; - ball_radius = ball_diameter / 2; - - wall_thickness = 1.5; - holder_height = ball_radius + wall_thickness * 2; - - holder_outer_radius = ball_radius + wall_thickness; - holder_outer_diameter = holder_outer_radius * 2; - difference (){ - cylinder(r = holder_outer_radius, h = holder_height); + cylinder(r = holder_radius, h = holder_height); translate([0, 0, ball_radius + wall_thickness]){ sphere(r = ball_radius);} translate([0, 0, holder_height / 2 + wall_thickness]){ - cube([holder_outer_diameter + 0.1, + cube([holder_diameter + 0.1, wall_thickness * 2, holder_height], center = true);}}} -ball_holder(); +module caster_standoff(){ + cylinder(h = standoff_height, + r = standoff_radius); + deck_flange(); + for(ii = [0:3]){ + rotate([0, 0, 45 + 90 * ii]) + deck_flange_reinforcement();} + translate([0, 0, standoff_height]){ + ball_holder();}} + //caster_standoff(); +ball_holder();