From ea0327710707bb772d02908b2e6df824e3417e02 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Thu, 5 Dec 2013 12:08:58 -0800 Subject: [PATCH] 15. allow ball holding flexing with arms --- 3d-printables/caster-standoff.scad | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/3d-printables/caster-standoff.scad b/3d-printables/caster-standoff.scad index 2b2bf57..994417a 100644 --- a/3d-printables/caster-standoff.scad +++ b/3d-printables/caster-standoff.scad @@ -12,7 +12,9 @@ ball_diameter = 12.7 + 0.75; // extra bit added for printing imprecision ball_radius = ball_diameter / 2; wall_thickness = 1; -holder_height = (25 / 32) * ball_diameter + wall_thickness; +holder_floor = 3; +holder_arms_length = 10; +holder_height = holder_floor + holder_arms_length + (25 / 32) * ball_diameter; holder_radius = ball_radius + wall_thickness; holder_diameter = holder_radius * 2; @@ -56,13 +58,12 @@ module deck_flange_reinforcement(){ module ball_holder(){ gap = wall_thickness * 4; - floor = wall_thickness; difference (){ - cylinder(r = holder_radius, h = holder_height + floor); - translate([0, 0, ball_radius + wall_thickness + floor]){ + cylinder(r = holder_radius, h = holder_height); + translate([0, 0, ball_radius + holder_floor + holder_arms_length]){ sphere(r = ball_radius);} - translate([0, 0, holder_height / 2 + wall_thickness + floor]){ - cube([holder_diameter + 0.1, gap, holder_height], + translate([0, 0, holder_floor + (holder_height - holder_floor) / 2 + 0.5]){ + cube([holder_diameter + 0.1, gap, holder_height - holder_floor + 0.1], center = true);}}} module caster_standoff(){ -- 2.30.2