From 0d3ed0b89e201569a83e8806d0c7a3f44a311819 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Sun, 24 Aug 2014 19:30:57 -0700 Subject: [PATCH] make caster standoff thick only where necessary --- 3d-printables/caster-standoff.scad | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/3d-printables/caster-standoff.scad b/3d-printables/caster-standoff.scad index c4a1130..236de0a 100644 --- a/3d-printables/caster-standoff.scad +++ b/3d-printables/caster-standoff.scad @@ -16,7 +16,7 @@ ball_radius = ball_diameter / 2; standoff_height = 60; // kyle eyeballed gap = 4; -wall_thickness = 2; +wall_thickness = 1; holder_floor = 3; holder_arms_length = 20; holder_height = @@ -67,11 +67,23 @@ module deck_flange_reinforcement(){ module ball_holder(){ difference (){ - cylinder(r = holder_radius, h = holder_height); + union(){ + cylinder(r = holder_radius, h = holder_height); + translate([0, 0, holder_arms_length]){ + cylinder(r1 = holder_radius, + r2 = holder_radius + wall_thickness, + h = wall_thickness); + translate([0, 0, wall_thickness]){ + cylinder(r = wall_thickness + holder_radius, + h = holder_height + - holder_arms_length + - wall_thickness); }}} translate([0, 0, ball_radius + holder_floor + holder_arms_length]){ sphere(r = ball_radius);} translate([0, 0, holder_floor + (holder_height - holder_floor) / 2 + 0.5]){ - cube([holder_diameter + 0.1, gap, holder_height - holder_floor + 0.1], + cube([holder_diameter + wall_thickness * 2 + 0.1, + gap, + holder_height - holder_floor + 0.1], center = true);}}} module caster_standoff(){ -- 2.30.2