From 5063fec3ba913790ce840d771792149e8e7dc05a Mon Sep 17 00:00:00 2001 From: daniel watson Date: Sun, 3 Nov 2013 22:42:03 -0800 Subject: [PATCH] use global fragment number for caster standoff --- caster-standoff.scad | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/caster-standoff.scad b/caster-standoff.scad index 67c6bf7..c9d60d9 100644 --- a/caster-standoff.scad +++ b/caster-standoff.scad @@ -4,6 +4,9 @@ // https://gitorious.org/ozzloy/challenge-bot // https://github.com/waynegramlich/challenge-bot +// use 10 ish for development, 100 or so for printing +$fn = 10; + standoff_radius = 14.732 / 2; // 0.580 / 2 inches from spec sheet standoff_height = 55; // eyeballed @@ -23,16 +26,14 @@ deck_flange_radius = (deck_grid_width) / 2 + deck_flange_screw_radius + 3; module deck_flange(){ difference(){ - cylinder(h = deck_flange_height, r = deck_flange_radius, $fn = 50); + cylinder(h = deck_flange_height, r = deck_flange_radius); for(ii = [-1, 1]){ translate([deck_grid_width / 2 * ii, 0, -.1]) cylinder(h = deck_flange_height * 1.1, - r = deck_flange_screw_radius, - $fn = 20); + r = deck_flange_screw_radius); translate([0, deck_grid_width / 2 * ii, -.1]) cylinder(h = deck_flange_height * 1.1, - r = deck_flange_screw_radius, - $fn = 20);}}} + r = deck_flange_screw_radius);}}} module deck_flange_reinforcement(){ translate([-deck_flange_radius, @@ -49,21 +50,19 @@ module deck_flange_reinforcement(){ module caster_flange_screws(){ translate([standoff_radius, 0, 0]) cylinder(h = caster_flange_screw_length, - r = caster_flange_screw_radius, - $fn = 20); + r = caster_flange_screw_radius); translate([-standoff_radius, 0, 0]) cylinder(h = caster_flange_screw_length, - r = caster_flange_screw_radius, - $fn = 20);} + r = caster_flange_screw_radius);} module caster_flange(){ side_radius = caster_flange_width / 2 - standoff_radius; hull(){ - cylinder(h = caster_flange_height, r = standoff_radius, $fn = 100); + cylinder(h = caster_flange_height, r = standoff_radius); translate([standoff_radius, 0, 0]) - cylinder(h = caster_flange_height, r = side_radius, $fn = 40); + cylinder(h = caster_flange_height, r = side_radius); translate([-standoff_radius, 0, 0]) - cylinder(h = caster_flange_height, r = side_radius, $fn = 40);}} + cylinder(h = caster_flange_height, r = side_radius);}} module nut(size, height){ width = size/1.75; @@ -81,14 +80,13 @@ module _2_screw (){ thread_radius = 2.17 / 2 - 0.1; // subtract 0.1 to make squeeze fit head_height = 1.8; head_radius = 4.1 / 2; - cylinder(r = thread_radius, h = screw_length, $fn = 20); - cylinder(r = head_radius, h = head_height, $fn = 20);} + cylinder(r = thread_radius, h = screw_length); + cylinder(r = head_radius, h = head_height);} module caster_standoff_deck_side(){ difference(){ cylinder(h = standoff_height - caster_flange_height, - r = standoff_radius, - $fn = 50); + r = standoff_radius); translate([0, 0, standoff_height - caster_flange_screw_length * 1.1 + 0.1]) scale([1, 1, 1.1]) caster_flange_screws(); @@ -96,10 +94,10 @@ module caster_standoff_deck_side(){ nuts(); translate([0, 0, standoff_height]){ // make hole to get to screw head depth - cylinder(r = 4.1 / 2, h = 3, center = true, $fn = 20); + cylinder(r = 4.1 / 2, h = 3, center = true); translate([0, 0, -0.7]) rotate([180, 0, 0]) - _2_screw(r = 0.5, h = 5, $fn = 20);}} + _2_screw(r = 0.5, h = 5);}} deck_flange(); for(ii = [0:3]){ rotate([0, 0, 45 + 90 * ii]) @@ -113,7 +111,7 @@ module caster_standoff_caster_side(){ _2_screw();}} // make hole to get to screw head translate([0, 0, caster_flange_height - 0.8]){ - cylinder(r = 4.1 / 2, h = 10, $fn = 20);} + cylinder(r = 4.1 / 2, h = 10);} translate([0, 0, -.1]){ caster_flange_screws();}}} -- 2.30.2