add 625rs bearing choice
authordaniel watson <ozzloy@gmail.com>
Sat, 1 Apr 2017 23:43:16 +0000 (16:43 -0700)
committerdaniel watson <ozzloy@gmail.com>
Sat, 1 Apr 2017 23:43:16 +0000 (16:43 -0700)
spin-data.scad

index 534df16c0124c70f6b72ff1ab2fcbbe09ac04c75..e25eed3a61c2b9c2adb815834bcdd36ee9968cf8 100644 (file)
@@ -2,13 +2,16 @@
    see bottom for more license info */
 
 /* spin thing that erin likes */
-$fn = 50;
+$fn = 75;
 
 layer_height = 0.35;
 
 weight = "penny";
 // weight = "608zz";
+
 bearing = "608zz";
+// bearing = "625rs";
+
 weight_lip_overhang = 0.3;
 bearing_lip_overhang = weight_lip_overhang;
 wall = 3;
@@ -21,19 +24,37 @@ _608zz_cover_radius = _608zz_radius;
 _608zz_cap_footprint_radius = 12 / 2;
 _608zz_thickness = 7;
 
+_625rs_radius = 16 / 2;
+_625rs_inner_radius = 5 / 2;
+_625rs_thickness = 5;
+_625rs_cover_radius = _625rs_radius;
+_625rs_cap_footprint_radius = _625rs_inner_radius + 1;
+
 weight_radius = (weight == "penny") ? penny_radius : _608zz_radius;
 weight_thickness = (weight == "penny") ?
      penny_thickness * 5 : _608zz_thickness;
 
-bearing_radius = (bearing == "608zz") ? _608zz_radius : 1/0;
+bearing_radius =
+  (bearing == "608zz") ? _608zz_radius
+  : (bearing == "625rs") ? _625rs_radius
+  : 1/0;
 bearing_window_radius = bearing_radius - bearing_lip_overhang - 1;
-bearing_inner_radius = (bearing == "608zz") ? _608zz_inner_radius : 1/0;
-bearing_cover_radius = (bearing == "608zz")
-                       ? _608zz_cover_radius
-                       : 1/0;
+bearing_inner_radius =
+  (bearing == "608zz") ? _608zz_inner_radius
+  : (bearing == "625rs") ? _608zz_inner_radius
+  : 1/0;
+bearing_cover_radius =
+  (bearing == "608zz") ? _608zz_cover_radius
+  : (bearing == "625rs") ? _625rs_cover_radius
+  : 1/0;
 bearing_cap_footprint_radius =
-     (bearing == "608zz") ? _608zz_cap_footprint_radius : 1/0;
-bearing_thickness = (bearing == "608zz") ? _608zz_thickness : 1/0;
+  (bearing == "608zz") ? _608zz_cap_footprint_radius
+  : (bearing == "625rs" ) ? _625rs_cap_footprint_radius
+  : 1/0;
+bearing_thickness =
+  (bearing == "608zz") ? _608zz_thickness
+  : (bearing == "625rs") ? _625rs_thickness
+  : 1/0;
 
 spinner_height = penny_thickness * 5 + 2;
 arms = 3;