positive_dia = inch * 3/8. - 0.375;
positive_l = inch * 1/2.;
+positive_blank_dia = 8.12;
+blank_l = 17;
+blank_taper = 1.0;
+
stem_l = 40;
stem_dia = 12;
stem_th = 3;
wingnut_wing_xh = 5;
wingnut_wing_th = 3;
-$test= true;
-///$test= false;
+//$test= true;
+$test= false;
-//$fa= 3;
-//$fs= 0.2;
+$fa= 3;
+$fs= 0.2;
// calculated
length= (positive_l + 0.1) / inch);
}
+module StemBlankPart(){
+ hull(){
+ cylinder(h = blank_l + 0.1 - blank_taper,
+ r = positive_blank_dia/2);
+ cylinder(h = blank_l + 0.1,
+ r = positive_blank_dia/2 - blank_taper);
+ }
+}
+
+module BlankStem(){ ////toplevel
+ StemWith()
+ StemBlankPart();
+}
+
module Wingnut(){ ////toplevel
difference(){
union(){
}
}
+module StemBlankTest(){ ////toplevel
+ StemBlankPart();
+ linextr(-1.5,0) square(center=true, [10,35]);
+}
+
module Demo(){ ////toplevel
- color("blue") translate([0,0, clamp_top_th+0.5]) Stem();
+ color("blue") translate([0,0, clamp_top_th+0.5]) BlankStem();
color("red") ClampTop();
color("grey") translate([0,0, -(clamp_bot_th + 5)]) ClampBot();
translate([0,0, -(clamp_bot_collar +10)])