From 3939ed23635ab58da35272d44f0edd53f863dda2 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Sat, 9 Nov 2013 10:57:44 -0800 Subject: [PATCH] interlock the caster standoff top and bottom --- 3d-printables/caster-standoff.scad | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/3d-printables/caster-standoff.scad b/3d-printables/caster-standoff.scad index 935a61d..310bc17 100644 --- a/3d-printables/caster-standoff.scad +++ b/3d-printables/caster-standoff.scad @@ -83,6 +83,18 @@ module _2_screw (){ cylinder(r = thread_radius, h = screw_length); cylinder(r = head_radius, h = head_height);} +module caster_deck_interlock_solid(){ + translate([-1, standoff_radius - 2.1, 0]){ + cube([2, 2, standoff_height]);} + translate([-1, -standoff_radius + 0.1, 0]){ + cube([2, 2, standoff_height]);}} + +module caster_deck_interlock_hole(){ + translate([0, standoff_radius - 1, -0.1]){ + cube([2.5, 2.5, standoff_height], center = true);} + translate([0, -standoff_radius + 1, -0.1]){ + cube([2.5, 2.5, standoff_height], center = true);}} + module caster_standoff_deck_side(){ difference(){ cylinder(h = standoff_height - caster_flange_height, @@ -101,7 +113,8 @@ module caster_standoff_deck_side(){ deck_flange(); for(ii = [0:3]){ rotate([0, 0, 45 + 90 * ii]) - deck_flange_reinforcement();}} + deck_flange_reinforcement();} + caster_deck_interlock_solid();} module caster_standoff_caster_side(){ difference(){ @@ -113,7 +126,8 @@ module caster_standoff_caster_side(){ translate([0, 0, caster_flange_height - 0.8]){ cylinder(r = 4.1 / 2, h = 10);} translate([0, 0, -.1]){ - caster_flange_screws();}}} + caster_flange_screws();} + caster_deck_interlock_hole();}} caster_standoff_deck_side(); translate([caster_flange_width / 2 + deck_flange_radius + 1, 0, 0]){ -- 2.30.2