From 0c7b5029be7974bac51a2f6c559a15e8452e21a5 Mon Sep 17 00:00:00 2001 From: daniel watson Date: Sat, 1 Apr 2017 16:43:16 -0700 Subject: [PATCH] add 625rs bearing choice --- spin-data.scad | 37 +++++++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/spin-data.scad b/spin-data.scad index 534df16..e25eed3 100644 --- a/spin-data.scad +++ b/spin-data.scad @@ -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; -- 2.30.2