From 54d7ed6b0a26971eac138c2fd3c673eff2f7fa42 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Sun, 8 Sep 2013 09:31:01 -0700 Subject: [PATCH] add ziptie holes, hull mount fixture --- caster-standoff.scad | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/caster-standoff.scad b/caster-standoff.scad index f61ac3a..4a1bafe 100644 --- a/caster-standoff.scad +++ b/caster-standoff.scad @@ -14,21 +14,44 @@ module ball_screws(){ translate([-between/2, 0, 0]) cylinder(h = screw_length, r = screw_radius);} module fixture(){ + // i eyeballed this too, it's (0.580/5) inches, times 2 to be stronger + height = 2.9464 * 2; + width = 20.32; // 0.800 inches + between = 14.732; //0.580 inches + side_radius = (width - between)/2; + hull(){ + cylinder(h = height, r = between/2); + translate([between/2, 0, 0]) cylinder(h = height, r = side_radius); + translate([-between/2, 0, 0]) cylinder(h = height, r = side_radius);}} + +module nuts(){ + // i eyeballed this too, it's (0.580/5) inches, times 2 to be stronger height = 2.9464; - width = 20.32; - between = 14.732; + width = 20.32; // 0.800 inches + between = 14.732; //0.580 inches side_radius = (width - between)/2; translate([between/2, 0, 0]) cylinder(h = height, r = side_radius); - translate([-between/2, 0, 0]) cylinder(h = height, r = side_radius); - } + translate([-between/2, 0, 0]) cylinder(h = height, r = side_radius);} + +module ziptie(){ + ziptie_width = 4.7625; // 3/16 inch + ziptie_height = 3; // i'm guessing + standoff_radius = 14.732; // 0.580 inches + translate([-standoff_radius/2, -ziptie_width/2, 0]) + cube([standoff_radius, ziptie_width, ziptie_height]);} module caster_standoff(){ height = 43; caster_radius = 14.732/2; + fixture_height = 2.9464 * 2; difference(){ union(){ cylinder(h = height, r = caster_radius); fixture();} - scale([1, 1, 1.1]) translate([0, 0, -.1]) ball_screws();}} + translate([0, 0, -.1]) scale([1, 1, 1.1]) ball_screws(); + translate([0, 0, fixture_height]) nuts(); + translate([0, 0, height * 3 / 4]) scale([1.1, 1, 1]) ziptie(); + rotate([0, 0, 90]) translate([0, 0, height * 1 / 2]) scale([1.1, 1, 1]) + ziptie();}} caster_standoff(); -- 2.30.2