From 35552d31aca711420f12e77e246d967cbf23f75f Mon Sep 17 00:00:00 2001 From: daniel watson Date: Tue, 3 Dec 2013 16:12:39 -0800 Subject: [PATCH] 7. hold the ball and allow spin --- 3d-printables/caster-standoff.scad | 35 +++++++++++------------------- 1 file changed, 13 insertions(+), 22 deletions(-) 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(); -- 2.30.2