remove hole no longer present in oshw logo flange
[challenge-bot] / 3d-printables / caster-standoff.scad
index fbf81cc0415d75d85539f6d16898f33782db4460..51481570318c6b753baa62c613133335f4aa7ccb 100644 (file)
@@ -4,6 +4,8 @@
 // https://gitorious.org/ozzloy/challenge-bot
 // https://github.com/waynegramlich/challenge-bot
 
+use <oshw.scad>
+
 // use 10 ish for development, 60 or so for printing
 $fn = 60;
 
@@ -11,11 +13,11 @@ $fn = 60;
 ball_diameter = 12.7 + 0.80; // extra bit added for printing imprecision
 ball_radius = ball_diameter / 2;
 
-standoff_height = 65; // kyle eyeballed
+standoff_height = 60; // kyle eyeballed
 
 wall_thickness = 1;
 holder_floor = 3;
-holder_arms_length = 10;
+holder_arms_length = 20;
 holder_height =
   holder_floor + holder_arms_length + (11 / 16) * ball_diameter;
 
@@ -38,14 +40,16 @@ 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);
+    scale([0.265, 0.265, 1]){
+      linear_extrude(height = deck_flange_height){
+        oshw();}}
     for(ii = [-1, 1]){
       translate([deck_grid_width / 2 * ii, 0, -.1])
         cylinder(h = deck_flange_height * 1.1,
-                 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);}}}
+                 r = deck_flange_screw_radius);}
+    translate([0, deck_grid_width / 2, -.1])
+      cylinder(h = deck_flange_height * 1.1,
+               r = deck_flange_screw_radius);}}
 
 module deck_flange_reinforcement(){
   translate([-deck_flange_radius,